* gnus.el (gnus-kill-buffer): Move to gnus.el because it's
[gnus] / lisp / ChangeLog
1 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4         logically the complement of gnus-get-buffer-create and
5         gnus-add-buffer.
6
7         * gnus-util.el (gnus-kill-buffer): do.
8
9         * nnmail.el: Autoload gnus-kill-buffer.
10
11 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12
13         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
14         gnus-summary-goto-subject as gnus-summary-update-mark operates on
15         the current LINE.
16         (gnus-agent-summary-fetch-group): Minimized the number of times
17         that the article is updated in the buffer.
18         
19 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
20
21         * spam.el (spam-ham-move-routine): use the process-mark instead of
22         gnus-current-article when moving articles
23         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
24
25 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26
27         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
28         (gnus-topic-catchup-articles): Ditto.
29         (gnus-topic-mark-topic): Reverse recursive logic.
30
31 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
32
33         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
34         gnus-refer-thread-limit is t.
35
36 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
37
38         * mm-util.el (mm-mule-charset-to-mime-charset): Use
39         sort-coding-systems to prefer utf-8 over utf-16.
40
41 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
42
43         * gnus-agent.el (gnus-agent-expire-days):
44         gnus-request-move-article depends on gnus-agent-expire to clean up
45         the cache after moving the article.  Therefore, g-a-e-d can NOT
46         default to nil or can gnus-agent-expire be disabled by doing so.
47         If you don't want to run gnus-agent-expire, don't call it.
48         (gnus-agent-expire): The broken test to disable gnus-agent-expire
49         when g-a-e-d was NOT nil was removed.
50         (gnus-agent-article-name): Removed unnecessary input test as
51         article IDs are always strings.
52         (gnus-agent-regenerate-group): Added check to protect against
53         servers that generate absurdly long article IDs.  Valid IDs are
54         less than 10 digits to avoid overflow errors.  Fixed logic error
55         when ensuring that the final article ID is present in the new
56         alist.
57         
58 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
59
60         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
61         next line after finding the parent.
62
63 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
64
65         * gnus.el (gnus-version-number): Bumped.
66
67 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
68
69         * gnus.el: Oort Gnus v0.15 is released.
70
71 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
72
73         * nnmail.el (nnmail-split-it): If a message ends up matching the
74           same mailbox more than once, it will cause duplicates to appear
75           in the mailbox.
76
77 2003-02-08  Simon Josefsson  <jas@extundo.com>
78
79         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
80         code that only worked under Emacs.
81
82         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
83         Das <satyaki@chicory.stanford.edu>.
84
85 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
86
87         * gnus-art.el (gnus-article-refer-article): Use
88         gnus-replace-in-string.
89
90         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
91         (gnus-remove-duplicates): do.
92
93 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
94
95         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
96         (gnus-request-scan): set
97         gnus-internal-registry-spool-current-method to gnus-command-method
98         before a request-scan operation
99
100         * gnus-registry.el (regtest-nnmail): use
101         gnus-internal-registry-spool-current-method
102
103         
104
105 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
106
107         * mail-source.el (mail-source-fetch): Typo fix.
108
109 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
110
111         * nnmail.el (nnmail-spool-hook): new hook
112         (nnmail-cache-insert): call nnmail-spool-hook
113
114         * gnus-registry.el: new file with examples of using the hooks
115
116         * gnus.el (gnus-registry): added registry customization group
117         (gnus-group-prefixed-name): improve function to return full group
118         name optionally
119         (gnus-group-guess-prefixed-name): shortcut to
120         gnus-group-prefixed-name, using just the group name
121         (gnus-group-full-name): always get a group's full name
122         (gnus-group-guess-full-name): shortcut, using just the group name
123
124         * gnus-sum.el (gnus-summary-article-move-hook) 
125         (gnus-summary-article-delete-hook) 
126         (gnus-summary-article-expire-hook): new hooks
127         (gnus-summary-move-article, gnus-summary-expire-articles) 
128         (gnus-summary-delete-article): invoke the new hooks
129
130 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
131
132         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
133           from message-ID
134
135 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
136
137         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
138
139 2003-02-07  John Paul Wallington  <jpw@gnu.org>
140
141         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
142         (mm-write-region, mm-detect-coding-region): Doc fixes.
143
144 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
145
146         * mail-source.el (mail-source-fetch): Ignore errors.
147         (mail-source-ignore-errors): New variable.
148
149         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
150         articles. 
151
152         * gnus-msg.el (gnus-version-expose-system): Change default.
153
154 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
155
156         * gnus-msg.el (gnus-version-expose-system): New variable.
157
158 2003-02-07  Simon Josefsson  <jas@extundo.com>
159
160         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
161         patch from deskpot@myrealbox.com (Vasily Korytov).
162
163 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
164
165         * gnus-art.el (article-display-face): Get the Face header from
166         the current buffer.
167
168 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
169
170         * gnus-art.el (gnus-mime-view-part-internally): Bind
171         buffer-read-only to nil.
172
173 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
174
175         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
176         from g-a-e-1 to g-a-e-2.
177
178 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
179
180         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
181         of bbdb-search-simple, use spam-use-BBDB-exclusive
182         (spam-check-whitelist): use spam-use-whitelist-exclusive
183         (spam-use-whitelist-exclusive): new variable affecting
184         spam-use-whitelist
185         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
186
187 2003-02-05  Simon Josefsson  <jas@extundo.com>
188
189         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
190         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
191         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
192         (gnus-agent-expire-1): New.
193         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
194         (gnus-agent-expire-2): New.
195
196 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
197
198         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
199         "delete-if" is misleading because it isn't actually destructive.
200
201         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
202         
203         * nnmail.el (nnmail-purge-split-history): do.
204
205         * gnus-win.el (gnus-get-buffer-window): do.
206         
207         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
208         let-binding.
209         (gnus-simplify-all-whitespace): do.
210
211 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
212
213         * gnus-delay.el (gnus-delay-article): Fix binding of the
214         nndraft:delayed group.
215
216 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
217
218         * gnus.el (spam group parameters): change 'other to 'const in
219         the group parameter definitions to soothe XEmacs
220
221 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
222
223         * gnus-delay.el (gnus-delay-article): Really create
224         nndraft:delayed group if it doesn't exist.
225
226 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
227
228         * gnus-sum.el (gnus-summary-search-article): Speed up by
229         disabling various visual features while searching.
230         (gnus-summary-recenter): Test gnus-auto-center-summary first.
231
232 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
233
234         * spam.el (spam-list-of-checks): Don't quote nil and t in
235         docstrings.  From the elisp manual:
236
237            When a documentation string refers to a Lisp symbol, write
238            it [..] with single-quotes around it.  [..] There are two
239            exceptions: write t and nil without single-quotes.
240
241         * messcompat.el (message-from-style): do.
242
243         * message.el (message-send-mail): do.
244
245         * gnus-util.el (gnus-use-byte-compile): do.
246
247         * gnus-score.el (gnus-score-lower-thread): do.
248
249         * gnus-int.el (gnus-server-unopen-status): do.
250
251         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
252         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
253
254         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
255         (gnus-group-parameters): do.
256
257         * gnus-art.el (gnus-article-mime-match-handle-function): do.
258
259         * mm-decode.el (mm-text-html-renderer): do.
260
261 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
262
263         * nnheader.el (nnheader-directory-separator-character): Change the
264         way to compute the dafault value.
265
266 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
267
268         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
269         (gnus-button-alist): Fix regexp for describe-key.
270         (gnus-button-handle-describe-function)
271         (gnus-button-handle-describe-variable)
272         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
273         (gnus-button-handle-apropos-variable)
274         (gnus-button-handle-apropos-documentation): Docstring fix.
275
276         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
277
278 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
279
280         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
281         to nil.
282
283         * nnmail.el: Removed gnus-util autoload.
284
285         * gnus.el: Use gnus-prin1-to-string throughout.
286
287         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
288         print-level. 
289
290         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
291         (gnus-treat-display-grey-xface): Removed.
292
293         * gnus-fun.el (gnus-grab-cam-face): New.
294         (gnus-convert-image-to-gray-x-face): Removed.
295         (gnus-convert-gray-x-face-to-xpm): removed.
296         (gnus-convert-gray-x-face-region): Removed.
297         (gnus-grab-gray-x-face): Removed.
298
299         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
300
301 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
302
303         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
304         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
305         bound.
306
307         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
308
309 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
310
311         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
312         Remove -- these are bogus options which are never used.
313
314 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
315
316         * gnus-art.el (gnus-article-mode): Use summary tool bar.
317
318 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
319
320         * spam.el (spam-check-blackholes) 
321         (spam-blackhole-good-server-regex): new variable to skip some IPs
322         when checking blackholes; use it
323         (spam-check-bogofilter-headers) 
324         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
325         case more X-Bogosity is used than just "Yes/No"
326         (spam-ham-move-routine): semi-fixed, only first article is
327         properly moved now
328
329 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
330
331         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
332         as well.
333         
334         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
335         
336         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
337         
338         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
339         
340         * gnus-bcklg.el (gnus-backlog-shutdown): do.
341         
342         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
343
344 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
345
346         * gnus-fun.el (gnus-face-encode): New function.
347         (gnus-convert-png-to-face): Use it.
348
349         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
350
351 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
352
353         * mm-decode.el (mm-dissection-list): Remove.
354         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
355         only used in mm-remove-all-parts.
356         (mm-remove-all-parts): Remove it, it's never called.
357
358 2003-01-25  Simon Josefsson  <jas@extundo.com>
359
360         * gnus-group.el (gnus-group-make-group): Report errors.
361
362         * nnimap.el (nnimap-request-create-group): Ditto.
363
364         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
365
366         * sieve.el (sieve-upload): Fix error printing.
367
368         * mm-encode.el (mm-qp-or-base64): Always QP iff
369         mm-use-ultra-safe-encoding and cleartext PGP.
370
371         * gnus-sum.el (gnus-summary-select-article): Inhibit
372         redisplay (mainly for secured messages).
373
374         * nnmail.el (nnmail-article-group): Copy body too (but don't
375         process it).
376
377 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
378
379         * gnus-art.el (gnus-article-setup-buffer): Reset
380         gnus-button-marker-list.
381
382 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
383
384         * nntp.el (nntp-read-timeout): Default to using a second delay
385         under Microsoft Windows.
386
387 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
388
389         * nnheader.el (nnheader-directory-separator-character): New
390         variable. 
391
392 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
393
394         * gnus-agent.el (gnus-agent-max-fetch-size)
395         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
396         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
397         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
398         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
399         (gnus-agent-braid-nov, gnus-agent-load-alist)
400         (gnus-agent-article-alist-save-format)
401         (gnus-agent-read-agentview, gnus-agent-save-alist)
402         (gnus-agent-fetch-group-1, gnus-agent-expire)
403         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
404         (gnus-agent-regenerate-group): Reformat to keep under eighty
405         columns.  Reword docstrings so that first line is under eighty
406         chars and a complete sentence.  Still need to work on the rear
407         end of the file, in particular gnus-agent-expire.       
408
409 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
410
411         * gnus-agent.el (gnus-agentize): Indent.
412
413         * gnus.el (gnus-version-number): Bumped.
414
415 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
416
417         * gnus.el: Oort Gnus v0.14 is released.
418
419 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
420
421         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
422         before beginning.  Tiny patch from Mark Thomas
423         <swoon@bellatlantic.net>.
424
425 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
426
427         * spam.el (spam-check-blackholes, spam-split) 
428         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
429         gnus-message calls to show to users what spam.el is doing
430
431 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
432
433         * gnus-msg.el (gnus-message-replysign)
434         (gnus-message-replyencrypt): Fix typo.
435
436 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
437
438         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
439         details. 
440
441 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
442
443         * gnus-art.el (gnus-article-press-button): let* -> let.
444         (gnus-mime-security-show-details): Cleaned up.
445         (gnus-mime-security-press-button): Save excursion.
446         (gnus-insert-mime-security-button): Clean up.
447
448         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
449
450         * gnus-async.el (gnus-async-wait-for-article): Don't use a
451         timeout. 
452
453         * nntp.el (nntp-accept-process-output): Removed timeout. 
454         (nntp-read-timeout): New variable.
455         (nntp-accept-process-output): Use it.
456
457         * gnus-sum.el (gnus-data-find-list): Remove *.
458
459 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
460
461         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
462         introduced on 2002-01-22.
463         (gnus-summary-first-unseen-or-unread-subject): Ditto.
464
465 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
466
467         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
468         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
469         checks of incoming mail based on simple header regexp matching
470
471 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
472
473         * gnus-sum.el (gnus-spam-mark): set to `$'
474
475 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
476
477         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
478         gnus-newsgroup-unfetched, the list of articles whose headers have
479         not been fetched from the server.
480
481         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
482         parameter as it never worked due to a bug.  Added check to prevent
483         selection of any article in the gnus-newsgroup-unfetched list.
484         (gnus-summary-find-prev): Added check to prevent selection of any
485         article in the gnus-newsgroup-unfetched list.
486         (gnus-summary-first-subject): Documented API. Modified
487         implementation so that constraints are handled independently.
488         Added check to prevent selection of any article in the
489         gnus-newsgroup-unfetched list.
490         (gnus-summary-first-unseen-subject): Updated parameters in
491         gnus-summary-first-subject call to match new API.
492         (gnus-summary-first-unseen-or-unread-subject): Ditto.
493         (gnus-summary-catchup): Do not mark unfetched articles as read.
494         
495 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
496
497         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
498         make-obsolete-variable allows only two arguments in XEmacs and
499         Emacs 20.
500
501         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
502         gnus-article-hide-pgp.
503         (gnus-summary-make-menu-bar): do.
504
505         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
506         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
507         gnus-article-hide-pgp.
508         (article-hide-pgp): Remove.
509         (gnus-article-hide): Remove gnus-article-hide-pgp.
510
511         * gnus.el: Remove gnus-article-hide-pgp
512
513 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
514
515         * message.el (message-required-headers): Doc fix.
516
517 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
518
519         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
520         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
521         option to make ifile a purely binary classifier
522
523 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
524
525         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
526         (mml-secure-encrypt-pgpmime): Removed double.
527
528         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
529         debugging statements.
530
531 2003-01-21  Andreas Fuchs  <asf@void.at>
532
533         * mml-sec.el (mml-sign-alist): Added pgpauto.
534
535 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
536
537         * gnus.el (gnus-version-number): Bumped version number.
538
539 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
540
541         * gnus.el: Oort Gnus v0.13 is released.
542
543 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
544
545         * gnus-art.el (gnus-button-url-regexp): Removed |.
546
547         * message.el (message-send-hook): Doc fix.
548
549         * gnus-win.el (gnus-buffer-configuration): Display article
550         instead of article-copy when `reply'.
551
552 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
553
554         * gnus.el (gnus-format): Change customize group to gnus.
555         (gnus-cache): Add link.
556         (gnus-group-charter-alist): Fix docstring.
557
558 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
559
560         * mailcap.el (mailcap-print-command): lpr-command might be
561         unbound in XEmacs.
562
563 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
564
565         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
566
567         * gnus-sum.el (gnus-summary-update-article-line): Fixed
568         calculation of net characters added for use in the gnus-data
569         structure.
570         
571 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
572
573         * nnmail.el (nnmail-process-unix-mail-format): Improve error
574         message.  Suggested by Jari Aalto.
575
576 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
577
578         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
579         (gnus-article-reply-with-original): Ditto.
580
581         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
582         read articles don't become unread.
583
584 2003-01-17  Simon Josefsson  <jas@extundo.com>
585
586         * gnus-fun.el (gnus-x-face-from-file): 
587         (gnus-face-from-file): Suggest image format in minibuffer prompt.
588
589         * gnus-fun.el (gnus-convert-image-to-x-face-command)
590         (gnus-convert-image-to-face-command): Doc fix.
591
592 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
593
594         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
595
596 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
597
598         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
599         avoid encoding problems.
600
601         * mailcap.el (mailcap-ps-command): New variable.
602         (mailcap-mime-data): Add print entry where applicable.  Use
603         pdftotext on a tty.
604
605 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
606
607         * gnus-sum.el (gnus-alter-header-function): Add type and group.
608
609 2003-01-16  Simon Josefsson  <jas@extundo.com>
610
611         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
612         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
613         (gnus-face-from-file): Doc fix; don't mention image format.
614
615 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
616
617         * spam.el (spam-get-article-as-filename): new function (unused for now)
618         (spam-get-article-as-buffer): new function
619         (spam-get-article-as-string): use spam-get-article-as-buffer
620         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
621
622 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
623  
624         * gnus-agent.el: Don't use `path'.
625         From the GNU coding standards:
626         
627             Please do not use the term ``pathname'' that is used in Unix
628             documentation; use ``file name'' (two words) instead.  We use
629             the term ``path'' only for search paths, which are lists of
630             directory names.
631
632         * nnsoup.el (nnsoup-file-name): Ditto.
633  
634         * nnmail.el (nnmail-pathname-coding-system): Ditto.
635         (nnmail-group-pathname): Ditto.
636  
637         * nnimap.el (nnimap-group-overview-filename): Ditto.
638  
639         * nnheader.el (nnheader-pathname-coding-system): Ditto.
640         (nnheader-group-pathname): Ditto.
641  
642         * nnfolder.el (nnfolder-group-pathname): Ditto.
643  
644         * gnus.el (gnus-home-directory): Ditto.
645  
646         * gnus-group.el (gnus-group-icon-list): Ditto.
647  
648 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
649
650         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
651
652         * message.el (message-mode-menu): Use it.
653         (message-mode-menu): Deactivate "Yank Original" if there's no
654         reply buffer.
655
656         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
657
658         * message.el (message-mark-active-p): New function.
659
660 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
661
662         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
663         (spam-bogofilter-database-directory): new variables
664         (spam-check-bogofilter-headers, spam-check-bogofilter) 
665         (spam-bogofilter-register-with-bogofilter) 
666         (spam-bogofilter-register-spam-routine) 
667         (spam-bogofilter-register-ham-routine) 
668         (spam-group-ham-processor-bogofilter-p): new functions for the new
669         Bogofilter interface
670         (spam-summary-prepare-exit): use the new Bogofilter functions
671         (spam-list-of-checks): added spam-use-bogofilter-headers
672         (spam-bogofilter-score): rewrote function
673         (spam-check-bogofilter): optional score parameter, uses
674         spam-check-bogofilter-headers better
675         (spam-check-bogofilter-headers): optional score parameter
676
677         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
678         default, in the gnus-start customization group.  Used to disable
679         the spam-*/ham-* parameters.
680         (gnus-group-ham-exit-processor-bogofilter): new ham processor
681
682 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
683
684         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
685         XEmacs.
686
687         * gnus-ems.el (gnus-mark-active-p): do.
688
689 2003-01-15  Kevin Ryde  <user42@zip.com.au>
690
691         * gnus.texi (Using MIME): Mention auto-compression-mode with
692         gnus-mime-copy-part.
693
694 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
695
696         * message.el (message-send): Don't warn about duplicates when
697         superseding. 
698
699 2003-01-15  Simon Josefsson  <jas@extundo.com>
700
701         * nnimap.el (nnimap-split-download-body): New variable.
702         (nnimap-split-articles): Use it.
703
704 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
705
706         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
707         integrity checker was incorrectly flagging, and removing, articles
708         whose article number was negative.
709         (gnus-agent-fetch-group-1): When executed in the group's summary
710         buffer, refresh each downloaded line to update the status flag and
711         font.  Preserve the value of gnus-newsgroup-headers so that
712         gnus-agent-fetch-articles can split the requests by size.
713         (gnus-agent-expire): Corrected day calculation for when
714         gnus-agent-expire-days contains a list.
715
716 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
717
718         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
719
720 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
721
722         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
723           /usr/bin/play as default player. 
724           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
725
726 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
727
728         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
729         articles to be marked as well.
730
731 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
732         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
733         fictious headers generated by nnagent (ie. Undownloaded Article
734         ####) in the list of articles that have not been downloaded.
735         
736         * gnus-int.el (): Added require declarations to resolve
737         compile-time warnings.
738         (gnus-open-server): If the server status is set to offline,
739         recursively execute gnus-open-server to open the offline backend
740         (e.g. nnagent).
741
742 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
743
744         * gnus-art.el (gnus-article-reply-with-original): Use
745         gnus-mark-active-p.
746         (gnus-article-followup-with-original): do.
747
748 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
749
750         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
751
752 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
753
754         * gnus-score.el (gnus-score-edit-file-at-point): New function.
755         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
756
757 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
758
759         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
760         (gnus-face-from-file): Ditto.
761
762 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
763
764         * gnus-sum.el (gnus-articles-to-read): Don't just apply
765         gnus-alter-articles-to-read-function to the unread articles. 
766
767 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
768
769         * deuglify.el (gnus-article-outlook-unwrap-lines)
770         (gnus-article-outlook-repair-attribution)
771         (gnus-article-outlook-rearrange-citation): New function names,
772         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
773         doc-string.
774
775         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
776         removed `W k' key binding (use `W Y f' instead).
777         (gnus-summary-make-menu-bar): Use new function names.
778
779 2003-01-13  Simon Josefsson  <jas@extundo.com>
780
781         * gnus-fun.el (gnus-random-x-face): Doc fix.
782         (gnus-insert-random-x-face-header): New function.
783
784 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
785
786         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
787         mark is not active.
788
789         * gnus-msg.el (gnus-inews-do-gcc): Comment.
790
791         * gnus-ems.el (gnus-mark-active-p): New function.
792
793         * gnus-group.el (gnus-topic-mode-p): New function.
794         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
795         Deactivate items if mark is not active.
796
797 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
798
799         * gnus.el (gnus-version-number): Bumped version.
800         (gnus-summary-line-format): Doc fix.
801
802 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
803
804         * gnus.el: Oort Gnus v0.12 is released.
805
806 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
807
808         * mail-source.el (mail-sources): Removed autoload to make it
809         compile under XEmacs.
810
811 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
812
813         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
814         regexp or a function too.
815         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
816         confirmation even if the original article is mail.
817
818 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
819
820         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
821         articles to be marked when not yanking.
822
823 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
824
825         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
826         
827 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
828
829         * gnus-fun.el (gnus-face-from-file): Autoload.
830
831         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
832         errors.
833
834 2003-01-12  Simon Josefsson  <jas@extundo.com>
835
836         * sieve.el (sieve-upload-and-bury): New.  Suggested by
837         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
838
839         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
840         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
841
842 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
843
844         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
845         in every string.
846
847         * gnus.el (gnus-version-number): Bumped version number.
848
849 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
850
851         * gnus.el: Oort Gnus v0.11 is released.
852
853 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
854
855         * message.el (message-fetch-reply-field): Narrow to headers.
856
857         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
858         if Gnus isn't alive.
859
860 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
861
862         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
863         marks from articles that are already stored in the agent.
864         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
865         backup copy of an invalid .overview file for later analysis.
866         
867 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
868
869         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
870         exit work with two frames.
871
872 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
873
874         * message.el (message-forward-make-body): Use mule4.
875
876 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
877
878         * message.el (message-mode-map): Move wide-reply command.
879
880 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
881
882         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
883         castellano.
884         (gnus-outlook-display-hook): New variable.
885         (gnus-outlook-display-article-buffer): New function.
886         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
887         (gnus-outlook-deuglify-article): Made them interactive and added
888         optional arg.  Use `g-o-d-a-b'.
889         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
890
891         * gnus-sum.el: Added autoloads.
892         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
893         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
894
895 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
896
897         * gnus-art.el (gnus-display-mime): Use the mime emulation
898         variable. 
899
900         * gnus-sum.el (gnus-article-emulate-mime): New variable.
901
902         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
903         newsrc-alist is initialized properly.
904
905         * mail-source.el (mail-sources): Autoload.
906
907         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
908         nil.
909
910         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
911         insert two newlines.
912
913         * message.el (message-check-news-header-syntax): Compute the
914         header length correctly.
915
916 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
917
918         * gnus-agent.el (gnus-agent-expire): Do not remove article from
919         alist when keeping fetched article file.
920         (gnus-agent-retrieve-headers): When parsing response for article
921         numbers, use the same algorithm as gnus-agent-braid-nov to protect
922         against garbage in the server's response.
923
924         * gnus-int.el (gnus-request-expire-articles,
925         gnus-request-move-article): Only expire when the group's server
926         has been agentized.
927
928 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
929
930         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
931         errors when deleting overlays.
932
933         * gnus-score.el (gnus-score-followup): Allow tracing.
934
935         * gnus-art.el (gnus-treat-display-face): New variable.
936         (article-display-face): New command.
937
938         * gnus-fun.el (gnus-face-from-file): New function.
939         (gnus-convert-face-to-png): Ditto.
940
941         * gnus-art.el (gnus-ignored-headers): Added Face.
942
943 2003-01-10  Simon Josefsson  <jas@extundo.com>
944
945         * nndraft.el (nndraft-request-group): Avoid crash in
946         directory-files when draft directory doesn't exists.
947
948         * gnus-sum.el (gnus-select-article-hook): Add :option.
949
950 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
951
952         * spam.el (spam-use-stat): new variable
953         (spam-group-spam-processor-stat-p) 
954         (spam-group-ham-processor-stat-p): new convenience functions
955         (spam-summary-prepare-exit): add spam/ham processors to sequence
956         (spam-list-of-checks): add spam-use-stat to list of checks
957         (spam-split): conditionally load the spam-stat tables
958         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
959         spam-check-ifile): new functions
960
961         * spam-stat.el (spam-stat): typo fix
962         (spam-stat-install-hooks): new variable
963         (spam-stat-split-fancy-spam-group): added documentation clarification
964         (spam-stat-split-fancy-spam-threshhold): new variable
965         (spam-stat-install-hooks): make hooks conditional
966         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
967
968         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
969         spam-stat ham/spam processor symbols
970
971 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
972
973         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
974         file exists.
975
976 2003-01-10  Simon Josefsson  <jas@extundo.com>
977
978         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
979         undownloaded/downloadable only when unplugged.
980
981 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
982
983         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
984
985 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
986
987         * spam.el (spam-check-ifile): fixed call-process-region to use the
988         db parameter only if it's set
989         (spam-ifile-register-with-ifile): ditto
990
991 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
992
993         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
994         spam-stat-nbad before creating the hash table.
995         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
996         Changed copyright statement to FSF.
997
998 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
999
1000         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1001         processable articles as read.
1002         (gnus-agent-summary-fetch-series): Remove processable and
1003         downloadable marks on all downloaded articles in the series.
1004
1005         * nntp.el (nntp-report): Throw error after reporting the problem.
1006         (nntp-accept-process-output): Corrected error check to report an
1007         error when the process is nil.
1008
1009 2003-01-09  Simon Josefsson  <jas@extundo.com>
1010
1011         * message.el (message-tool-bar-map): Add preview.
1012
1013 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1014
1015         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1016         previewing.
1017
1018 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1019
1020         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1021         bug when the (n+1)th article to be added to a group has a smaller
1022         number than the n articles already added.
1023
1024 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1025
1026         * message.el (message-mode-field-menu): Use backquote.
1027
1028 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1029
1030         * spam.el: fixed the BBDB autoloads again, using
1031         bbdb-search-simple now (which is not a macro, thank god)
1032
1033         * lpath.el (bbdb-search): removed function from maybe-fbind list
1034
1035         * gnus.el (ham-process-destination): added new parameter for
1036         destination of ham articles found in spam groups at summary exit
1037
1038         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1039         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1040         (spam-ifile-database-path): added new parameter for ifile's database
1041         (spam-move-spam-nonspam-groups-only): new parameter to determine
1042         if spam should be moved from all groups or only some
1043         (spam-summary-prepare-exit): fixed logic to use
1044         spam-move-spam-nonspam-groups-only when deciding to invoke
1045         spam-mark-spam-as-expired-and-move-routine; always invoke that
1046         routine after the spam has been expired-or-moved in case there's
1047         some spam left over; use spam-ham-move-routine in spam groups
1048         (spam-ham-move-routine): new function to move ham articles to the
1049         ham-process-destinations group parameter
1050
1051 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1052
1053         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1054
1055         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1056         gnus-summary-update-article-line.
1057
1058 2003-01-08  Simon Josefsson  <jas@extundo.com>
1059
1060         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1061         not successful.
1062
1063 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1064
1065         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1066
1067 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1068
1069         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1070         logic, finally
1071
1072 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1073
1074         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1075         (gnus-parse-format): Change to %~.
1076
1077         * message.el (message-generate-headers): Don't generate optional
1078         empty headers.
1079
1080 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1081
1082         * message.el (message-cross-post-default)
1083         (message-cross-post-note-function, message-shoot-gnksa-feet)
1084         (message-strip-subject-trailing-was, message-change-subject)
1085         (message-mark-insert-file, message-cross-post-followup-to)
1086         (message-cross-post-followup-to, message-mode-map)
1087         (message-generate-unsubscribed-mail-followup-to)
1088         (message-make-mail-followup-to): Minor changes to doc-strings and
1089         error messages.  Updated copyright line.
1090
1091         * message.el (message-make-mail-followup-to,
1092         message-generate-unsubscribed-mail-followup-to): New function
1093         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1094         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1095         names.
1096
1097         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1098         (mml-preview-insert-mft): Removed function name.
1099         (mml-preview): Use new function names.
1100
1101         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1102
1103         * message.el (message-mode-field-menu): Moved header related
1104         commands from "Message" to "Field" menu.
1105
1106 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1107
1108         * message.el (message-generate-headers-first): Added customization
1109         if variable is a list.
1110
1111 2003-01-07  Michael Shields  <shields@msrl.com>
1112
1113         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1114         where the last line of the article is the last line of the window.
1115
1116 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1117
1118         * gnus-msg.el (gnus-debug): Use ignore-errors.
1119
1120         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1121         `gnus-summary-update-line'.
1122
1123 2003-01-08  Simon Josefsson  <jas@extundo.com>
1124
1125         * gnus-art.el (gnus-unbuttonized-mime-types)
1126         (gnus-buttonized-mime-types): Doc fix.
1127
1128 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1129
1130         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1131
1132 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1133
1134         * nnrss.el (nnrss-group-alist): Add and clear up.
1135
1136 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1137
1138         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1139
1140         * lpath.el (bbdb-search): added BBDB functions for a better way to
1141         fix missing functions
1142
1143         * spam.el (spam-check-ifile): if should be an unless
1144
1145         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1146         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1147         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1148
1149 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1150
1151         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1152         gnus-summary-refer-thread to thread menu.
1153
1154 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1155
1156         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1157         summary buffer, articles that cannot be fetched are marked as
1158         canceled.
1159
1160         * nntp.el (nntp-with-open-group): The quit signal handler must
1161         propagate the quit signal to the next outer handler so that the
1162         caller knows that the request aborted abnormally.
1163
1164 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1165
1166         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1167         (spam-ifile-register-spam-routine)
1168         (spam-ifile-register-ham-routine): added ifile functionality that
1169         does not use ifile-gnus.el to classify and register articles
1170         (spam-get-article-as-string): convenience function
1171         (spam-summary-prepare-exit): added ifile spam and ham registration
1172         (spam-ifile-all-categories, spam-ifile-spam-category)
1173         (spam-ifile-path, spam-ifile): added customization options
1174
1175         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1176         exit processor
1177         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1178         list of choices
1179
1180 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1181
1182         * gnus-score.el (gnus-score-followup): Also score immediate
1183         followups.
1184
1185 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1186
1187         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1188
1189 2003-01-07  Simon Josefsson  <jas@extundo.com>
1190
1191         * message.el (message-mode-menu): Fix receipt balloon help.
1192
1193 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1194
1195         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1196         always be interpreted as news.
1197
1198 2003-01-07  Simon Josefsson  <jas@extundo.com>
1199
1200         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1201         gnus-sieve-script, instead of the global variable
1202         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1203         <sb@dod.no>.
1204
1205 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1206
1207         * gnus.el: Renamed gnus-summary-*-uncached-face as
1208         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1209         the cache.
1210
1211         * gnus-sum.el: Ditto.
1212
1213 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1214
1215         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1216         in either the group or summary buffer.
1217         New command "JS", in summary buffer, will fetch articles per the
1218         group's category, predicate, and processable flags.
1219         (gnus-agent-summary-fetch-series): Rewritten to call
1220         gnus-agent-session-fetch-group once with all articles in the
1221         series.
1222         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1223         return list of fetched articles.
1224         (gnus-agent-fetch-articles): Split fetch list into sublists such
1225         that the article buffer is only slightly larger than
1226         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1227         the group's article alist is saved.
1228         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1229         longer result in the agent trying to fetch an article.
1230         (gnus-agent-fetch-group-1): Can now be called in either the group
1231         or summary buffer.  Removed the max-fetch-size code that I added
1232         on 2002-12-13 as that capability is now part of
1233         gnus-agent-fetch-articles.  Added code to update summary buffer.
1234         When called in the group buffer, articles that can not be fetched
1235         are AUTOMATICALLY MARKED AS READ.
1236
1237         * gnus-sum.el (): Modified eval-when-compile to minimize
1238         misleading compilation warnings.
1239         (gnus-update-summary-mark-positions): Changed code to use
1240         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1241
1242         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1243         empty file as the parser assumes that the file isn't empty.
1244
1245         * nntp.el (nntp-send-string): The process-send-string call can,
1246         because it performs I/O on the process, change the process' state
1247         from open to closed.  If this happens, call nntp-report
1248         immediately to report the broken connection.
1249         (nntp-report): Rewritten to avoid needing a global variable to
1250         determine the appropriate course of action.  Instead, two function
1251         implementations are provided and the nntp-report function value is
1252         bound to the appropriate implementation.
1253         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1254         (nntp-with-open-group): Now binds nntp-report's function cell
1255         rather than binding gnus-with-open-group-first-pass.  Added a
1256         condition-case to detect a quit during a nntp command.  When the
1257         quit occurs, the current connection is closed as a fetch articles
1258         request could have several megabytes queued up for reading.
1259         (nntp-retrieve-headers): Bind articles to itself.  If
1260         nntp-with-open-group repeats this command, I must have access to
1261         the original list of articles.
1262         (nntp-retrieve-groups): Ditto for groups.
1263         (nntp-retrieve-articles): Ditto for articles.
1264         (*): Replaced nntp-possibly-change-group calls to
1265         nntp-with-open-group forms in all, but one, occurrance.
1266         (nntp-accept-process-output): Bug fix. Detect when called with
1267         null process.
1268
1269 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1270
1271         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1272         if we don't need to.
1273         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1274
1275 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1276
1277         * gnus-group.el (gnus-group-make-web-group): Pass the select
1278         method on to group-create.
1279         (gnus-group-line-format-alist): %U is an integer.
1280
1281         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1282         ephemeral groups.
1283         (gnus-summary-read-group-1): Ditto.
1284         (gnus-group-make-articles-read): Ditto.
1285
1286         * mm-url.el (mm-url-program): Doc fix.
1287
1288         * message.el (message-mode-map): Rebound
1289         message-insert-wide-reply.
1290
1291 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1292
1293         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1294         color as `gnus-group-startup-message' does.
1295
1296 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1297
1298         * spam.el: fixed line lengths to 80 chars or less
1299
1300         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1301         "not-read" mark
1302         (gnus-summary-mark-forward): added the spam-mark to the list of
1303         marks not to be marked as "read" when viewed
1304
1305 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1306
1307         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1308
1309         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1310         Protect against unactive groups.
1311
1312         * message.el (message-check-news-header-syntax): Check long
1313         header lines.
1314         (message-check-news-header-syntax): Update `start'.
1315
1316         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1317         (gnus-group-line-format): %U.
1318         (gnus-group-line-format-alist): ?U.
1319         (gnus-number-of-unseen-articles-in-group): New function.
1320
1321         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1322
1323         * gnus.el (gnus-version-number): Bump version number.
1324
1325 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1326
1327         * gnus.el: Oort Gnus v0.10 is released.
1328
1329 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1330
1331         * gnus.el (gnus-version-number): Fix version number.
1332
1333 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1334
1335         * gnus.el: Oort Gnus v0.08 is released.
1336
1337 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1338
1339         * mm-util.el: Add mm-string-make-unibyte.
1340
1341         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1342         UTF-8 groups.
1343
1344 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1345
1346         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1347
1348         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1349
1350 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1351
1352         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1353         function.
1354
1355 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1356
1357         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1358         (gnus-summary-read-group-1): Update group line.
1359         (gnus-summary-exit-no-update): Update group on exit.
1360
1361         * gnus-group.el (gnus-group-line-format): Add %*.
1362         (gnus-group-line-format-alist): Ditto.
1363         (gnus-group-insert-group-line): Set it.
1364         (gnus-group-is-exiting-p): New variable.
1365         (gnus-group-insert-group-line): Use it.
1366
1367 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1368
1369         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1370         enable BBDB ham processing
1371         (spam-blacklist-register-routine): enable blacklist spam processing
1372         (spam-whitelist-register-routine): enable whitelist ham processing
1373         (spam-fetch-field-from-fast): fast fetching of the "from" field
1374         from (gnus-data-list)
1375         (spam-summary-prepare-exit): works completely now
1376         (spam-use-blacklist): oops, should be nil by default
1377         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1378         split processing now; before it was for summary exit as
1379         well but that's done with the spam-contents and spam-process
1380         parameters now
1381
1382 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1383
1384         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1385         characters.
1386
1387 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1388
1389         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1390         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1391         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1392         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1393         (spam-mark-spam-as-expired-and-move-routine)
1394         (spam-generic-register-routine, spam-BBDB-register-routine)
1395         (spam-ifile-register-routine, spam-blacklist-register-routine)
1396         (spam-whitelist-register-routine): new functions
1397         (spam-summary-prepare-exit): added summary exit processing (expire
1398         or move) of spam-marked articles for spam groups; added slots for
1399         all the spam-*-register-routine functions
1400
1401 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1402
1403         * pop3.el (pop3-retr): Wait 500 msecs.
1404         (pop3-read-response): Ditto.
1405
1406         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1407         right.
1408         (gnus-inews-make-draft): New function.
1409         (gnus-setup-message): Use it.
1410
1411         * message.el (message-required-headers): Add From.
1412
1413 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1414         Trivial patch from Norbert Koch <nk@viteno.net>.
1415
1416         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1417
1418 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1419
1420         * message.el (message-generate-headers): Let header formatters do
1421         their work.
1422
1423 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1424
1425         * deuglify.el (gnus-article-outlook-deuglify-article):
1426         Rehighlight, reapply treatments and call
1427         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1428         (gnus-outlook-repair-attribution-block): Recognize cited
1429         attributions.  Suggested by Niklas Morberg.
1430
1431 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1432
1433         * gnus-art.el (gnus-treat-predicate): Check condition first.
1434
1435 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1436
1437         * lpath.el: Add url-http-file-exists-p.
1438
1439         * gnus-group.el (gnus-group-fetch-charter): Use
1440         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1441
1442 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1443
1444         * message.el (message-draft-headers): Also generate From to get a
1445         nicer draft buffer summary.
1446
1447         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1448         parameter.
1449
1450         * gnus-art.el (article-wash-html): Clean up.
1451         (article-wash-html): Typo fix.
1452
1453         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1454         (gnus-summary-mail-forward): To many lists of lists.
1455
1456         * gnus-art.el (article-wash-html): Clean up.
1457
1458 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1459
1460         * gnus-art.el (gnus-treat-wash-html): New variable.
1461
1462 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1463
1464         * message.el (message-check-news-header-syntax): Allow posting.
1465         (message-check-news-header-syntax): Fix logic for sure, this
1466         time.
1467
1468 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1469
1470         * message.el (message-check-news-header-syntax): Check syntax of
1471         continuation headers.
1472
1473 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1474
1475         * gnus-art.el (gnus-button-url-regexp,
1476         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1477         (gnus-header-button-alist): Regexps are case insensitive here.
1478
1479 2003-01-02  Simon Josefsson  <jas@extundo.com>
1480
1481         * dig.el (query-dig): Doc fix.
1482
1483 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1484
1485         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1486         summary buffer line, not just the download mark.
1487
1488 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1489
1490         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1491         (gnus-summary-insert-dormant-articles): New command and
1492         keystroke.
1493
1494         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1495         function for mass insertion of subjects.
1496
1497         * nndraft.el (nndraft-generate-headers): Don't move point.
1498
1499         * gnus.el (nnheader): Require nnheader.
1500
1501         * nndraft.el (nndraft-request-associate-buffer): Use
1502         make-local-variable.
1503
1504 2003-01-02  Michael Shields  <shields@msrl.com>
1505
1506         * nndraft.el (nndraft-request-associate-buffer): Make
1507         write-contents-hooks buffer-local before setting it.
1508
1509 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1510
1511         * gnus.el (gnus-group-parameter-value): Take an extra param.
1512         (gnus-group-fast-parameter): Let group param results be nil.
1513
1514         * gnus-art.el (gnus-article-forward-header): New function.
1515         (article-date-ut): Use it to remove continuation date headers.
1516
1517         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1518         read-event.
1519         (gnus-summary-remove-bookmark): Clean up.
1520         (gnus-summary-set-bookmark): Clean up.
1521
1522         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1523
1524         * gnus.el (gnus-group-startup-message): Bind data-directory to
1525         the Gnus etc directory.
1526
1527 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1528
1529         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1530         ham-processing of articles; use the new
1531         spam-group-(spam|ham)-contents-p functions
1532         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1533         convenience functions
1534         (spam-mark-junk-as-spam-routine): use the new
1535         spam-group-spam-contents-p function
1536
1537         * gnus.el (spam-process, spam-contents, spam-process-destination):
1538         added new parameters with corresponding global variables
1539         (gnus-group-spam-exit-processor-ifile,
1540         gnus-group-spam-exit-processor-bogofilter,
1541         gnus-group-spam-exit-processor-blacklist,
1542         gnus-group-spam-exit-processor-whitelist,
1543         gnus-group-spam-exit-processor-BBDB,
1544         gnus-group-spam-classification-spam,
1545         gnus-group-spam-classification-ham): added new symbols for the
1546         spam-process and spam-contents parameters
1547
1548         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1549         customization and list itself to store mark symbol rather than
1550         mark character.
1551         (spam-bogofilter-register-routine): added logic to generate mark
1552         values list from spam-ham-marks and spam-spam-marks, so (member)
1553         would work.
1554
1555 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1556
1557         * message.el (message-cross-post-followup-to): Fix comment.
1558
1559 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1560
1561         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1562         customization and list itself to store mark symbol rather than
1563         mark character.
1564         (spam-bogofilter-register-routine): added logic to generate mark
1565         values list from spam-ham-marks and spam-spam-marks, so (member)
1566         would work.
1567
1568 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1569
1570         * message.el (message-signature-insert-empty-line): New variable.
1571
1572 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1573
1574         * message.el: Renamed functions and variables: "xpost" ->
1575         "cross-post", "-fup2" -> "-followup-to".
1576         (message-cross-post-old-target, message-cross-post-default,
1577         message-cross-post-note, message-followup-to-note,
1578         message-cross-post-note-function): New variables names.
1579         (message-xpost-old-target, message-xpost-default,
1580         message-xpost-note, message-fup2-note,
1581         message-xpost-note-function): Removed variable names.
1582         (message-cross-post-followup-to-header,
1583         message-cross-post-insert-note, message-cross-post-followup-to):
1584         New function names.
1585         (message-xpost-fup2-header, message-xpost-insert-note,
1586         message-xpost-fup2): Removed function names.
1587
1588 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1589
1590         * message.el (message-send-mail): Added message-cleanup-headers to
1591         prevent newlines in headers.
1592
1593 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1594
1595         * dns.el (dns-make-network-process): Comment.
1596
1597         * gnus-sum.el (gnus-summary-display-while-building): Default to
1598         nil.
1599
1600 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1601
1602         * gnus-sum.el (gnus-summary-display-while-building): New
1603         variable.
1604
1605 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1606
1607         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1608         before rearranging the article.
1609
1610 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1611
1612         * nndraft.el (nndraft-generate-headers): New function.
1613         (nndraft-request-associate-buffer): Use it to write headers on
1614         buffer save.
1615
1616         * message.el (message-generate-headers): Let the function be a
1617         lambda form.
1618         (message-draft-headers): New variable.
1619
1620         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1621         function.
1622         (gnus-setup-message): Use it.
1623
1624         * message.el (message-generate-headers-first): Doc fix.
1625         (message-setup-1): Use new function for getting which headers to
1626         generate.
1627         (message-headers-to-generate): New function.
1628
1629 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1630
1631         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1632
1633 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1634
1635         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1636         mention negatives.
1637
1638 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1639
1640         * deuglify.el (gnus-outlook-rearrange-article): Use
1641         `transpose-regions' instead of tempering the kill-ring.
1642         (gnus-article-outlook-deuglify-article): Rehighlight article
1643         instead of a complete redisplay.
1644
1645 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1646
1647         * spam.el: most defvars are defcustoms now
1648
1649         patches from Michael Shields  <shields@msrl.com>
1650
1651         * spam.el (spam-bogofilter-articles): Select the article
1652         body using gnus-summary-show-article t instead of
1653         gnus-summary-select-article; this presents the raw text
1654         without running any hooks.
1655
1656         * spam.el (spam-bogofilter-articles): Use message-remove-header
1657         to remove headers; the old way incorrectly removed just the first
1658         line of folded headers.
1659
1660 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1661
1662         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1663
1664 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1665
1666         * gnus-start.el (gnus-load): New function.
1667         (gnus-read-newsrc-el-file): Use it.
1668
1669 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1670
1671         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1672         (gnus-button-handle-apropos-documentation): New function.
1673         (gnus-button-handle-ctan): New function.
1674         (gnus-button-alist): Use them.  Improve some regexps.
1675         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1676
1677 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1678
1679         * message.el (message-subscribed-p): New function.
1680         (message-send-mail): Use it.
1681         * mml.el (mml-preview-insert-mft): New function.
1682         (mml-preview): Use it.
1683
1684 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1685
1686         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1687         when sorting by date.
1688
1689         * gnus-art.el (gnus-article-edit-mode): New variable.
1690         (gnus-article-setup-buffer): Warn user about discarding edits.
1691
1692         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1693         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1694         headers.
1695
1696         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1697
1698 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1699
1700         * message.el (message-completion-alist): Added "Mail-Followup-To"
1701         and "Mail-Copies-To".
1702
1703 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1704
1705         * gnus-group.el: Add key bindings for
1706         gnus-group-sort-groups-by-real-name and
1707         gnus-group-sort-selected-groups-by-real-name.
1708
1709 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1710
1711         * gnus.texi (Sorting Groups): Add key bindings for
1712         gnus-group-sort-groups-by-real-name and
1713         gnus-group-sort-selected-groups-by-real-name.
1714
1715 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1716
1717         * spam.el (spam-use-dig): new variable for blackhole checking
1718         through dig.el
1719         (spam-check-blackholes): added dig.el checking functionality and
1720         more verbose reporting; query-dig is autoloaded from dig.el
1721         (spam-use-blackholes): disabled by default
1722         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1723         blackhole servers list
1724
1725 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1726
1727         * message.el (message-required-headers): New variable.
1728
1729 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1730
1731         * dig.el (query-dig): new function
1732
1733 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1734
1735         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1736         prefixes.
1737
1738         * dns.el (query-dns): Protect against errors.
1739
1740         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1741         (gnus-inews-add-send-actions): Mark all answered messages as
1742         answered.
1743
1744 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1745
1746         * nnmail.el (nnmail-split-it): Added tracing to
1747         `:' split rule
1748
1749 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1750
1751         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1752         and "%s" so we don't overquote them.
1753
1754 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1755
1756         * (mm-display-external): Display the actual command that has been
1757         executed in the echo area.
1758
1759 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1760
1761         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1762
1763         * message.el (message-with-reply-buffer): New macro.
1764         (message-fetch-reply-field): Use it.
1765         (message-insert-wide-reply): New command and keystroke.
1766         (message-carefully-insert-headers): New function.
1767         (message-insert-to): Use new function.
1768
1769         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1770         (gnus-topic-goto-missing-group): Use it.
1771
1772         * message.el (message-required-news-headers): Removed Lines.
1773         (message-reply): Don't insert References first.
1774         (message-followup): Ditto.
1775         (message-make-references): New function.
1776         (message-followup): Set message-reply-headers before generating
1777         the buffer stuff.
1778
1779 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1780
1781         * mml.el (mml-generate-mime-1): Reverse the order of
1782         encoding/flowing.
1783
1784 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1785
1786         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1787         after moving them.
1788
1789         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1790         fit with newer standard format.
1791         (gnus-summary-make-false-root-always): New variable.
1792         (gnus-gather-threads-by-subject): Use it.
1793
1794         * message.el (message-get-reply-headers): Take an address list
1795         optional argument.
1796
1797 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1798
1799         * gnus.el (gnus-keep-backlog): Change default to 20.
1800
1801         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1802         start.
1803         (gnus-agent-check-overview-buffer): Remove negative article
1804         numbers.
1805
1806         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1807         (nnmail-cache-ignore-groups): Doc fix.
1808
1809         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1810         (nnimap-debug-buffer): New variable.
1811         (nnimap-debug): Use it.
1812
1813 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1814
1815         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1816
1817 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1818
1819         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1820         they aren't already sorted.
1821
1822 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1823
1824         * message.el (message-mode-menu): Add ellipses to menu items
1825         expecting user interaction.
1826         (message-mode-field-menu): do.
1827
1828 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1829
1830         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1831         it isn't used any more.
1832
1833 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1834
1835         * binhex.el (binhex-decoder-program): Fix docstring.
1836
1837 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1838
1839         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1840         special chars if the mailcap file uses single quotes around %s.
1841         From Laurent Martelli <laurent@bearteam.org>.
1842
1843 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1844
1845         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1846         return the info object.
1847
1848 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1849
1850         * gnus-int.el (gnus-request-update-info): Artificially add
1851         (1 . (1- min)) to the read range, in case the backend doesn't
1852         store marks for nonexistent articles.
1853
1854 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1855
1856         * binhex.el (binhex-insert-char): Eval-and-compile.
1857
1858 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1859
1860         * lpath.el: Add tool-bar-local-item-from-menu.
1861
1862         * message.el (message-tool-bar-local-item-from-menu): New function.
1863         (message-tool-bar-map): Use it.
1864
1865 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1866
1867         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1868
1869         * gnus-art.el (gnus-article-header-rank): Last header in
1870         gnus-sorted-header-list should have higher rank than non-members.
1871
1872 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1873
1874         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1875         covered methods.
1876
1877 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1878
1879         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1880         eval-when-compile.  Suggested by Kevin Greiner.
1881
1882 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1883
1884         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1885         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1886         even though no headers may have been fetched
1887         (gnus-agent-fetch-group-1, and perhaps others, require this
1888         behavior).
1889         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1890         server buffer is constrained by gnus-agent-max-fetch-size.
1891         Multiple chunks in the same group may perform arbitrarily large
1892         updates.
1893
1894 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1895
1896         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1897         gnus-summary-update-download-mark to update the article in the
1898         summary.
1899
1900 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1901
1902         * gnus.el (gnus-summary-high-uncached-face,
1903         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1904         New faces.
1905
1906         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1907         added this on 2002-11-23 but it just wasn't working out as
1908         intended.  The idea isn't entirely dead, three new faces
1909         gnus-summary-*-uncached-face are being added to gnus.el to provide
1910         the basis for an improved implementation.
1911         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1912         proper file to open is lib/servers.
1913         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1914         (i.e. removing the article from gnus-newsgroup-downloadable) will
1915         now restore the article's default mark rather than simply setting
1916         no mark.
1917         (gnus-agent-get-undownloaded-list): Corrected documentation.
1918         Added code to set new summary local variable,
1919         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1920         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1921         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1922         up to date.  Call new gnus-summary-update-download-mark to keep
1923         summary buffer up-to-date.
1924         (gnus-agent-fetch-selected-article): Keep
1925         gnus-newsgroup-undownloaded up to date.
1926         (gnus-agent-fetch-articles): Return list of articles that were
1927         successfully fetched.
1928         (gnus-agent-check-overview-buffer): No more thingatpt.
1929         (gnus-agent-expire): No longer deletes NOV entries of unread
1930         articles.
1931         (gnus-agent-unread-articles): New function.
1932         (gnus-agent-regenerate-group): The article number must be
1933         terminated by a tab character.  Added more messages to report
1934         repairs.  Inhibit quits while writing changes so it is now safe
1935         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1936         downloaded to 1) resolve the unbound references and 2) avoid
1937         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1938
1939         * gnus-art.el (gnus-article-prepare): The agent
1940         downloaded/undownloaded mark is no longer stored as the article's
1941         mark.
1942
1943         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1944         gnus-summary-highlight may use it.  Added downloaded as
1945         gnus-summary-highlight was using it.
1946
1947         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1948         the download mark now follows Kai's +/- convention.
1949         (gnus-downloaded-mark): Added ?+ mark.
1950         (gnus-summary-highlight): Added rules to select
1951         gnus-summary-high-uncached-face,
1952         gnus-summary-normal-uncached-face, and
1953         gnus-summary-low-uncached-face.  Removed the
1954         gnus-agent-downloaded-article-face.
1955         (gnus-summary-line-format-alist): Implemented the download flag
1956         format (?O) as named in the manual.  This implementation displays
1957         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1958         gnus-no-mark.
1959         (gnus-newsgroup-agentized): New local variable that identifies
1960         which groups are agentized.  While the agent is now on by default,
1961         you don't have to agentize every server that you use.
1962         (gnus-update-summary-mark-positions): Completed support for the
1963         download type of mark.
1964         (gnus-summary-insert-line): Added undownloaded to the parameters.
1965         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1966         reference by the gnus-summary-line-format-spec.
1967
1968         * nntp.el (nntp-with-open-group): This macro handles dropped or
1969         broken connections by opening a new connection and repeating the
1970         failed command.
1971         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1972         XOVER commands preceeding the active articles with the nov entry
1973         of the first available article.  When gnus connected to such a
1974         server, the unexpected nov entry would result in duplicate lines
1975         in the agent's overview file.  This patch fixes the duplicate
1976         lines problem and improves performance by skipping over all
1977         articles IDs that preceed the first nov entry in the server's
1978         reply.
1979
1980 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1981
1982         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1983         (gnus-summary-highlight): Use it instead of `downloaded'.
1984         (gnus-summary-highlight-line): Ditto.
1985
1986         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1987
1988 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1989
1990         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1991
1992         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1993         calls.
1994
1995         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1996         downloaded variable if we're in an uncovered group.
1997
1998         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1999         font to soemthing less noticeable.
2000         (gnus-agent-group-covered-p): New function.
2001
2002 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2003
2004         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2005         Because of an unknown bug, the group buffer is saved in .overview
2006         file.
2007
2008 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2009
2010         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2011         `and' with `or'.
2012
2013 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2014
2015         * nntp.el (nntp-send-command): Assume that echo does not happen
2016         when nntp-open-connection-function is nntp-open-network-stream.
2017         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2018
2019 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2020
2021         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2022
2023 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2024
2025         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2026         nntp-server-buffer if we aren't going to write to it.
2027
2028 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2029         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2030
2031         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2032
2033 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2034
2035         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2036         decoded words.
2037
2038 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2039
2040         * gnus.el (fboundp): After loading mm-util, make sure it was the
2041         right one.
2042
2043 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2044
2045         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2046         gnus-sum.  Made into a user option.
2047
2048         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2049         (gnus-summary-mark-article-as-unread)
2050
2051 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2052
2053         * time-date.el (date-to-time): Typo.
2054
2055         * parse-time.el: Typo.
2056
2057         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2058
2059         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2060
2061         * nnimap.el:
2062         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2063
2064         * mm-encode.el (mm-safer-encoding): Typo.
2065
2066         * messcompat.el: Typo.
2067
2068         * message.el (message-face-alist): Typo.
2069
2070         * imap.el (imap-interactive-login, imap-open): Typos.
2071
2072         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2073
2074         * gnus.el: Typo.
2075
2076         * gnus-win.el (gnus-configure-frame): Typo.
2077
2078         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2079
2080         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2081
2082         * gnus-sum.el (gnus-summary-article-number)
2083         (gnus-summary-read-group-1, gnus-summary-mark-article)
2084         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2085
2086         * gnus-mule.el (gnus-mule-add-group): Typo.
2087
2088         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2089
2090         * gnus-group.el (gnus-group-fetch-faq): Typo.
2091
2092         * gnus-art.el (gnus-decode-header-methods): Typo.
2093
2094         * flow-fill.el: Typo.
2095
2096 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2097
2098         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2099
2100 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2101
2102         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2103         (gnus-summary-mark-article-as-unread)
2104         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2105         Reformatting to avoid long lines.
2106         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2107
2108 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2109
2110         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2111         be accessed through `mail-header-number'.
2112
2113 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2114
2115         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2116         compressed range to gnus-summary-insert-articles.
2117
2118 2002-11-26  Kevin Ryde <user42@zip.com.au>
2119
2120         * gnus-art.el (gnus-mime-copy-part): Look for filename
2121         parameter under content-disposition, not content-type.
2122
2123         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2124         (gnus-summary-reselect-current-group): Use it.
2125
2126 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2127
2128         * gnus-agent.el (gnus-agent-uncached-articles): if
2129         gnus-agent-load-alist fails, return ARTICLES.
2130
2131         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2132
2133 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2134
2135         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2136         superfluous function call.
2137         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2138         Add warning to docstring.
2139
2140 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2141
2142         * gnus-agent.el: Autoload number-at-point instead.
2143         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2144
2145 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2146
2147         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2148         require thingatpt (for number-at-point) and protect against
2149         deactivate-mark being unbound (on XEmacs).
2150
2151 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2152
2153         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2154         print message on entry.
2155
2156         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2157
2158         * gnus-range.el (gnus-range-difference): New function.
2159         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2160
2161 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2162
2163         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2164         gnus-remove-from-range instead of gnus-range-difference which
2165         doesn't exist.
2166
2167 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2168         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2169
2170         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2171         used for showing which articles have been downloaded.
2172         (gnus-agent-article-alist): Format change.  Add documentation.
2173         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2174         process-marked articles.
2175         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2176         in the series are individually fetched to minimize lose of
2177         content due to an error/quit.
2178         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2179         gnus-message instead of message.
2180         (gnus-agent-read-servers): Use file lib/methods instead of
2181         lib/servers.  TODO: Why?
2182         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2183         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2184         come from the agent.  This means that they are not downloaded.
2185         (gnus-agent-fetch-selected-article): Don't use history.
2186         (gnus-agent-save-history, gnus-agent-enter-history)
2187         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2188         Removed function; history is not used anymore.
2189         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2190         (gnus-agent-crosspost): Started rewrite then realized that a typo
2191         in gnus-agent-fetch-articles ensures that this function is never
2192         called.  This will need to be fixed later.
2193         (gnus-agent-check-overview-buffer): Some sanity checks on the
2194         agent overview buffer.  This is a safety net used during
2195         development.
2196         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2197         changed, write a number to the file indicating this.
2198         (gnus-agent-fetch-headers): Rewrite to respect
2199         gnus-agent-consider-all-articles without relying on the
2200         `.fetched' files.  Make it fast.
2201         (gnus-agent-braid-nov): Change resulting from
2202         gnus-agent-fetch-headers change.
2203         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2204         `.fetched' files.
2205         (gnus-agent-read-agentview): New function, used by
2206         gnus-agent-load-alist.
2207         (gnus-agent-load-fetched-headers): Remove.
2208         (gnus-agent-save-alist): Rewrite to accomodate new format.
2209         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2210         same order as in gnus-newsgroup-headers.
2211         (gnus-agent-expire): Document and implement extra args ARTICLES,
2212         GROUP, FORCE.  Do not restrict usage.
2213         (gnus-agent-uncached-articles): New function.
2214         (gnus-agent-retrieve-headers): Use it.
2215         (gnus-agent-regenerate-group): No longer needs to be called from
2216         gnus-agent-regenerate.  Individual groups may be regenerated. The
2217         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2218         The article fetch dates are validated in the article alist.  The
2219         article alist is pruned of entries that do not reference existing
2220         NOV entries.  All changes are computed then applied with
2221         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2222         regeneration.  The optional clean parameter has been replaced with
2223         an optional reread parameter.  Clean is no longer necessary as
2224         regeneration gets the appropriate setting from
2225         gnus-agent-consider-all-articles.  The new reread parameter will
2226         result in fetched, or all, articles being marked as unread.
2227         (gnus-agent-regenerate): Removed code to regenerate the history
2228         file as it is no longer used.
2229
2230         * gnus-start.el (gnus-make-ascending-articles-unread): New
2231         function, for efficient mass-marking.
2232
2233         * gnus-sum.el (gnus-summary-highlight): Use new face for
2234         downloaded articles.
2235         (gnus-article-mark): Prefer to indicate read/unread status over
2236         downloaded status.
2237         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2238         line.
2239         (gnus-summary-highlight-line): Use new face for downloaded
2240         articles.
2241         (gnus-summary-insert-old-articles): Improved performance by
2242         replacing the initial LIST of older articles with a compressed
2243         RANGE of older articles.  Some servers appear to lie about
2244         their active range so the original list could contain millions
2245         of article numbers.  The range is not expanded into a list
2246         until the optional ALL parameter has been applied.
2247
2248 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2249
2250         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2251
2252 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2253
2254         * spam.el:
2255         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2256
2257         * spam.el: added `M s t' and `M s x' key mappings
2258
2259 2002-11-20  Simon Josefsson  <jas@extundo.com>
2260
2261         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2262
2263 2002-11-19  Simon Josefsson  <jas@extundo.com>
2264
2265         * gnus-sum.el (gnus-summary-morse-message): Load
2266         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2267         (unmorse-region): Autoload it instead.
2268
2269 2002-11-18  Simon Josefsson  <jas@extundo.com>
2270
2271         * gnus-sum.el (gnus-summary-morse-message): New function.
2272         (gnus-summary-wash-map): Bind to `W m'.
2273         (gnus-summary-make-menu-bar): Add.
2274
2275         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2276         before storing \Deleted mark on expired articles.
2277
2278 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2279         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2280
2281         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2282         parens in column 0.
2283
2284 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2285
2286         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2287
2288         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2289
2290         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2291
2292 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2293
2294         * message.el (message-set-auto-save-file-name): Use
2295         make-directory, to avoid the dependence on gnus-util.
2296
2297 2002-11-16  Simon Josefsson  <jas@extundo.com>
2298
2299         * nnimap.el (nnimap-callback-callback-function):
2300         (nnimap-callback-buffer): Removed, these cannot be global but must
2301         be embedded into the callback.
2302         (nnimap-make-callback): New.  Embedd article number, callback and
2303         buffer in function.
2304         (nnimap-callback, nnimap-request-article-part): Update.
2305
2306 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2307
2308         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2309
2310 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2311
2312         * gnus.el (gnus-summary-line-format): Document %C.
2313
2314 2002-11-11  Simon Josefsson  <jas@extundo.com>
2315
2316         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2317         output when called interactively.
2318
2319 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2320
2321         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2322
2323         * message.el (message-draft-coding-system): Improve comment; use
2324         mm-auto-save-coding-system for the default value.
2325
2326         * nndraft.el (nndraft-request-article): Revert to the state before
2327         2002-10-29; regexp-quote mail-header-separator.
2328
2329 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2330
2331         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2332         allow editing of drafts from an nnvirtual group.
2333
2334 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2335
2336         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2337         mm-auto-save-coding-system.
2338
2339         * message.el (message-draft-coding-system): Default to
2340         iso-2022-7bit.
2341
2342         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2343         restore the default value to emacs-mule or escape-quoted.
2344
2345 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2346
2347         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2348         a delayed or a queued article as well as a draft.
2349
2350         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2351         delayed or a queued article in the raw format; treat a delayed
2352         article as a raw article as well as a draft.
2353         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2354         for the delayed group.
2355
2356         * nndraft.el (nndraft-request-article): Ignore auto save files for
2357         a delayed or a queued article; don't bother to decode a queued
2358         article; don't bind nnmail-file-coding-system for a queued article.
2359
2360         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2361         and the queue group.
2362
2363 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2364
2365         * gnus-group.el (gnus-group-delete-group):
2366         gnus-cache-active-hashtb might be void.
2367
2368 2002-11-02  Simon Josefsson  <jas@extundo.com>
2369
2370         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2371         setting of the default user ID.  From Raymond Scholz
2372         <ray-2002@zonix.de>.
2373
2374 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2375
2376         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2377         charset.
2378
2379 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2380         From Alex Schroeder <alex@emacswiki.org>
2381         * spam-stat.el (spam-stat-process-directory): add dir to message
2382         (spam-stat-reduce-size): No longer remove words
2383         with values close to 0.5, because the default value is 0.2.
2384
2385 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2386
2387         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2388         documentation.
2389
2390 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2391
2392         * gnus-agent.el (gnus-agent-fetched-headers)
2393         (gnus-agent-load-fetched-headers)
2394         (gnus-agent-save-fetched-headers): Remove variable and two
2395         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2396         works better.
2397         (gnus-agent-fetch-headers): New implementation from Kevin
2398         Greiner.  Uses gnus-agent-article-alist to store information
2399         about fetched messages which aren't on the server anymore.  The
2400         trick is to return a list of considered messages to the caller,
2401         but to only fetch those which haven't been fetched yet.
2402
2403 2002-10-30  Simon Josefsson  <jas@extundo.com>
2404
2405         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2406
2407         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2408
2409 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2410
2411         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2412         versions of emacs-w3m than 1.3.3.
2413
2414         * lpath.el: Bind w3m-minor-mode-map.
2415
2416         * mm-view.el (mm-w3m-mode-command-alist)
2417         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2418         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2419         (mm-setup-w3m): Simplified.
2420         (mm-w3m-local-map-property): New function.
2421         (mm-inline-text-html-render-with-w3m): Use it.
2422
2423         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2424         mm-w3m-local-map-property.
2425
2426 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2427
2428         * mm-util.el (mm-auto-save-coding-system): Default to
2429         iso-2022-7bit.
2430
2431         * nndraft.el (nndraft-request-article): Decode an article using
2432         the coding-system emacs-mule if it seems to have been saved using
2433         emacs-mule.
2434         (nndraft-request-replace-article): Use message-draft-coding-system
2435         instead of mm-auto-save-coding-system for the draft or delayed
2436         group.
2437
2438 2002-10-28  Josh  <huber@alum.wpi.edu>
2439
2440         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2441         functions.
2442
2443 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2444         From mah@everybody.org (Mark A. Hershberger).
2445
2446         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2447         type values ("url" size) regardless of the values of
2448         mm-url-use-external.
2449
2450 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2451
2452         * nnimap.el (nnimap-request-article-part): Try harder to show
2453         group name in debugging message.
2454
2455 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2456
2457         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2458         directory if it doesn't exist.
2459         (gnus-agent-fetch-headers): Remove old cruft that tried to
2460         abstain from downloading articles more than once if
2461         gnus-agent-consider-all-articles was true.  This is now done
2462         properly via the .fetched files.
2463
2464 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2465
2466         * nndraft.el (nndraft-request-article): Treat delayed articles
2467         like drafts.
2468
2469 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2470
2471         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2472
2473 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2474
2475         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2476         Remove unused optional arg DIR and corresponding code.
2477
2478         * nnimap.el (nnimap-request-article-part): Include group name in
2479         debugging output.
2480
2481 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2482
2483         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2484
2485 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2486
2487         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2488         contains range of headers that have been fetched by the agent
2489         already.  Compare gnus-agent-article-alist.
2490         (gnus-agent-file-header-cache): Like
2491         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2492         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2493         seen/recent logic.
2494         Remember which headers have been fetched before and don't fetch
2495         them again the next time round.
2496         (gnus-agent-load-fetched-headers)
2497         (gnus-agent-save-fetched-headers): New functions, for remembering
2498         which headers have been fetched before.
2499
2500 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2501
2502         * lpath.el: Remove useless bindings.
2503
2504 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2505
2506         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2507         features while searching.
2508
2509 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2510
2511         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2512
2513 2002-10-22  Simon Josefsson  <jas@extundo.com>
2514
2515         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2516         (pgg-snarf-keys): Add.
2517
2518 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2519
2520         * lpath.el: Fbind bbdb-records.
2521
2522         * spam.el: Don't autoload bbdb-records.
2523
2524 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2525
2526         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2527         prevent inf-loop.
2528
2529 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2530
2531         * nnslashdot.el: Removed some test lines.
2532         More test.
2533
2534 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2535
2536         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2537         are known to be downloaded already.
2538
2539 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2540
2541         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2542         (mm-text-html-washer-alist): Ditto.
2543
2544 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2545
2546         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2547         boundary between headers and body.
2548         * nnml.el (nnml-parse-head): Ditto.
2549
2550 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2551
2552         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2553         entries.
2554
2555         * gnus-group.el (gnus-fetch-group): Allow an optional
2556         specification of the articles to select.
2557
2558         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2559
2560 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2561
2562         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2563         headers from the group, update variable `articles' to contain
2564         only those numbers where headers exist.  (When fetching all
2565         articles in a group, Gnus creates lots of numbers where there is
2566         no articles.)
2567
2568 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2569
2570         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2571         doesn't have the 'alist custom type, use cons cells instead.
2572         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2573         (pgg-parse-hash-algorithm-alist): Ditto.
2574         (pgg-parse-compression-algorithm-alist): Ditto.
2575         (pgg-parse-signature-type-alist): Ditto.
2576
2577         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2578
2579         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2580
2581         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2582
2583 2002-10-19  Simon Josefsson  <jas@extundo.com>
2584
2585         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2586         buffer.
2587
2588 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2589
2590         * gnus-spec.el (gnus-make-format-preserve-properties)
2591         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2592         properties also on XEmacs.  `gnus-xmas-format' is like format but
2593         preserves text properties on XEmacs (though it only understands
2594         simple format specs).  The variable
2595         `gnus-make-format-preserve-properties' controls whether the
2596         function is used, and is checked in `gnus-parse-simple-format'.
2597         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2598
2599         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2600         output.
2601         (gnus-agent-consider-all-articles): New variable.
2602         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2603         (gnus-agent-fetch-headers): Depending on
2604         gnus-agent-consider-all-articles, maybe get all articles.
2605         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2606         `read'.
2607         (gnus-predicate-imples-unread): New function.
2608         (gnus-agent-fetch-headers): Optimize to call
2609         gnus-list-of-unread-articles if that is sufficient.
2610         Check unseen and recent instead of seen and recent.
2611         (gnus-agent-fetch-headers): Abstain from calling
2612         gnus-list-range-intersection if range (a . b) would have (> a b).
2613
2614 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2615
2616         * message.el (message-send-mail): Make it possible to perform
2617         edebug-defun.
2618
2619 2002-10-18  Simon Josefsson  <jas@extundo.com>
2620
2621         * gnus-art.el (gnus-button-man-handler): Change default to
2622         `manual-entry' (defined in both emacsen).
2623         (gnus-button-man-handler): Remove emacsen difference and use
2624         `manual-entry'.
2625
2626 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2627
2628         * spam.el: Wrap autoload settings for bbdb-records,
2629         executable-find and ifile-spam-filter with eval-and-compile.
2630         (spam-display-buffer-contents): Remove.
2631         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2632
2633 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2634
2635         * spam.el (spam-display-buffer-contents): New function.
2636         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2637         from Katsumi Yamaoka <yamaoka@jpl.org>.
2638
2639 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2640
2641         * nnheader.el (nnheader-parse-naked-head): New function.
2642         (nnheader-parse-head): Use the above function, in order to handle
2643         continuation lines properly.
2644         (nnheader-remove-body): New function.
2645         (nnheader-remove-cr-followed-by-lf): New function.
2646         (nnheader-ms-strip-cr): Use the above function.
2647
2648         * gnus-agent.el (gnus-agent-regenerate-group): Call
2649         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2650         `nnheader-parse-head'.
2651         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2652
2653         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2654         continuation lines by itself; call `nnheader-parse-naked-head'
2655         instead of `nnheader-parse-head'.
2656         * nndiary.el (nndiary-parse-head): Ditto.
2657         * nnfolder.el (nnfolder-parse-head): Ditto.
2658         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2659         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2660         * nnml.el (nnml-parse-head): Ditto.
2661
2662 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2663
2664         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2665         XEmacs, default to it if featurep 'xemacs.
2666
2667 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2668
2669         * spam-stat.el: Check for the existence of hash functions instead
2670         of the Emacs version to decide whether to load cl.  Suggested by
2671         Kai Gro\e,A_\e(Bjohann.
2672
2673 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2674
2675         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2676         if it isn't open yet.
2677
2678 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2679
2680         * gnus-group.el: Require mm-url only when compiling.
2681         (gnus-group-fetch-charter): Require mm-url.
2682
2683         * spam-stat.el: Require cl for the functions gethash,
2684         hash-table-count, make-hash-table and mapc for Emacs 20.
2685         (puthash): Alias to cl-puthash for Emacs 20.
2686         (with-syntax-table): New macro for Emacs 20.
2687
2688 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2689
2690         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2691
2692 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2693
2694         * spam.el (spam-check-ifile): added ifile as a spam checking
2695         backend, and spam-use-ifle as the variable to toggle that check.
2696
2697 2002-10-12  Simon Josefsson  <jas@extundo.com>
2698
2699         * message.el (message-beginning-of-line): New variable.
2700         (message-beginning-of-line): Use it.
2701
2702 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2703
2704         * spam.el: more compilation fixes for BBDB
2705
2706         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2707         (spam-stat-reduce-size): Interactive.
2708         (spam-stat-reset): New function.
2709         (spam-stat-save): Interactive.
2710
2711 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2712
2713         * gnus.el: Autoload gnus-delay-initialize.
2714
2715         * message.el: Autoload gnus-delay-article.
2716
2717 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2718
2719         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2720         text property in Emacs.
2721
2722 2002-10-11  Simon Josefsson  <jas@extundo.com>
2723
2724         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2725         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2726
2727         * mml1991.el (mml1991-pgg-sign): Remove CR.
2728
2729 2002-10-10  Simon Josefsson  <jas@extundo.com>
2730
2731         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2732         decrypt failed.
2733         (mml2015-trust-boundaries-alist): Removed.
2734         (mml2015-gpg-extract-signature-details): Don't use it.
2735         (mml2015-unabbrev-trust-alist): New.
2736         (mml2015-gpg-extract-signature-details): Use it.
2737
2738 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2739
2740         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2741         BBDB installed
2742
2743         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2744         statistical analysis of spam in Lisp only
2745
2746 2002-10-10  Simon Josefsson  <jas@extundo.com>
2747
2748         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2749         auth, selected or examine state.
2750
2751         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2752         buffer and error buffer depending on type of information.
2753
2754         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2755         --status-fd stuff even if gpg.el is not used (revert earlier
2756         change).
2757         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2758         gnus details.
2759         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2760         buffer.
2761
2762         * pgg.el (pgg-verify-region): Use it.
2763
2764         * pgg-def.el (pgg-query-keyserver): New variable.
2765
2766         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2767         key-identifier in packet.  Is this a good idea?
2768
2769         * mml.el (mml-mode-map): Add security commands that operates on
2770         MIME parts.
2771         (mml-menu): And menu items for them.
2772
2773         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2774
2775         * mml.el (mml-parse-1): Support sender in #secure tags.
2776
2777         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2778         defined.
2779
2780         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2781         (mml-pgp-encrypt-buffer): Support combined signing.
2782
2783         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2784         (mml1991-gpg-encrypt): Ditto.
2785         (mml1991-pgg-encrypt): Ditto.
2786         (mml1991-encrypt): Pass sign parameter.
2787
2788         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2789         (mml-signencrypt-style): Mention the variable.
2790
2791 2002-10-09  Simon Josefsson  <jas@extundo.com>
2792
2793         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2794         pgg-gpg-user-id.
2795
2796         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2797         (pgg-fetch-key-function): Nil if w3 is not installed.
2798
2799 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2800
2801         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2802         gnus-agent-current-history.
2803
2804 2002-10-06  Simon Josefsson  <jas@extundo.com>
2805
2806         * imap.el (imap-parse-status): Don't use read to read token.
2807
2808 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2809
2810         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2811         for methods not covered by the agent, and when unplugged.
2812
2813 2002-10-05  Simon Josefsson  <jas@extundo.com>
2814
2815         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2816         signing.
2817
2818         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2819         a named server fails, ignore the server.
2820
2821         * mml1991.el (mml1991-pgg-sign): Do QP.
2822
2823         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2824         work.
2825
2826 2002-10-04  Simon Josefsson  <jas@extundo.com>
2827
2828         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2829
2830         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2831         binary-write-decoded-region from MEL.
2832
2833         * pgg.el (pgg-encrypt-region): Support sign.
2834
2835         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2836
2837         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2838
2839         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2840         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2841         branch where PGG was taken from in the ChangeLog entries below.
2842
2843 2002-10-01  Simon Josefsson  <jas@extundo.com>
2844
2845         * pgg-pgp.el: Don't require mel.  Don't use luna.
2846         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2847         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2848         (pgg-pgp-process-region): Don't use binary-funcall.
2849
2850         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2851
2852         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2853         instead of concat.
2854
2855         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2856
2857 2002-09-29  Simon Josefsson  <jas@extundo.com>
2858
2859         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2860         compile warnings.
2861
2862         * pgg.el (pgg-decrypt-region): Don't parse packet.
2863
2864         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2865
2866 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2867
2868         * pgg.el: Remove dependency on calist.el.
2869
2870 2002-09-28  Simon Josefsson  <jas@extundo.com>
2871
2872         * pgg.el (pgg-temporary-file-directory): New variable.
2873         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2874
2875         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2876         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2877
2878         * pgg-parse.el (pgg-char-int): Defalias.
2879         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2880         (pgg-read-bytes, pgg-read-body): Use it.
2881         (pgg-decode-packets): Don't use MEL, use base64-*.
2882         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2883         (pgg-string-as-unibyte): Defalias.
2884         (pgg-parse-armor-region): Use it.
2885
2886         * pgg-gpg.el (pgg-gpg-process-region): Use
2887         pgg-temporary-file-directory.
2888
2889         * luna.el: Don't def-edebug.
2890
2891         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2892         binary-write-decoded-region from MEL.
2893
2894         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2895
2896         * alist.el, calist.el: Don't require product/APEL.
2897
2898         * pgg-parse.el (top-level): Remove dependency on static.el,
2899         pccl.el, mel.el.
2900         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2901         `define-ccl-program' is boundp, instead of using broken.
2902
2903 2002-10-01  Simon Josefsson  <jas@extundo.com>
2904
2905         * message.el (message-required-mail-headers): Remove Lines:.
2906
2907 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2908         From Jesper Harder.
2909
2910         * gnus-group.el (gnus-group-fetch-charter,
2911         gnus-group-fetch-control): Prompt for group if given a prefix
2912         argument.
2913         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2914         gnus-group-fetch-control to summary key map and menu.
2915
2916
2917 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2918
2919         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2920         number when there are no articles.
2921
2922 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2923
2924         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2925         arg ALL means to fetch all articles, not only downloadable ones.
2926         (gnus-agent-fetch-selected-article): New function for
2927         gnus-select-article-hook or gnus-mark-article-hook.
2928
2929 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2930         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2931
2932         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2933         raw-text.
2934
2935 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2936
2937         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2938         Pinard).
2939         Major revamp of the code, documentation is in comments in the file
2940         for now.
2941
2942 2002-09-30  Simon Josefsson  <jas@extundo.com>
2943
2944         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2945         buffer seem to be needed?
2946
2947 2002-09-29  Simon Josefsson  <jas@extundo.com>
2948
2949         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2950         compile warnings.
2951
2952         * mml1991.el (mml1991-function-alist): Add pgg.
2953         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2954         (mml1991-pgg-encrypt): Fix recipients querying.
2955
2956 2002-09-28  Simon Josefsson  <jas@extundo.com>
2957
2958         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2959         from dme@dme.org.
2960         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2961         handle is returned.
2962
2963 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2964
2965         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2966         Protect against non-existent of `nnimap-mailbox-info'.
2967
2968 2002-09-27  Simon Josefsson  <jas@extundo.com>
2969
2970         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2971         (gnus-setup-news-hook): Use it.
2972         (gnus-after-getting-new-news-hook): Ditto.
2973
2974         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2975
2976 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2977         From Mats Lidell <matsl@contactor.se>.
2978
2979         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2980
2981 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2982
2983         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2984         the part to decode encoded words, use raw words instead of decoded
2985         words.
2986
2987 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2988
2989         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2990
2991         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2992         (mm-setup-w3m): Use it.
2993
2994 2002-09-27  Simon Josefsson  <jas@extundo.com>
2995
2996         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2997         article buffers.
2998
2999         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3000         it just in case.
3001         (nnimap-update-unseen): New function; update unseen count in
3002         `n-m-info'.
3003         (nnimap-close-group): Call it.
3004
3005         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3006         (gnus-after-getting-new-news-hook): Ditto.
3007
3008         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3009         message into verboselevel 9.  Change slow mail check message.
3010         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3011         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3012         used as a hook after getting new mail.
3013
3014 2002-09-26  Simon Josefsson  <jas@extundo.com>
3015
3016         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3017         SELECT/EXAMINE is first unseen article, not number of unseen
3018         articles.  Make them distinct by renaming the former to
3019         `first-unseen' instead of `unseen'.
3020
3021         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3022         too.
3023         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3024         changed.
3025         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3026
3027         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3028
3029         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3030         better.
3031
3032         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3033         if dissecting resulting buffer actually had any information.
3034
3035 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3036
3037         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3038         because the function `string<' allows symbols.
3039
3040         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3041
3042 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3043
3044         * message.el (message-forward-make-body): Revert an early change
3045         because 8-bit utf-8 emails.
3046
3047 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3048
3049         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3050         links to Info)
3051         * gnus-art.el (gnus-treat-highlight-signature):
3052         * gnus-art.el (gnus-treat-buttonize):
3053         * gnus-art.el (gnus-treat-buttonize-head):
3054         * gnus-art.el (gnus-treat-emphasize):
3055         * gnus-art.el (gnus-treat-strip-cr):
3056         * gnus-art.el (gnus-treat-unsplit-urls):
3057         * gnus-art.el (gnus-treat-leading-whitespace):
3058         * gnus-art.el (gnus-treat-hide-headers):
3059         * gnus-art.el (gnus-treat-hide-boring-headers):
3060         * gnus-art.el (gnus-treat-hide-signature):
3061         * gnus-art.el (gnus-treat-fill-article):
3062         * gnus-art.el (gnus-treat-hide-citation):
3063         * gnus-art.el (gnus-treat-hide-citation-maybe):
3064         * gnus-art.el (gnus-treat-strip-list-identifiers):
3065         * gnus-art.el (gnus-treat-strip-pgp):
3066         * gnus-art.el (gnus-treat-strip-pem):
3067         * gnus-art.el (gnus-treat-strip-banner):
3068         * gnus-art.el (gnus-treat-highlight-headers):
3069         * gnus-art.el (gnus-treat-highlight-citation):
3070         * gnus-art.el (gnus-treat-date-ut):
3071         * gnus-art.el (gnus-treat-date-local):
3072         * gnus-art.el (gnus-treat-date-english):
3073         * gnus-art.el (gnus-treat-date-lapsed):
3074         * gnus-art.el (gnus-treat-date-original):
3075         * gnus-art.el (gnus-treat-date-iso8601):
3076         * gnus-art.el (gnus-treat-date-user-defined):
3077         * gnus-art.el (gnus-treat-strip-headers-in-body):
3078         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3079         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3080         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3081         * gnus-art.el (gnus-treat-unfold-headers):
3082         * gnus-art.el (gnus-treat-fold-headers):
3083         * gnus-art.el (gnus-treat-fold-newsgroups):
3084         * gnus-art.el (gnus-treat-overstrike):
3085         * gnus-art.el (gnus-treat-display-xface):
3086         * gnus-art.el (gnus-treat-display-smileys):
3087         * gnus-art.el (gnus-treat-from-picon):
3088         * gnus-art.el (gnus-treat-mail-picon):
3089         * gnus-art.el (gnus-treat-newsgroups-picon):
3090         * gnus-art.el (gnus-treat-body-boundary):
3091         * gnus-art.el (gnus-treat-capitalize-sentences):
3092         * gnus-art.el (gnus-treat-fill-long-lines):
3093         * gnus-art.el (gnus-treat-play-sounds):
3094         * gnus-art.el (gnus-treat-translate):
3095         * gnus-art.el (gnus-treat-x-pgp-sig):
3096         * gnus-art.el (gnus-mime-button-line-format):
3097         * gnus-art.el (gnus-button-man-level):
3098         * gnus-art.el (gnus-button-emacs-level):
3099         * gnus-cus.el (gnus-group-parameters):
3100         * gnus-gl.el (bbb-build-mid-scores-alist):
3101         * gnus-group.el (gnus-group-line-format):
3102         * gnus-mlspl.el (gnus-group-split-setup):
3103         * gnus-mlspl.el (gnus-group-split):
3104         * gnus-msg.el (gnus-mailing-list-groups):
3105         * gnus-msg.el (gnus-posting-styles):
3106         * gnus-nocem.el (gnus-nocem-issuers):
3107         * gnus-score.el (gnus-score-regexp-bad-p):
3108         * gnus-srvr.el (gnus-server-line-format):
3109         * gnus-topic.el (gnus-topic-line-format):
3110         * gnus.el (gnus-summary-line-format):
3111         * mail-source.el (mail-sources):
3112         * message.el (message-subscribed-address-file):
3113         * nnmail.el (nnmail-split-fancy):
3114
3115 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3116
3117         * mail-source.el(mail-source-run-script): use `functionp' to test
3118         whether the argument `script' is in fact a function.
3119         (mail-sources): adjust the defcustom to allow users to specify a
3120         function or a string as the value of the `:prescript' and
3121         `:postscript' arguments of the `file' and `pop3' mail sources.
3122
3123 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3124
3125         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3126         number when article 1 does not exist.
3127
3128 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3129
3130         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3131         apropos if apropos-variable does not exist.
3132         (gnus-button-guessed-mid-regexp)
3133         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3134         regexes.  From Reiner Steib.
3135         (gnus-button-handle-describe-function)
3136         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3137         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3138         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3139
3140 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3141         Trivial patch.
3142
3143         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3144         the file.
3145
3146 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3147
3148         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3149
3150 2002-09-24  Simon Josefsson  <jas@extundo.com>
3151
3152         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3153         (mml2015-use): Prefer PGG if installed.
3154         (mml2015-function-alist): Add PGG wrappers.
3155         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3156         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3157         prefix, make regexp optionally skip it.
3158         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3159         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3160         (mml2015-pgg-encrypt): New functions.
3161         (defvar, autoload): Prevent byte-compile warnings.
3162
3163 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3164         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3165
3166         * gnus-art.el (article-strip-banner): Check for the existence of
3167         from header.
3168
3169 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3170
3171         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3172         (gnus-button-alist): Improved regexp for
3173         gnus-button-handle-mid-or-mail (false positives), fixed
3174         gnus-button-handle-man entries.
3175         From Reiner Steib.
3176
3177 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3178         From Josh Huber.
3179
3180         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3181         nnmail-extra-headers is non-nil.
3182
3183 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3184
3185         * nnmaildir.el: Store article numbers persistently.  General
3186         revision.
3187         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3188         for nnmail-expiry-wait; delete instead of moving if 'force is
3189         given.
3190
3191 2002-09-23  Simon Josefsson  <jas@extundo.com>
3192         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3193
3194         * smime.el (smime-sign-buffer): Get key and extra certs.
3195         (smime-get-key-with-certs-by-email): Utility function.
3196
3197 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3198         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3199
3200         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3201         article exists.
3202
3203 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3204
3205         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3206
3207 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3208         From Reiner Steib.
3209
3210         * gnus-art.el (gnus-button-handle-custom,
3211         gnus-button-handle-mid-or-mail,
3212         gnus-button-handle-describe-{function,variable,key},
3213         gnus-button-handle-apropos{,command,variable}): New functions.
3214         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3215         gnus-button-{man,emacs,mail}-level): New variables.
3216         (gnus-button-alist): Use the above to buttonize emacs and mail
3217         related links.
3218
3219 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3220
3221         * gnus-int.el (gnus-status-message): Fix spacing.
3222
3223         * imap.el (imap-continuation): Fix typos.
3224
3225 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3226
3227         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3228
3229         * gnus-art.el (gnus-article-reply-with-original): Correct
3230         with-current-buffer scope.
3231
3232         * message.el (message-completion-alist): Add Reply-To, From, etc.
3233
3234 2002-09-18  Simon Josefsson  <jas@extundo.com>
3235
3236         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3237         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3238
3239 2002-09-17  Simon Josefsson  <jas@extundo.com>
3240
3241         * nnimap.el (nnimap-expiry-target): Don't search for which
3242         articles exists here.
3243         (nnimap-request-expire-articles): Do it here instead.  Only expire
3244         when articles are found.  Suggested by Nevin Kapur
3245         <nevin@jhu.edu>.
3246
3247 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3248         From Reiner Steib <reiner.steib@gmx.de>.
3249
3250         * message.el (message-strip-subject-trailing-was)
3251         (message-change-subject, message-add-archive-header)
3252         (message-xpost-fup2-header, message-xpost-insert-note)
3253         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3254         adopted from message-utils.el.  Add functions to the keymap, mode
3255         describtion and menu.
3256         (message-change-subject,message-xpost-fup2): Signal error if
3257         current header is empty.
3258         (message-xpost-insert-note): Changed insert position.
3259         (message-archive-note): Ensure to insert note in message body (not
3260         in head).
3261         (message-archive-header, message-archive-note)
3262         (message-xpost-default, message-xpost-note, message-fup2-note)
3263         (message-xpost-note-function): New variables adopted from
3264         message-utils.el.  Changed some doc-strings.
3265         (message-mark-insert-{begin,end}): Rename from
3266         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3267         values.
3268         (message-subject-trailing-was-query)
3269         (message-subject-trailing-was-ask-regexp)
3270         (message-subject-trailing-was-regexp): New variables.
3271         (message-to-list-only): Added doc-string and menu entry.
3272
3273         * message-utils.el: Removed.  Functions are now in message.el.
3274
3275 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3276
3277         * gnus-art.el (gnus-article-reply-with-original,
3278         gnus-article-followup-with-original): Switch to
3279         gnus-summary-buffer before reply/followup.
3280
3281 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3282
3283         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3284         not exist. Toggle it anyway.
3285
3286 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3287
3288         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3289
3290         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3291         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3292
3293         * rfc2047.el (message-posting-charset): Defvar it.
3294         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3295         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3296
3297         * mail-source.el (mail-source-fetch): Hide password.
3298
3299         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3300
3301 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3302         From John Paul Wallington <jpw@shootybangbang.com>.
3303
3304         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3305
3306 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3307
3308         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3309
3310 2002-09-11  Simon Josefsson  <jas@extundo.com>
3311
3312         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3313         (nnimap-split-rule): Doc fix.
3314         (nnimap-request-expire-articles): Cleanup code.
3315
3316 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3317         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3318
3319         * gnus-art.el (gnus-article-address-banner-alist): New option.
3320         (article-strip-banner): Refer the above option to split banners of
3321         free mail servers, when no group parameter is specified.
3322
3323 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3324
3325         * nntp.el (nntp-wait-for-string): Check for a process in the
3326         current buffer instead of `nntp-server-buffer'.
3327
3328 2002-09-09  Simon Josefsson  <jas@extundo.com>
3329
3330         * gnus-art.el (gnus-button-man-handler): New variable.
3331         (gnus-button-alist): Use g-b-handle-man.
3332         (gnus-button-handle-man): New, call g-b-man-handler.
3333
3334 2002-09-08  Simon Josefsson  <jas@extundo.com>
3335
3336         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3337
3338 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3339
3340         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3341
3342 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3343
3344         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3345
3346         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3347         keystroke.
3348
3349         * gnus-srvr.el (gnus-browse-describe-group): New command and
3350         keystroke.
3351
3352 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3353
3354         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3355         value for gnus-decoration property.
3356
3357 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3358
3359         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3360         string) as group name in case we have a CRLF in the file.
3361
3362 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3363
3364         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3365         group.
3366         (rfc1843-decode-hzp): do.
3367         (rfc1843-newsgroups-regexp): do.
3368
3369 2002-09-04  Simon Josefsson  <jas@extundo.com>
3370
3371         * message.el (message-canlock-generate): Make sure sha1 doesn't
3372         call external programs.
3373
3374 2002-09-03  Simon Josefsson  <jas@extundo.com>
3375
3376         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3377
3378         * gnus-agent.el (gnus-agent-batch): Add doc.
3379
3380 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3381
3382         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3383         check for signed and encrypted parts.
3384         * mml.el (mml-parse-1): Correct small typo which preventing
3385         setting recipients in a secure tag.
3386
3387 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3388
3389         * mm-util.el (mm-coding-system-priorities): Default to a list of
3390         iso-2022-jp and others for the Japanese environment.
3391
3392 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3393
3394         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3395         invalid display names.
3396
3397 2002-08-30  Simon Josefsson  <jas@extundo.com>
3398
3399         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3400         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3401
3402 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3403
3404         * gnus.el (gnus-group-charter-alist): New option.
3405         (gnus-group-fetch-control-use-browse-url): New option.
3406
3407         * gnus-group.el (gnus-group-fetch-charter): New function.
3408         (gnus-group-fetch-control): New function.
3409         Add them to the keymap and menu. Require mm-url.
3410
3411 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3412
3413         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3414         From Alex Schroeder <alex@emacswiki.org>.
3415
3416 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3417
3418         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3419         items expecting user interaction.
3420
3421         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3422
3423         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3424
3425         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3426
3427         * mml.el (mml-menu): do.
3428
3429 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3430
3431         * mail-source.el (mail-source-touch-pop): New function.
3432
3433         * message.el (message-smtpmail-send-it): New function.
3434         (message-send-mail-function): Add it for a candidate.
3435
3436 2002-08-27  Simon Josefsson  <jas@extundo.com>
3437
3438         * gnus-msg.el (posting-charset-alist): Use
3439         gnus-define-group-parameter instead of defcustom.
3440         (gnus-put-message): Handle SPC in GCC.
3441         (gnus-inews-insert-gcc): Ditto.
3442         (gnus-inews-insert-archive-gcc): Ditto.
3443
3444 2002-08-26  Simon Josefsson  <jas@extundo.com>
3445
3446         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3447         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3448         (gnus-agent-possibly-save-gcc): Autoload.
3449         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3450
3451 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3452
3453         * gnus.el (gnus-other-frame-function): New user option.
3454         (gnus-other-frame): Use it; add a doc-string; make it work with
3455         the gnuclient program.
3456
3457         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3458
3459         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3460         `device-connection' and `dfw-device'.
3461
3462 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3463
3464         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3465         positives, make it stricter.  From Jochen Hein (trivial change).
3466
3467 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3468
3469         * gnus.el (gnus-other-frame): Trivial fix.
3470
3471 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3472
3473         * gnus.el (gnus-other-frame-parameters): New user option.
3474         (gnus-other-frame-object): New variable.
3475         (gnus-other-frame): Make it search for existing Gnus frame; don't
3476         read new news; delete frame on exit.
3477
3478         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3479
3480         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3481
3482 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3483         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3484
3485         * message.el (message-set-auto-save-file-name): Add support for
3486         the Cygwin Emacs; the system-type is `cygwin'.
3487         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3488
3489 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3490
3491         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3492
3493         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3494         avoid arithmetic errors.
3495
3496 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3497
3498         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3499
3500 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3501
3502         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3503         (message-ignored-resent-headers): Add envelope From.
3504
3505 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3506
3507         * gnus.el (gnus-summary-line-format): Document %k specifier.
3508
3509 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3510
3511         * gnus-sum.el (gnus-summary-line-message-size): New function.
3512         (gnus-summary-line-format-alist): Use it.
3513
3514 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3515
3516         * gnus-art.el (article-make-date-line): Refer to the value for
3517         `gnus-article-time-format' in the summary buffer.
3518
3519         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3520
3521 2002-08-14  Simon Josefsson  <jas@extundo.com>
3522
3523         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3524         quoting.
3525         (gnus-button-alist): Fix doc.
3526         (gnus-header-button-alist): Use ' not ` for default value quoting.
3527         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3528         rationale similar to 2002-05-01 change.
3529         (gnus-article-add-buttons-to-head): Evaluate expression.
3530
3531         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3532
3533 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3534
3535         * message.el (message-font-lock-keywords): Refer to the value for
3536         `message-cite-prefix-regexp' dynamically.
3537
3538 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3539
3540         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3541
3542 2002-08-12  Simon Josefsson  <jas@extundo.com>
3543
3544         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3545         (imap-shell-open): Skip initial junk before IMAP greeting.
3546
3547 2002-08-11  Simon Josefsson  <jas@extundo.com>
3548
3549         * message-utils.el (message-xpost-default,
3550         message-xpost-fup2-header, message-xpost-fup2): Fixed
3551         Typos.  Trivial changes from Reiner Steib
3552         <4uce.02.r.steib@gmx.net>.
3553
3554 2002-08-09  Simon Josefsson  <jas@extundo.com>
3555
3556         * message.el (message-canlock-password): Set
3557         canlock-password-for-verify to newly generated canlock-password.
3558         When Emacs is restarted, Custom makes sure this is set, but during
3559         the same session we must set it manually.
3560
3561 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3562
3563         * yenc.el: New file.
3564
3565         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3566         (mm-uu-type-alist): Add yenc.
3567         (mm-uu-yenc-filename): New function.
3568         (mm-uu-yenc-extract): New function.
3569
3570         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3571
3572 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3573
3574         * dgnushack.el (merge): Don't use coerce.
3575
3576 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3577
3578         * mailcap.el (mailcap-mime-data): Test window-system rather than
3579         mm-device-type.
3580         (mailcap-mime-data): Call xdvi and gv with "-safer".
3581
3582         * mm-util.el: Don't define mm-device-type.
3583
3584 2002-08-05  Simon Josefsson  <jas@extundo.com>
3585
3586         * mm-util.el (mm-coding-system-priorities): coding-system type not
3587         supported everywhere.
3588
3589 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3590
3591         * gnus.el (gnus-version-number): Bumped version number.
3592
3593 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3594
3595         * gnus.el: Oort Gnus v0.07 is released.
3596
3597 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3598
3599         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3600         (gnus-article-sort-functions): Doc fix.
3601         (t): New keystroke.
3602         (gnus-article-sort-by-random): New function.
3603         (gnus-thread-sort-by-random): New function.
3604
3605 2002-08-02  Simon Josefsson  <jas@extundo.com>
3606
3607         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3608         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3609
3610 2002-07-31  Danny Siu  <dsiu@adobe.com>
3611
3612         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3613         when splitting malformed messages without message-id
3614
3615 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3616         From Niklas Morberg <niklas.morberg@axis.com>.
3617
3618         * nnweb.el (nnweb-type, nnweb-type-definition)
3619         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3620         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3621         functionality.
3622         * nnweb.el: Removed old non-functioning search engines.
3623
3624 2002-07-27  Simon Josefsson  <jas@extundo.com>
3625
3626         * message.el (message-forward-make-body): Don't use
3627         `message-forward-ignored-headers' when doing a "raw" followup (it
3628         is important to preserve e.g. CTE).
3629
3630         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3631
3632         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3633         regexp-quote, Cyrus Sieve is fixed.
3634
3635         * sieve-manage.el (sieve-manage-deletescript): New function.
3636
3637         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3638         (sieve-manage-mode): Fix menubar.
3639         (sieve-activate): Change some messages.
3640         (sieve-deactivate-all): New function.
3641         (sieve-deactivate): New alias.
3642         (sieve-remove): New function.
3643         (sieve-help): Fix help.
3644         All suggested by Ned Ludd.
3645
3646 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3647
3648         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3649         (mm-w3m-safe-url-regexp): New user option.
3650
3651         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3652         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3653
3654 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3655
3656         * gnus-sum.el (gnus-summary-delete-article): Force
3657         nnmail-expiry-target to 'delete, so that absolute deletion
3658         happens when absolute deletion is requested.
3659
3660 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3661         From Nevin Kapur <nevin@jhu.edu>.
3662
3663         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3664         headers as empty headers.
3665
3666 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3667         From Jochen Hein <jochen@jochen.org>.
3668
3669         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3670         correct typo.
3671         (gnus-emphasis-strikethru): New face.
3672
3673 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3674         From Jason Merrill <jason@redhat.com>.
3675
3676         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3677         entire file for each of a sequence of missing articles.
3678
3679         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3680         value for gnus-view-pseudos.
3681
3682         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3683         avoid nreverse.
3684
3685 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3686         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3687
3688         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3689         (gnus-summary-mode-line-format-alist): Add %h for number of
3690         spams.
3691         (gnus-newsgroup-spam-marked): New variable.
3692         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3693         (gnus-article-read-p, gnus-article-mark)
3694         (gnus-set-global-variables, gnus-set-global-variables)
3695         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3696         (gnus-summary-mark-article-as-unread)
3697         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3698         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3699         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3700
3701 2002-07-10  Simon Josefsson  <jas@extundo.com>
3702
3703         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3704         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3705
3706 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3707
3708         * gnus-sum.el (gnus-summary-delete-article): Respect group
3709         parameters while expiring.
3710
3711 2002-07-08  Simon Josefsson  <jas@extundo.com>
3712
3713         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3714         Enberg.
3715
3716 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3717
3718         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3719         function is called interactively.  From Niklas Morberg.
3720
3721 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3722
3723         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3724         cdaar to cdar and car.
3725
3726         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3727         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3728
3729 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3730
3731         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3732         don't break a narrowed article.
3733
3734         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3735         (nntp-open-via-rlogin-and-telnet): Ditto.
3736
3737 2002-07-02  Didier Verna  <didier@xemacs.org>
3738
3739         * nnmail.el (nnmail-split-methods): fix custom type.
3740
3741 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3742
3743         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3744         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3745
3746 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3747
3748         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3749         (gnus-summary-resend-message): Use it.
3750
3751 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3752
3753         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3754         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3755
3756 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3757
3758         * message.el (message-font-lock-keywords): Don't fontify
3759         headers in the message body, only in the header.
3760         (message-font-lock-make-header-matcher): New function, used by
3761         message-font-lock-keywords.
3762         From Katsumi Yamaoka <yamaoka@jpl.org>.
3763
3764 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3765
3766         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3767
3768 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3769
3770         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3771
3772 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3773
3774         * message.el (message-font-lock-keywords): Revert 2002-06-22
3775         change.
3776
3777 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3778
3779         * message.el (message-font-lock-keywords): Put colon in header
3780         name match.
3781
3782 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3783
3784         * message.el (message-font-lock-keywords): Don't use header faces
3785         in the body.  Thanks to Stefan Monnier for the hint on the
3786         implementation.
3787
3788 2002-05-09  Miles Bader  <miles@gnu.org>
3789
3790         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3791         (gnus-article-hide-citation): Respect it.
3792
3793 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3794
3795         * pop3.el (pop3-open-server): Fix typo.
3796
3797 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3798
3799         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3800         instead of push to ignore duplicate to-(list|address) values.
3801         * nnmail.el (nnmail-cache-ignore-groups): New.
3802         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3803
3804 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3805
3806         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3807         before sending.  Suggested by Jan Rychter.
3808
3809 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3810
3811         * dgnushack.el (remove): New compiler macro.
3812         (last, coerce, subseq): Remove compiler macros for those built-in
3813         or unused functions.
3814
3815 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3816
3817         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3818         sure to write byte-compiled versions of gnus-*-format-alist to
3819         .newsrc.eld.  From Simon Josefsson.
3820
3821 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3822
3823         * gnus-agent.el (gnus-agent-read-servers)
3824         (gnus-agent-write-servers): Put server name (string like
3825         "nnchoke:frumple") in the file instead of a server specification
3826         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3827         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3828
3829 2002-06-16  Simon Josefsson  <jas@extundo.com>
3830
3831         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3832         Reiner Steib <4uce.02.r.steib@gmx.net>.
3833
3834 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3835
3836         * nnheader.el (nnheader-file-name-translation-alist): Set the
3837         default value for MS Windows systems.
3838
3839         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3840
3841 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3842
3843         * message.el (message-beginning-of-line): Keep the region active
3844         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3845
3846 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3847
3848         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3849         * gnus-msg.el (gnus-summary-reply): Ditto.
3850         * gnus-msg.el (gnus-summary-handle-replysign): New.
3851
3852 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3853
3854         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3855         if sending failed.
3856
3857 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3858
3859         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3860         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3861         to sign while encrypting.
3862
3863 2002-06-11  Simon Josefsson  <jas@extundo.com>
3864
3865         * gnus-int.el (gnus-request-move-article): Agent expire article if
3866         successfuly moved.
3867
3868         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3869         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3870
3871 2002-06-10  Simon Josefsson  <jas@extundo.com>
3872
3873         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3874
3875 2002-06-09  Simon Josefsson  <jas@extundo.com>
3876
3877         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3878
3879         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3880
3881 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3882
3883         * flow-fill.el (fill-flowed): Ignore errors.
3884
3885 2002-06-06  Simon Josefsson  <jas@extundo.com>
3886
3887         * message.el (message-send-mail-with-sendmail): Improve error message.
3888
3889 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3890
3891         * message.el (message-interactive): Change default from nil to t.
3892         Better to be safe than to be fast.
3893
3894 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3895
3896         * message.el (message-send-mail-with-sendmail): Check return value
3897         from call-process-region.
3898
3899 2002-06-04  Simon Josefsson  <jas@extundo.com>
3900
3901         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3902         (gnus-group-post-news, gnus-summary-mail-other-window)
3903         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3904         gnus-article-copy to nil, thereby inhibiting the `header' posting
3905         style match to use data from last viewed article.
3906         Suggested by Hrvoje Niksic.
3907
3908 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3909
3910         * spam.el (spam-point-at-eol): New alias.
3911         (spam-parse-whitelist): Use it.
3912
3913 2002-06-03  Simon Josefsson  <jas@extundo.com>
3914
3915         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3916         (nnmail-article-group): Use it.
3917
3918 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3919
3920         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3921         so that code reading them won't be surprised.  From Jesper Harder
3922         <harder@ifa.au.dk>.
3923
3924 2002-05-29  Simon Josefsson  <jas@extundo.com>
3925
3926         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3927         articles.
3928
3929         * gnus.el (gnus-agent-cache): Doc fix.
3930         (gnus-agent): Change default to t.
3931
3932         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3933         ARTICLES, GROUP and FORCE parameters.
3934
3935 2002-05-28  Simon Josefsson  <jas@extundo.com>
3936
3937         * gnus-group.el (gnus-group-line-format): Doc fix.
3938
3939 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3940
3941         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3942         original article before yanking.  From Jesper Harder
3943         <harder@ifa.au.dk>.
3944
3945 2002-05-26  Simon Josefsson  <jas@extundo.com>
3946
3947         * gnus-sum.el (gnus-summary-menu-split): New function.
3948         (gnus-summary-make-menu-bar): Split charset submenu.
3949         (gnus-summary-menu-maxlen): New variable.
3950         (gnus-summary-menu-split): Use it.
3951
3952 2002-05-25  Simon Josefsson  <jas@extundo.com>
3953
3954         * mml.el (mml-preview): Generate some headers.
3955
3956         * gnus.el (gnus-large-newsgroup): Fix :type.
3957
3958         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3959         Agent cache NOV's by default now).
3960         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3961
3962 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3963
3964         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3965         call to gnus-parent-id when we check for References loops.
3966         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3967         twice by saving the simplified subject string in simp-subject.
3968
3969 2002-05-23  Simon Josefsson  <jas@extundo.com>
3970
3971         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3972         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3973
3974         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3975         Niklas Morberg <niklas.morberg@axis.com>.
3976
3977 2002-05-22  Simon Josefsson  <jas@extundo.com>
3978
3979         * sieve.el (sieve-change-region): Define it before it is used.
3980
3981         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3982         (gnus-summary-reply): Ask for confirmation when replying to news.
3983         Defaults to not ask.  From Benjamin Rutt
3984         <rutt+news@cis.ohio-state.edu>.
3985
3986         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3987
3988 2002-05-21  Simon Josefsson  <jas@extundo.com>
3989
3990         * sieve-mode.el (sieve-manage): Fix autoloads.
3991
3992         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3993         name (makes it work with recent Cyrus timsieved).
3994
3995 2002-05-20  Jason  <jbaker@cs.utah.edu>
3996         Trivial patch.
3997
3998         * gnus-art.el (gnus-request-article-this-buffer): Try
3999         reconnecting if you don't get the message.
4000
4001 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4002
4003         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4004         Reply-To headers from the headers.
4005
4006 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4007
4008         * mm-url.el (mm-url-insert): Remove junk message.
4009
4010 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4011
4012         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4013         (nnslashdot-use-front-page): New variable.
4014         (nnslashdot-request-list): Use it.
4015
4016         * mm-url.el (mm-url-timeout): New variable.
4017         (mm-url-retries): Ditto.
4018         (mm-url-insert): Use it.
4019
4020 2002-05-16  Simon Josefsson  <jas@extundo.com>
4021
4022         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4023         (gnus-simplify-subject-functions): Mention g-s-a-w.
4024
4025 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4026
4027         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4028         nnmail-cache-insert.
4029         * nndiary.el (nndiary-request-accept-article): Ditto.
4030         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4031         * nnimap.el (nnimap-request-accept-article): Ditto.
4032         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4033         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4034         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4035         * nnmh.el (nnmh-request-accept-article): Ditto.
4036         * nnmail.el (nnmail-cache-insert): Change group to required,
4037         removed code which tried to figure out the group.
4038
4039 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4040
4041         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4042         messages. From Hans de Graaff <hans@degraaff.org>.
4043         * nnml.el (nnml-request-accept-article): Pass in the group name to
4044         nnmail-cache-insert, since it's available.
4045
4046 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4047
4048         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4049
4050 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4051         From Florian Weimer <fw@deneb.enyo.de>.
4052
4053         * gnus.el (subscribed): New group parameter.
4054         (gnus-find-subscribed-addresses): Use it.
4055
4056 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4057
4058         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4059         the default for pgpmime to support pgp v2.
4060         * mml-sec.el (mml-signencrypt-style): New accessor function to
4061         allow users to get/set the signencrypt style more easily without
4062         frobbing the alist directly.
4063         * mml.el (mml-generate-mime-1): Use accessor function.
4064
4065 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4066
4067         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4068         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4069         <schwab@suse.de>.
4070
4071 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4072
4073         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4074         when intuiting the group the message is written to.  From Josh
4075         Huber <huber@alum.wpi.edu>.
4076
4077 2002-05-06  Simon Josefsson  <jas@extundo.com>
4078
4079         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4080         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4081
4082 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4083
4084         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4085         argument, and fixed compiler warning. (added autoload for
4086         gpg-encrypt).
4087
4088 2002-05-04  Simon Josefsson  <jas@extundo.com>
4089
4090         * mml1991.el (mml1991-function-alist): Doc fix.
4091
4092         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4093         doesn't exist (for previewing messages without having Gnus
4094         started).
4095
4096         * mm-util.el (mm-coding-system-priorities): Defcustom.
4097
4098         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4099
4100 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4101
4102         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4103         default.
4104         * mml-sec.el:
4105         * mml-sec.el (mml-signencrypt-style): New.
4106         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4107         argument `sign'.
4108         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4109         signencrypt.
4110         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4111         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4112         both signed & encryped is processed in one operation. (rather than
4113         two separate ops: sign, then encrypt)
4114         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4115         indication if a message is signed by an expired key.
4116         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4117         enables combined sign & encrypt operation. (this was always on
4118         before).
4119         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4120
4121 2002-05-01  Simon Josefsson  <jas@extundo.com>
4122
4123         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4124         server.
4125         (nnimap-mailbox-info): defvar instead of defvoo.
4126
4127 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4128
4129         * gnus.el: Oort Gnus v0.06 is released.
4130
4131 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4132
4133         * lpath.el: Bind url-package-version.
4134
4135 2002-05-01  Simon Josefsson  <jas@extundo.com>
4136
4137         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4138         filename before deleting the group itself, because the presence of
4139         a group filename decides if long filenames are used or not.
4140
4141         * gnus-art.el (gnus-button-alist): Don't inline
4142         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4143         without also modifying g-button-alist.
4144         (gnus-button-alist): Fix type to allow variable as well as regexp.
4145         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4146         themselves, variables to its contents.
4147         (gnus-button-entry): Ditto.
4148
4149 2002-05-01  Simon Josefsson  <jas@extundo.com>
4150
4151         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4152         UIDNEXT as a string.
4153
4154         * nnimap.el (nnimap-string-lessp-numerical): New function.
4155         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4156         integers.
4157
4158 2002-04-29  Simon Josefsson  <jas@extundo.com>
4159
4160         * nnmail.el (nnmail-cache-insert): Accept optional group
4161         parameter.
4162
4163         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4164         n-r-g-a is disabled.
4165
4166 2002-04-29  Simon Josefsson  <jas@extundo.com>
4167
4168         * nnimap.el (nnimap-split-fancy): Fix doc.
4169         (nnimap-split-fancy): Fix doc.
4170
4171         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4172         (nnimap-mailbox-info): New internal variable.
4173         (nnimap-retrieve-groups): Implement faster new mail check.
4174
4175         * nnimap.el (nnimap-split-articles): Support
4176         nnmail-cache-accepted-message-ids.
4177         (nnimap-request-accept-article): Ditto.
4178
4179         * imap.el (imap-mailbox-status-asynch): New command.
4180
4181 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4182
4183         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4184         are no subscribed mail groups.
4185         - Strip quoted names when comparing addresses
4186
4187 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4188
4189         * mm-decode.el (mm-text-html-renderer): Change customize type to
4190         const.
4191
4192         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4193         (gnus-debug-exclude-variables): do.
4194
4195 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4196
4197         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4198         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4199
4200 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4201
4202         * dns.el (dns-make-network-process): New macro.
4203         (query-dns): Use it.
4204
4205 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4206
4207         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4208         article-buffer.
4209
4210         * mm-url.el (mm-url-package-name): New variable.
4211         (mm-url-package-version): New variable.
4212         (mm-url-insert-file-contents): Bind url-package-name and
4213         url-package-version here.
4214         * nnrss.el (nnrss-insert-w3): Move the bindings.
4215
4216         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4217         url-package-version. Trivial change from Andrew J Cosgriff
4218         <ajc@polydistortion.net>
4219
4220         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4221         attachments. Trivial change from Peter 'Luna' Runestig
4222         <peter@runestig.com>.
4223
4224 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4225
4226         * nnkiboze.el (nnkiboze-request-scan): Call
4227         nnkiboze-possibly-change-group.
4228         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4229         problems.
4230         (nnkiboze-generate-group): Set newsrc to the *highest* article
4231         number kibozed, not the lowest.
4232
4233 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4234
4235         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4236
4237 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4238         From Dan Christensen <jdc+news@uwo.ca>.
4239
4240         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4241         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4242         Recognize math postings.  Extract Date (now ignores "(15kb)").
4243         Extract email address using gnus-extract-address-components
4244         instead of just taking the first word.  Create Date and From
4245         headers for message which are missing these headers.  Get rid
4246         of spurious \\ lines (purely cosmetic).  Extend body-end and
4247         file-end regexps, to exclude more garbage from the message.
4248         Make URL rephrasing regexp more flexible, to match current
4249         format.
4250
4251 2002-04-23  Simon Josefsson  <jas@extundo.com>
4252
4253         * netrc.el: New file, functions copied from gnus-util.el by Ted
4254         Zlatanov <tzz@lifelogs.com>.
4255
4256         * gnus-util.el: Require netrc.
4257         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4258         new code in netrc.el.
4259
4260 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4261
4262         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4263         message-ignored-resent-headers, too.  From Matthieu Moy
4264         <Matthieu.Moy@imag.fr>.
4265
4266 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4267
4268         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4269         boolean not a string
4270         * gnus-group.el (gnus-group-line-format): add description of %C
4271         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4272           as %C
4273         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4274
4275 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4276
4277         * nnmaildir.el (nnmaildir-request-scan): typo: set
4278         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4279         nnmail-get-new-mail for 'find-new-groups.
4280
4281 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4282
4283         * nnmaildir.el (nnmaildir-request-update-info,
4284         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4285         unnecessary calls to nnmaildir-request-scan.
4286
4287 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4288
4289         * gnus-msg.el:
4290         * gnus-msg.el (gnus-message-replysign): New.
4291         * gnus-msg.el (gnus-message-replyencrypt): New.
4292         * gnus-msg.el (gnus-message-replysignencrypted): New.
4293         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4294         (above) to automatically encrypt/sign to encrypted/signed
4295         messages.
4296         * message.el:
4297         * message.el (message-mode-map): Add keybinding for
4298         `message-to-list-only'
4299         * message.el (message-mode): Add description for
4300         `message-to-list-only'
4301         * message.el (message-to-list-only): New.
4302         * message.el (message-make-mft): Changed to use the cl loop macro,
4303         and added optional flag to return only the matched list. (for use
4304         in new message-to-list-only function)
4305
4306 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4307
4308         * gnus-msg.el:
4309         * gnus-msg.el (gnus-message-replysign):
4310         * gnus-msg.el (gnus-replysign): New.
4311         * gnus-msg.el (gnus-replyencrypt): New.
4312         * gnus-msg.el (gnus-replysignencrypted): New.
4313         * gnus-msg.el (gnus-summary-reply):
4314         * message.el:
4315         * message.el (message-mode-map):
4316         * message.el (message-mode):
4317         * message.el (message-to-list-only): New.
4318         * message.el (message-make-mft):
4319
4320 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4321
4322         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4323
4324 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4325
4326         * message.el (message-gen-unsubscribed-mft): accept a prefix
4327         argument so CC can be included with C-u C-c C-f C-a
4328
4329 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4330         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4331
4332         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4333         Improve docstring.
4334         (spam-enter-blacklist): New command.
4335
4336         * gnus-sum.el (gnus-spam-mark): New mark.
4337         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4338         (gnus-summary-make-tool-bar): Correct conditional.
4339         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4340         (gnus-summary-mark-as-spam): New command.
4341
4342 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4343
4344         * mml-sec.el (mml-secure-message): changed to support arbritrary
4345         modes.
4346         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4347         changed to support "signencrypt" mode.
4348         * mml.el (mml-parse-1): changed to support different secure modes
4349         more easily. (for signencrypt)
4350
4351 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4352
4353         * gnus-sum.el (gnus-update-summary-mark-positions)
4354         (gnus-summary-toggle-header):
4355         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4356         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4357         (gnus-uu-post-encoded):
4358         * nnfolder.el (nnfolder-possibly-change-group):
4359         * nnimap.el (nnimap-retrieve-headers):
4360         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4361
4362 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4363
4364         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4365         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4366
4367 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4368
4369         * gnus-srvr.el (gnus-server-set-info): Clear
4370         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4371         From Daiki Ueno <ueno@unixuser.org>.
4372
4373 2002-04-11  Simon Josefsson  <jas@extundo.com>
4374
4375         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4376         viewing of security buttons.  Thanks to Nicolas Kowalski
4377         <Nicolas.Kowalski@imag.fr>.
4378
4379         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4380         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4381         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4382         <Nicolas.Kowalski@imag.fr>.
4383         (smime-decrypt-buffer): Ditto.
4384
4385 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4386
4387         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4388         header line.
4389
4390 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4391
4392         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4393
4394 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4395
4396         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4397
4398 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4399
4400         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4401         errors when debug.
4402
4403 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4404
4405         * message.el (message-make-mft): Changed MFT code from using
4406         message-recipients (which included Bcc) to use only the To and CC
4407         headers.
4408
4409 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4410
4411         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4412         add link.
4413         (gnus-treat-mail-picon): Ditto.
4414         (gnus-treat-newsgroups-picon): Ditto.
4415         (gnus-picon-databases): Fix custom type.
4416         (gnus-picon-databases): Add link.
4417         (gnus-article-x-face-command): Add to gnus-picon group.
4418
4419 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4420
4421         * message.el (message-buffer-naming-style): Remove.
4422
4423 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4424
4425         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4426
4427         * message.el (message-tool-bar-map): Ditto.
4428
4429         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4430
4431 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4432
4433         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4434
4435 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4436
4437         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4438
4439 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4440         Trivial patch.
4441
4442         * dns.el: open-network-stream under XEmacs does udp.
4443
4444 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4445
4446         * spam.el (spam-enter-whitelist): New function.
4447         (spam-parse-whitelist): Ditto.
4448         (spam-refresh-list-cache): Ditto.
4449         (spam-address-whitelisted-p): New function.
4450
4451         * dns.el (query-dns): Use TCP when make-network-process isn't
4452         available.
4453         (dns-servers): New variable.
4454         (dns-parse-resolv-conf): New function.
4455         (query-dns): Use it.
4456
4457         * spam.el: New file.
4458
4459         * dns.el (query-dns): Test.
4460
4461 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4462
4463         * lpath.el (featurep): Bind make-network-process.
4464
4465 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4466
4467         * nnmaildir.el: Use defstruct.  Use a single copy of
4468         nnmail-extra-headers to save memory.  Store server's group name
4469         prefix instead of each group's prefixed name.
4470         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4471         nntp-server-buffer.
4472
4473 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4474
4475         * dns.el: New file.
4476
4477 2002-03-28  Simon Josefsson  <jas@extundo.com>
4478
4479         * gnus-sum.el (gnus-summary-dummy-line-format):
4480         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4481         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4482
4483 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4484
4485         * gnus-sum.el (gnus-summary-move-article)
4486         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4487         the doc string.
4488
4489 2002-03-28  Simon Josefsson  <jas@extundo.com>
4490
4491         * mml-sec.el (mml-secure-message): Search after
4492         mail-header-separator from top of message.
4493
4494 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4495
4496         * nnmaildir.el: Cosmetic changes.
4497         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4498         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4499         nnmaildir--group-ls): New macros/functions.  Use them.
4500         (nnmaildir--unlink): Evalutate argument only once.
4501
4502 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4503
4504         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4505         symbols.
4506         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4507         `gnus-point-at-eol'.
4508
4509 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4510
4511         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4512         nnmaildir--marks-dir): New macros.  Use them.
4513         Use inhibit-quit for atomicity instead of in-memory journaling.
4514         (nnmaildir--edit-prep): New function.
4515         (Local Variables): Use it.
4516
4517 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4518
4519         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4520
4521 2002-03-25  Simon Josefsson  <jas@extundo.com>
4522
4523         * message.el (message-mode): Fix doc.
4524
4525 2002-03-25  Simon Josefsson  <jas@extundo.com>
4526
4527         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4528         Matthieu Moy <Matthieu.Moy@imag.fr>.
4529
4530 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4531
4532         * mml-sec.el (mml-unsecure-message): Add docstring.
4533
4534 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4535
4536         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4537         value.
4538         Trivial change from andre@slamdunknetworks.com
4539
4540 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4541
4542         * mml.el (mml-mode-map): Added a keybinding for
4543         `mml-unsecure-message'.  Also, added a menu entry for said
4544         function in the Attachments menu.
4545
4546 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4547
4548         * canlock.el (canlock-version): Remove.
4549         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4550         here; simplify \x insertions.
4551         (canlock-sha1): New function, always return a unibyte string.
4552         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4553         of a password.
4554         (canlock-insert-header): Use `canlock-sha1'.
4555         (canlock-verify): Ditto.
4556
4557 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4558
4559         * message.el (message-fix-before-sending): Add an option that
4560         ignores illegible text.
4561         Trivial change from Mark Milhollan <mlm@attglobal.net>
4562
4563         * message.el (message-font-lock-keywords): Support multi-line MML
4564         tags.
4565
4566         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4567         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4568
4569 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4570
4571         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4572         symbols for "View as different encoding" submenu.
4573
4574 2002-03-19  Simon Josefsson  <jas@extundo.com>
4575
4576         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4577         encoding" submenu.
4578
4579 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4580
4581         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4582
4583 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4584
4585         * gnus-sum.el (gnus-sum-thread-tree-root)
4586         (gnus-sum-thread-tree-single-indent)
4587         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4588         (gnus-sum-thread-tree-leaf-with-other)
4589         (gnus-sum-thread-tree-single-leaf): Make customizable.
4590
4591 2002-03-16  Simon Josefsson  <jas@extundo.com>
4592
4593         * gnus-util.el (gnus-extract-address-components): Don't break on
4594         names such as James "Kibo" Parry.  From Francis Litterio
4595         <franl@world.std.com>.
4596
4597 2002-03-13  Simon Josefsson  <jas@extundo.com>
4598
4599         * pop3.el (pop3-open-server): Revert multibyte change.  From
4600         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4601
4602         * message.el (message-send-mail-with-qmail): Make it work.  From
4603         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4604
4605 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4606
4607         * message.el (message-make-mft): Set case-fold-search while
4608         generating the MFT.  Also, a little cleanup in the MFT code.
4609
4610 2002-03-12  Simon Josefsson  <jas@extundo.com>
4611
4612         * message.el (message-qmail-inject-args): May be function.
4613         (message-send-mail-with-qmail): Call function if m-q-i-a is
4614         function.  From fn@hungry.org (Faried Nawaz).
4615
4616 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4617
4618         * message.el (message-abbrevs-loaded): Remove.
4619         (mailabbrev): Require it.
4620
4621         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4622
4623 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4624
4625         * pop3.el (pop3-open-server): Set process buffer unibyte.
4626
4627 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4628
4629         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4630
4631 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4632
4633         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4634         too.
4635
4636 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4637
4638         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4639         duplication.
4640         (gnus-summary-save-parts-type-history): Ditto.
4641         (gnus-summary-save-parts-last-directory): Ditto.
4642         Trivial change from andre@slamdunknetworks.com
4643
4644 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4645
4646         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4647
4648 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4649
4650         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4651         -->" as the end of the first article.
4652
4653         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4654         From Matthieu Moy <Matthieu.Moy@imag.fr>
4655
4656         * message.el (message-add-action): Use add-to-list.
4657         (message-delete-action): New function.
4658
4659         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4660         pieces.
4661
4662 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4663
4664         * nnnil.el: New file.
4665         * gnus.el (gnus-valid-select-methods): Include nnnil.
4666
4667 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4668
4669         * message.el (message-syntax-checks): Because canlock is
4670         supported, we disable sender syntax check.
4671         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4672
4673         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4674         value of message-syntax-checks.
4675
4676         * qp.el (quoted-printable-decode-region): Doc addition.
4677         From: Eli Zaretskii <eliz@is.elta.co.il>
4678
4679         * mail-source.el (make-source-make-complex-temp-name): Use
4680         make-temp-file.
4681
4682         * mm-util.el (mm-make-temp-file): New function.
4683         * nneething.el (nneething-file-name): Use it.
4684         * mml-smime.el (mml-smime-encrypt): Ditto.
4685         * mm-view.el (mm-inline-wash-with-file): Ditto.
4686         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4687         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4688         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4689         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4690         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4691         * gnus-art.el (gnus-mime-print-part): Ditto.
4692
4693 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4694
4695         * message.el (nnmaildir-article-number-to-base-name): New
4696         function.
4697         (nnmaildir-base-name-to-article-number): New function.
4698
4699 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4700
4701         * smime.el (smime-make-temp-file): Don't quote
4702         `temporary-file-directory'.
4703
4704 2002-03-04  Simon Josefsson  <jas@extundo.com>
4705
4706         * smime.el (smime-sign-region): Rename argument keyfiles to
4707         keyfile. You only sign something with one key.
4708         (smime-sign-buffer): Better completing-read prompt.
4709         (smime-decrypt-buffer): Ditto.
4710
4711         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4712
4713         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4714         completing-read.
4715         (mm-view-pkcs7-decrypt): CRLF->LF.
4716
4717 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4718
4719         * message.el (message-hierarchical-addresses): New variable.
4720         (message-get-reply-headers): Use it.
4721         From Ted Zlatanov <teodor.zlatanov@divine.com>
4722
4723 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4724
4725         * message.el (message-mode): If buffer-file-name, don't set auto
4726         save file name.
4727         Trivial change from Geoff Greene <ggreene@wpi.edu>
4728
4729 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4730
4731         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4732         takes one argument in read-char.
4733
4734         * message.el (message-fix-before-sending): Forward a char.
4735         Check mmu-multibyte-p, add control-1.
4736
4737 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4738
4739         * gnus-start.el (gnus-read-init-file): Ditto.
4740
4741         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4742
4743         * dgnushack.el (dgnushack-make-load): Ditto.
4744
4745         * mail-source.el (mail-source-fetch): Extract the right error
4746         code.
4747
4748         * message.el (message-fix-before-sending): Check illegible text.
4749
4750         * gnus-util.el (gnus-multiple-choice): New function.
4751
4752         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4753         also defined in gnus-score.el.
4754
4755 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4756
4757         * message.el (message-get-reply-headers): downcase email addresses
4758         for comaparisons for duplicate removal.
4759
4760 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4761
4762         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4763         implementation of PKCS#7, which just allows users read the
4764         message.
4765         (mm-view-pkcs7): Use it.
4766
4767 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4768
4769         * gnus.el (large-newsgroup-initial): New parameter.
4770
4771         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4772         (gnus-summary-insert-old-articles): Ditto.
4773
4774 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4775
4776         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4777         used as the default answer of the question, "How many articles?".
4778         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4779
4780         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4781         small numbers.
4782
4783 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4784
4785         * deuglify.el: Fix comments.
4786
4787 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4788
4789         * html2text.el (html2text-clean-anchor): If there is no HREF,
4790         insert nothing.
4791
4792         * mml.el (mml-generate-mime-1): Add cdr.
4793         From: andre@slamdunknetworks.com
4794
4795         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4796         (mm-text-html-washer-alist): Ditto.
4797
4798         * mm-decode.el (mm-text-html-renderer): Add html2text.
4799
4800         * html2text.el: Face lift.
4801
4802         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4803
4804 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4805
4806         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4807
4808         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4809
4810         * deuglify.el: New file. The original file name is
4811         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4812
4813         * mm-decode.el (mm-display-external): Use
4814         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4815
4816 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4817
4818         * nnmaildir.el (nnmaildir-request-list): Report the highest
4819         article number, not the total number of articles.
4820
4821 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4822
4823         * gnus-sum.el: Move uu key map here.
4824         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4825
4826 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4827
4828         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4829         nnmail-expiry-wait* if expire-age parameter is not set.
4830
4831 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4832
4833         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4834         function.
4835         (gnus-group-sort-selected-groups-by-real-name): New function.
4836         (gnus-group-make-menu-bar): Add sort by real name.
4837
4838         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4839         rebuild.
4840         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4841         nil as dependencies as well.
4842
4843 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4844
4845         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4846         for mime-parts.
4847
4848         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4849
4850         * gnus-group.el (gnus-group-name-decode): Don't test
4851         multibyte-string, because it breaks XEmacs.
4852         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4853
4854         * message.el (message-send-mail): Be talkative.
4855
4856         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4857         (mm-automatic-display): Ditto.
4858
4859         * mailcap.el (mailcap-mime-data): Ditto.
4860         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4861
4862 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4863
4864         * many files: Remove trailing whitespaces, replace spc+tab with
4865         tab, replace leading whitespaces with tabs.
4866
4867 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4868
4869         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4870         articles with no body and no blank line after the header.
4871
4872 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4873
4874         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4875         parts.
4876
4877         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4878         non-ascii chars.
4879
4880         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4881
4882         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4883         w3-delay-image-loads.
4884         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4885         (mm-w3-prepare-buffer): Ditto.
4886
4887         * mail-source.el (mail-source-fetch-directory): Run scripts.
4888
4889 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4890
4891         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4892         for Majordomo confirmations.
4893
4894 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4895
4896         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4897
4898 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4899
4900         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4901
4902 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4903
4904         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4905         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4906
4907 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4908
4909         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4910         (mm-inline-render-with-stdin): Ditto.
4911         (mm-inline-render-with-function): Ditto.
4912         (mm-inline-wash-with-file): Bind coding-system-for-write.
4913         (mm-inline-wash-with-stdin): Ditto.
4914
4915 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4916
4917         Suggested by Felix Natter <fnatter@gmx.net>
4918
4919         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4920         gnus-mime-externalize-view.
4921         (gnus-mime-view-part-internally): Rename from
4922         gnus-mime-internalize-view.
4923         (gnus-article-view-part-externally): Rename from
4924         gnus-article-externalize-part.
4925         (gnus-mime-action-alist): Change correspondingly.
4926         (gnus-mime-button-commands): Ditto.
4927         (gnus-mime-action-alist): Remove duplication.
4928
4929         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4930
4931 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4932
4933         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4934
4935         * gnus-art.el (gnus-display-mime): Use it.
4936
4937         * mm-partial.el (mm-partial-find-parts): Use it.
4938
4939         * gnus-sum.el (gnus-article-loose-mime): Rename from
4940         gnus-article-no-strict-mime.
4941         (gnus-summary-save-parts): Use it.
4942
4943 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4946         local variable.
4947
4948         * gnus-art.el (article-display-x-face): Don't sort multiple
4949         X-Faces.
4950
4951 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4952
4953         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4954         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4955
4956         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4957
4958 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4959
4960         Some ideas is inspired by code from Hrvoje Niksic
4961         <hniksic@arsdigita.com>
4962
4963         * gnus-art.el (gnus-article-wash-function): Set the default to
4964         nil, so that we use mm-text-html-renderer instead.
4965         (article-wash-html): Use mm-text-html-renderer.
4966
4967         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4968         (mm-text-html-renderer): New variable.
4969         (mm-inline-text-html-renderer): Set the default to nil, so that we
4970         use mm-text-html-renderer instead.
4971
4972         * mm-view.el (mm-inline-text-html): New function.
4973         (mm-text-html-renderer-alist): New variable.
4974         (mm-inline-text-vcard): New function.
4975         (mm-inline-text): Split.
4976         (mm-links-remove-leading-blank): New function.
4977         (mm-inline-render-with-file): New function.
4978         (mm-inline-render-with-stdin): New function.
4979         (mm-inline-render-with-function): New function.
4980         (mm-text-html-washer-alist): New variable.
4981         (mm-inline-wash-with-file): New function.
4982         (mm-inline-wash-with-stdin): New function.
4983
4984 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4985
4986         * message-utils.el: Fix installation doc.
4987         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4988
4989 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4990
4991         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4992         (gnus-post-method): Use it.
4993         (gnus-summary-cancel-article): Find the correct post-method.
4994
4995         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4996         * message.el (message-send-news): Ditto.
4997         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4998         <ipmonger@delamancha.org>
4999
5000         * gnus.el (gnus-select-method): Fix doc.
5001         (gnus-server-string): Use 'using nntp'.
5002
5003         * gnus-agent.el (gnus-slave-unplugged): New command.
5004         From: Felix Natter <fnatter@gmx.net>
5005
5006 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5007
5008         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5009         Call edit-done-function first, then change the window
5010         configuration.
5011         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5012         (gnus-article-edit-mode): mml-mode.
5013
5014         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5015         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5016
5017         * message-utils.el: Adopt the file.
5018
5019         * message-utils.el: New file.
5020         From Holger Schauer <Holger.Schauer@gmx.de>
5021
5022 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5023
5024         * gnus-sum.el (gnus-summary-move-article): Select-article only
5025         when gnus-move-split-methods is non-nil. And we don't render or
5026         mark the article.
5027
5028         * gnus-fun.el (gnus-shell-command-to-string): New function.
5029         (gnus-shell-command-on-region): New function.
5030         (gnus-random-x-face): Use them.
5031         (gnus-x-face-from-file): Ditto.
5032         (gnus-convert-image-to-gray-x-face): Ditto.
5033         (gnus-convert-gray-x-face-to-xpm): Ditto.
5034         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5035
5036 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5037
5038         * gnus-art.el (gnus-treat-display-xface): Don't use
5039         `shell-command-to-string' when compiling.
5040         (gnus-treat-display-grey-xface): Ditto.
5041
5042 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5043
5044         * nnmaildir.el (nnmaildir--article-count): If the group is
5045         completely empty, report minimum article number as 1 instead of 0.
5046
5047 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5048
5049         * gnus-agent.el (gnus-get-predicate): Use nconc.
5050
5051         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5052         gnus-summary-display-cache as cache.
5053
5054         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5055         (nndoc-mail-in-mail-type-p): New function.
5056         (nndoc-mail-in-mail-article-begin): New function.
5057
5058 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5059
5060         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5061
5062         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5063         use-hard-newlines to nil.
5064
5065         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5066         image is not available if window-system is not available.
5067
5068         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5069
5070 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5071
5072         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5073         bookmark, because update-mark doesn't handle it correctly.
5074
5075 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5076
5077         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5078         directly instead of calling message-send-mail.
5079
5080         * gnus-start.el (gnus-read-descriptions-file): Use
5081         gnus-default-charset.
5082
5083         * mm-util.el (mm-guess-mime-charset): New function.
5084
5085         * gnus.el (gnus-default-charset): Use it.
5086         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5087         the default.
5088
5089 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5090
5091         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5092         (article-display-x-face): Use it.  Disable grey xface, if
5093         uncompface is not found.
5094
5095         * message.el (message-mode): Don't enable multibyte on an indirect
5096         buffer.
5097
5098         * nnrss.el (nnrss-content-function): New variable.
5099         (nnrss-request-article): Use it.
5100
5101 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5102
5103         * gnus.el: Add article-unsplit-urls.
5104         * gnus-sum.el: Ditto.
5105         * gnus-art.el (gnus-treat-strip-cr): New variable.
5106         (gnus-treatment-function-alist): Use it.
5107         (article-unsplit-urls): New function.
5108         (gnus-article-make-menu-bar): Use it.
5109         From: Michael Cook <michael.cook@cisco.com>
5110
5111 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5112
5113         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5114         copy.
5115
5116 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5117
5118         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5119         with internal whitespace.
5120         (gnus-parent-id): Ditto.
5121
5122 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5123
5124         * gnus-art.el (gnus-article-treat-body-boundary): Add
5125         gnus-decoration property.
5126         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5127
5128         * message.el (message-mode): Set local-abbrev-table.
5129         From Matt Armstrong <matt@lickey.com>.
5130
5131         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5132         too many spaces.
5133
5134         * rfc2047.el (rfc2047-unfold-region): Ditto.
5135         (rfc2047-decode-region): Don't unfold. Let
5136         gnus-article-treat-unfold-headers do it.
5137
5138         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5139         From: Jesper Harder <harder@ifa.au.dk>
5140
5141 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5142
5143         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5144         (gnus-configure-posting-styles): Use it.
5145         (gnus-configure-posting-styles): Remove trailing newspaces.
5146
5147 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5148
5149         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5150         is non-nil.
5151
5152         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5153
5154         * gnus.el (gnus-server-to-method): Switch position with
5155         gnus-server-get-method.
5156         (gnus-agent): Add doc.
5157
5158         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5159         (gnus-summary-save-parts): Use it.
5160
5161         * gnus-art.el (gnus-display-mime): Use it.
5162         * mm-partial.el (mm-partial-find-parts): Use it.
5163
5164         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5165
5166         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5167         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5168
5169         * nnagent.el (nnagent-request-expire-articles): Don't delete
5170         files.
5171
5172 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5173
5174         * message.el (message-gen-unsubscribed-mft): New function.
5175         From Sriram Karra <karra@cs.utah.edu>.
5176
5177         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5178         open parenthesis.
5179
5180         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5181         (mm-inline-text-html-render-with-w3): Ditto.
5182         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5183         Suggested by Dave Love  <d.love@dl.ac.uk>.
5184
5185         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5186
5187         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5188         * nntp.el (nntp-send-command): Ditto.
5189         * nntp.el (nntp-send-command-nodelete): Ditto.
5190
5191 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5192
5193         * mm-url.el (mm-url-load-url): New function.
5194         (mm-url-insert-file-contents): Use it.
5195
5196         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5197
5198         * message.el (message-forward-make-body): Correctly copy
5199         forward-buffer.
5200
5201         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5202
5203 2002-02-04  Simon Josefsson  <jas@extundo.com>
5204
5205         * gnus-art.el (gnus-article-followup-with-original): Mark with
5206         force, prevent errors when following up from article buffer.
5207         (gnus-article-reply-with-original): Ditto.
5208
5209         * binhex.el (binhex-decoder-switches): Fix doc.  From
5210         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5211
5212 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5213
5214         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5215         highlight-citation after emphasize.
5216
5217 2002-02-04  Simon Josefsson  <jas@extundo.com>
5218
5219         * nnfolder.el (nnfolder-open-marks):
5220
5221         * nnml.el (nnml-open-marks): Message when done.  From David
5222         Edmondson <dme@sun.com>.
5223
5224 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5225
5226         * imap.el (imap-anonymous-auth): Fix typo.
5227         From: Steinar Bang <sb@dod.no>
5228
5229         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5230         save-excursion.
5231         (gnus-cache-braid-heads): Ditto.
5232
5233         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5234         line, because there are extra articles in the overview buffer.
5235
5236         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5237
5238         * message.el (message-forward-rmail-make-body): Directly use
5239         rmail-msg-restore-non-pruned-header to avoid calling
5240         vertical-motion.
5241
5242 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5243
5244         * gnus-cache.el (gnus-summary-insert-cached-articles):
5245         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5246
5247         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5248         gnus-newsgroups-unselected.
5249
5250         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5251         gnus-add-to-sorted-list.
5252
5253         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5254         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5255         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5256         (gnus-update-read-articles): UNREAD is sorted.
5257         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5258         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5259         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5260         (gnus-newsgroup-dormant): Require sorted.
5261
5262         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5263         directories.
5264         (gnus-dired-print): New function.
5265
5266         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5267         ps-despool.
5268
5269 2002-02-02  Simon Josefsson  <jas@extundo.com>
5270
5271         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5272
5273 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5274
5275         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5276         t. This makes gnus-agent customizable without putting
5277         gnus-agentize into .gnus.
5278
5279         * gnus.el (gnus-agent): Make it customizable.
5280
5281         * gnus-dired.el: New file.
5282         From Benjamin Rutt <brutt@bloomington.in.us>
5283
5284         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5285         if no article.
5286         (gnus-cache-possibly-remove-article): Ditto.
5287         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5288
5289 2002-02-01  Simon Josefsson  <jas@extundo.com>
5290
5291         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5292
5293 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5294
5295         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5296         (mm-setup-w3m): Don't bind keys listed in the above.
5297
5298 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5299
5300         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5301         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5302         is non-nil; bind `w3m-force-redisplay' with nil.
5303
5304         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5305
5306         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5307
5308 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5309
5310         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5311         use mail-header-unfold-field.
5312
5313         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5314         gnus-summary-limit.
5315
5316         * gnus-range.el (gnus-add-to-sorted-list): New function.
5317         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5318         (gnus-mark-article-as-unread): Ditto.
5319         (gnus-summary-mark-article-as-unread): Ditto.
5320         (gnus-build-get-header): Ditto.
5321         (gnus-summary-prepare-threads): Ditto.
5322         (gnus-summary-insert-pseudos): Ditto.
5323         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5324         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5325         (gnus-summary-insert-old-articles): Ditto.
5326
5327         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5328         (gnus-configure-posting-styles): Support the new format.
5329
5330         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5331         edebug-form-spec to (sexp body).
5332         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5333
5334         * message.el (message-reply-headers): Add doc.
5335
5336 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5337
5338         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5339         gnus-cache-active-hashtb.
5340
5341         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5342         (gnus-agent-summary-fetch-group): Use it.
5343
5344         * gnus-msg.el (gnus-debug-files): New variable.
5345         (gnus-debug-exclude-variables): New variable.
5346         (gnus-debug): Use them.
5347
5348         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5349
5350 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5351
5352         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5353         (message-mode-syntax-table): Move back the previous position.
5354
5355         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5356
5357         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5358         gnus-sorted-difference.
5359
5360         * nnsoup.el (nnsoup-request-expire-articles): Use
5361         gnus-sorted-difference.
5362
5363         * nnheader.el: Autoload gnus-sorted-difference.
5364
5365         * nnfolder.el (nnfolder-request-expire-articles): Use
5366         gnus-sorted-difference.
5367
5368         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5369         gnus-sorted-difference.
5370
5371         * gnus-range.el: Autoload cookies.
5372         (gnus-sorted-difference): New function.
5373         (gnus-sorted-ndifference): New function.
5374         (gnus-sorted-nintersection): Rename from
5375         gnus-set-sorted-intersection.
5376         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5377         (gnus-list-range-difference): Rename from
5378         gnus-inverse-list-range-intersection.
5379         (gnus-inverse-list-range-intersection): Use defalias.
5380
5381         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5382         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5383         (gnus-articles-to-read): Use gnus-sorted-difference.
5384         (gnus-summary-limit-mark-excluded-as-read): Use
5385         gnus-sorted-intersection and gnus-sorted-ndifference.
5386         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5387         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5388
5389         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5390
5391 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5392
5393         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5394         property to the buffer for using emacs-w3m command keys.
5395
5396         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5397         option.
5398
5399         * mm-view.el (mm-w3m-mode-map): New variable.
5400         (mm-w3m-mode-command-alist): New variable.
5401         (mm-w3m-minor-mode): Removed.
5402         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5403         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5404         buffer for using emacs-w3m command keys.
5405
5406 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5407
5408         * message.el (message-mode-syntax-table): Move forward.
5409         (message-cite-prefix-regexp): Auto detect non word constituents.
5410         (message-cite-prefix-regexp): Don't use with-syntax-table.
5411
5412         * gnus-sum.el (gnus-summary-update-info): Use
5413         gnus-list-range-intersection.
5414
5415         * gnus-agent.el (gnus-agent-fetch-headers): Use
5416         gnus-list-range-intersection.
5417
5418         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5419         (gnus-list-range-intersection): Use it.
5420         (gnus-inverse-list-range-intersection): Ditto.
5421         (gnus-sorted-intersection): Add doc.
5422         (gnus-set-sorted-intersection): Add doc.
5423         (gnus-sorted-union): New function.
5424         (gnus-set-sorted-union): New function.
5425
5426         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5427         (gnus-inverse-list-range-intersection): Ditto.
5428
5429 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5430
5431         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5432
5433         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5434         and permit `:' and `\' in order to handle full Windows pathnames.
5435         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5436         technically not correct per standard, but seems to have common use.
5437
5438 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5439
5440         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5441         replacing numbers.
5442
5443 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5444
5445         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5446
5447         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5448         Don't split when the window is small, e.g. when a small *BBDB*
5449         window is the lowest one.
5450
5451         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5452         nnheader-find-nov-line to speed up. Use nreverse, because it is
5453         sorted. Use nnheader-insert-nov-file.
5454
5455 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5456
5457         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5458
5459         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5460         of `w3m-display-inline-images' with the value of
5461         `mm-inline-text-html-with-images'.
5462         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5463
5464         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5465
5466 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5467
5468         * time-date.el: Add autoload cookies.  Many doc fixes.
5469         (time-add): New function.
5470         (time-subtract): Renamed from subtract-time.
5471         (subtract-time): New alias for time-subtract.
5472
5473 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5474
5475         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5476         emacs-w3m in doc-string.
5477
5478         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5479         `w3m-current-buffer'.
5480
5481 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5482
5483         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5484
5485         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5486         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5487         (mm-w3m-cid-retrieve): New function.
5488         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5489
5490 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5491
5492         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5493
5494 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5495
5496         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5497
5498 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5499
5500         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5501         32K.
5502
5503         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5504
5505         * nnmail.el (nnmail-article-group): Decode headers before running
5506         split rules over them.
5507         (nnmail-mail-splitting-charset): New variable.
5508
5509         * smiley.el: Replaced with smiley-ems.el.
5510
5511 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5512
5513         * mm-url.el (mm-url-predefined-programs): Add w3m.
5514         (mm-url-program): Ditto.
5515
5516 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5517
5518         * nnml.el (nnml-use-compressed-files): New variable.
5519         (nnml-filenames-are-evil): Removed.
5520         (nnml-current-group-article-to-file-alist): Don't use.
5521         (nnml-update-file-alist): Inhibit.
5522         (nnml-article-to-file): Use new var.
5523
5524 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5525
5526         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5527
5528         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5529
5530 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5531
5532         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5533         function.
5534
5535         * gnus-util.el (gnus-cache-file-contents): New function.
5536
5537         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5538         (gnus-agent-load-alist): Use it.
5539
5540         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5541
5542         * nnheader.el (nnheader-insert-nov-file): New function.
5543
5544         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5545
5546         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5547         there are no references.
5548         (gnus-extract-message-id-from-in-reply-to): New function.
5549         (gnus-nov-parse-line): Use in-reply-to if there are no
5550         references.
5551
5552 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5553
5554         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5555
5556         * gnus-util.el (gnus-parse-without-error): New macro.
5557
5558 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5559
5560         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5561         (gnus-article-wash-function): use locate-library to decide which
5562         to use.
5563
5564 2002-01-25  Simon Josefsson  <jas@extundo.com>
5565
5566         * pop3.el (pop3-munge-message-separator): Work if no date.
5567         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5568
5569 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5570
5571         * gnus-agent.el (gnus-agent-save-alist): Fix.
5572
5573         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5574         mistake.  Reinstated lost code.
5575
5576 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5577
5578         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5579         one exists in the case of an encrypted message with an internal
5580         signature.
5581
5582 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5583
5584         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5585
5586 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5587
5588         * dgnushack.el: Commented out the experimental code.
5589
5590 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5591
5592         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5593         error.
5594
5595         * gnus.el (gnus-server-to-method): Made into subst.
5596         (gnus-server-method-cache): New variable.
5597         (gnus-server-to-method): Use it.
5598         (gnus-group-method-cache): New variable.
5599         (gnus-find-method-for-group-1): Renamed.
5600         (gnus-find-method-for-group): New function.
5601         (gnus-group-method-cache): Removed.
5602
5603         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5604         function.
5605
5606         * gnus-range.el (gnus-members-of-range): New function.
5607         (gnus-list-range-intersection): Renamed.
5608         (gnus-inverse-list-range-intersection): New function.
5609
5610         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5611
5612         * nnagent.el (nnagent-retrieve-headers): New implementation.
5613
5614         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5615         implementation.
5616
5617 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5618
5619         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5620         `w3m-meta-content-type-charset-regexp'.
5621
5622         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5623         charset-encoded html contents.
5624
5625 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5626
5627         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5628         an empty file.
5629
5630         * nnweb.el (url): Ignore errors when request url.
5631
5632         * nnrss.el: Clean up the comments.
5633
5634 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5635
5636         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5637
5638         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5639         (mm-inline-media-tests): Test whether the value of
5640         `mm-inline-text-html-renderer' is a function for text/html.
5641
5642         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5643         separated from `mm-inline-text'.
5644         (mm-w3m-minor-mode): New variable.
5645         (mm-w3m-setup): New variable.
5646         (mm-setup-w3m): New function.
5647         (mm-inline-text-html-render-with-w3m): New function.
5648         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5649         text/html.
5650
5651 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5652
5653         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5654
5655 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5656
5657         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5658         and `gnus-xmas-completing-read'.
5659
5660 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5661
5662         * nneething.el (nneething-message-id-number): Abolished.
5663         (nneething-encode-file-name): Not encode numerical characters.
5664         (nneething-make-head): `nneething-message-id-number' is not
5665         used to generate message IDs.
5666
5667 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5668
5669         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5670         characters.
5671
5672 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5673
5674         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5675         (gnus-xmas-redefine): Redefine conditionally.
5676
5677 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5678
5679         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5680         tag.
5681
5682 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5683
5684         * message.el (message-font-lock-keywords): Added the secure tag.
5685         * mml-sec.el: Added functions to generate/modify/remove the secure
5686         tag while in message mode.
5687         * mml-sec.el (mml-secure-message): New.
5688         * mml-sec.el (mml-unsecure-message): New.
5689         * mml-sec.el (mml-secure-message-sign-smime): New.
5690         * mml-sec.el (mml-secure-message-sign-pgp): New.
5691         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5692         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5693         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5694         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5695         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5696         convert it to either a part or multipart depending on if there are
5697         other parts in the message.
5698         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5699         to use the secure tag, rather than the part tag.
5700         * mml.el (mml-preview): Added a save-excursion to keep cursor
5701         position after doing an MML preview.
5702
5703 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5704
5705         * nnheader.el (nnheader-parse-overview-file): New function.
5706         (nnheader-write-overview-file): New function.
5707
5708 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5709
5710         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5711         in wanted.
5712
5713         * nnweb.el (nnweb-type-definition): Clean up.
5714
5715 2002-01-21  Alastair Burt  <burt@dfki.de>
5716         Trivial patch.
5717
5718         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5719         buffer exists before jumping to it.
5720
5721 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5722
5723         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5724         function.
5725         (article-wash-html): Use it.
5726         (gnus-article-wash-function): New variable.
5727         (gnus-article-wash-html-with-w3m): New function.
5728
5729 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5730
5731         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5732         XEmacs.
5733
5734 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5735
5736         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5737         command line.
5738
5739 2002-01-21  Simon Josefsson  <jas@extundo.com>
5740
5741         * canlock.el (base64-encode-string): Autoload it from base64.
5742         (canlock-make-cancel-key): Base64 encode unibyte string.
5743
5744 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5745
5746         * nnfolder.el (nnfolder-request-accept-article): Unfold
5747         x-from-line.
5748         (nnfolder-request-replace-article): Ditto.
5749
5750 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5751
5752         * gnus-group.el (gnus-group-best-unread-group): Use the right
5753         positioning function.
5754
5755 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5756
5757         * smiley-ems.el (smiley-region): Use new function.
5758         (smiley-update-cache): Use general image functions.
5759         (smiley-region): Use general functions.
5760
5761         * gnus-util.el (gnus-graphic-display-p): New function.
5762
5763         * nnmail.el (nnmail-article-group): Allow outputting traces of
5764         non-strings.
5765
5766         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5767         (nndoc-exim-bounce-type-p): New function.
5768
5769         * message.el (message-dont-send): Doc fix.
5770
5771         * gnus-util.el (gnus-completing-read): Remove
5772         inherit-input-method.
5773
5774         * gnus-art.el (gnus-treat-smiley): Doc fix.
5775
5776         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5777         articles.
5778
5779 2002-01-19  Simon Josefsson  <jas@extundo.com>
5780
5781         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5782         (imap-kerberos4-open): Ditto.
5783         (imap-open): Set port correctly, don't set auth.
5784
5785 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5786
5787         * gnus.el (gnus-version-number): Bump version number.
5788
5789 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5790
5791         * gnus.el: Oort Gnus v0.05 is released.
5792
5793 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5794
5795         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5796         exists.
5797
5798         * gnus-spec.el (gnus-string-width-function): New function.
5799         (gnus-tilde-cut-form): Use it.
5800         (gnus-tilde-max-form): Ditto.
5801         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5802         (gnus-substring-function): Use it.
5803         (gnus-tilde-cut-form): Ditto.
5804         (gnus-substring-function): New function.
5805
5806         * message.el (message-check-news-header-syntax): New message.
5807
5808         * gnus.el (gnus-slave-no-server): Doc fix.
5809
5810         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5811
5812 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5813
5814         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5815         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5816         (seen (NUM1 . NUM2)).
5817
5818 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5819
5820         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5821         number in closed topics.
5822
5823 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5824
5825         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5826         functions.
5827
5828 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5829
5830         * gnus.el (gnus-group-find-parameter): Clean up.
5831
5832         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5833         articles.
5834
5835         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5836
5837         * nnmail.el (nnmail-article-group): Clean up.
5838
5839 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5840
5841         * gnus-agent.el (gnus-category-name): Intern the category name.
5842
5843 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5844
5845         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5846
5847         * gnus-util.el (gnus-completing-read): New function.
5848
5849 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5850
5851         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5852
5853         * smiley-ems.el (smiley-region): Register smiley.
5854         (smiley-toggle-buffer): Rewrite the function.
5855         (smiley-active): Removed.
5856
5857 2002-01-19  Simon Josefsson  <jas@extundo.com>
5858
5859         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5860         Jesper Harder <harder@ifa.au.dk>.
5861
5862 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5863
5864         * gnus-art.el (gnus-request-article-this-buffer): Call
5865         `nneething-get-file-name' to extract the file name from the
5866         message id.
5867
5868         * nneething.el (nneething-encode-file-name): New function.
5869         (nneething-decode-file-name): Ditto.
5870         (nneething-get-file-name): Ditto.
5871         (nneething-make-head): Encode the file name and encapsulate it
5872         into the field of the message id.
5873
5874 2002-01-18  Simon Josefsson  <jas@extundo.com>
5875
5876         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5877         stored in .marks.
5878
5879         * nnfolder.el (nnfolder-request-update-info): Ditto.
5880
5881 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5882
5883         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5884
5885 2002-01-18  Simon Josefsson  <jas@extundo.com>
5886
5887         * imap.el (imap-starttls-p): Don't check for binary.
5888         (imap-gssapi-auth-p): Ditto.
5889         (imap-kerberos4-auth-p): Ditto.
5890         (imap-open): Change logic.  Iterate through all possible streams,
5891         instead of bailing out after first failure.  Move authenticator
5892         decision to `imap-authenticate'.
5893         (imap-authenticate): Change logic, now finds the authenticator to
5894         use, was previously in `imap-open'.
5895         (imap-open): Return nil on failure.
5896         (imap-open): Setup temp buffer correctly.
5897         (imap-open): Return buffer only on success.
5898         (imap-interactive-login, imap-interactive-login): Tell the user
5899         which stream/authenticator is used for the queried
5900         username/password.
5901         (imap-open, imap-authenticate): Set variables.
5902         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5903         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5904
5905 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5906
5907         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5908
5909 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5910
5911         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5912
5913 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5914
5915         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5916         (gnus-agent-group-mode-map): Bind it to "Jo".
5917         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5918
5919 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5920
5921         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5922         (gnus-summary-mail-toolbar): Add mail article deletion button.
5923
5924         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5925         false positives for lines of "^^^^".
5926
5927         * gnus-picon.el (gnus-picon-find-face): faces database is all
5928         lowercase.
5929
5930 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5931
5932         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5933         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5934         duplications.
5935         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5936
5937 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5938
5939         * gnus-sum.el (gnus-summary-initial-limit): Inline
5940         gnus-summary-limit-children.
5941         (gnus-summary-initial-limit): Don't limit if
5942         gnus-newsgroup-display is nil.
5943         (gnus-summary-initial-limit): No, don't.
5944
5945         * gnus-util.el
5946         (gnus-put-text-property-excluding-characters-with-faces): Inline
5947         gnus-put-text-property.
5948
5949         * gnus-spec.el (gnus-default-format-specs): New variable.
5950
5951         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5952         gnus-format-specs.
5953         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5954
5955         * gnus-spec.el (gnus-update-format-specifications): Really check
5956         the Gnus version of the .newsrc.eld file.
5957         (gnus-format-specs): Save the new default summary format.
5958
5959         * gnus-util.el (gnus-parent-id): Check whether references is empty
5960         before splitting.
5961
5962         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5963         functions.
5964         (gnus-gather-threads-by-references): Inline
5965         `gnus-split-references'.
5966
5967         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5968         default value of gnus-summary-line-format-spec.
5969
5970 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5971
5972         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5973         message.
5974         (nnslashdot-request-list): Ditto.
5975         (nnslashdot-sid-strip): Removed.
5976
5977 2002-01-15  Simon Josefsson  <jas@extundo.com>
5978
5979         * nnimap.el (nnimap-close-asynchronous): Enable.
5980         (nnimap-close-group): Expunge.
5981
5982 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5983
5984         * gnus-util.el (gnus-user-date-format-alist): Typo.
5985         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5986
5987 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5988
5989         * nneething.el (nneething-request-article): Set
5990         `nnmail-file-coding-system' to `binary' locally, in order to read
5991         files without any conversion.
5992
5993 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5994
5995         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5996         nnheader-file-coding-system and nnmail-active-file-coding-system.
5997         (gnus-agent-regenerate-group): Ditto.
5998         (gnus-agent-regenerate): Ditto.
5999         (gnus-agent-write-active): Ditto.
6000         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6001
6002 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6003
6004         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6005         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6006
6007 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6008
6009         * gnus.el: We don't need gnus-article-show-all-headers.
6010
6011         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6012         Ditto.
6013
6014         * gnus-sum.el (gnus-summary-select-article): Don't call
6015         show-all-headers, because hidden headers are not hidden text any
6016         more.
6017
6018 2002-01-13  Simon Josefsson  <jas@extundo.com>
6019
6020         * message.el (message-newline-and-reformat): Use `newline' instead
6021         of inserting \n, so that the newline is marked as hard.
6022
6023         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6024         From Jesper Harder <harder@ifa.au.dk>.
6025
6026 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6027
6028         * imap.el (imap-close): Keep going if quit.
6029
6030         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6031         nntp-server-buffer.
6032
6033 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6034
6035         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6036         avoid unbinding shadowed variables.
6037
6038         * gnus-art.el (gnus-picon-databases): Moved here.
6039         (gnus-picons-installed-p): Moved here.
6040         (gnus-article-reply-with-original): Use `mark'.
6041
6042         * gnus.el (gnus-picon): Moved here and renamed.
6043
6044         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6045         installed.
6046         (gnus-treat-mail-picon): Ditto.
6047         (gnus-treat-newsgroups-picon): Ditto.
6048
6049         * gnus-picon.el (gnus-picons-installed-p): New function.
6050
6051 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6052
6053         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6054
6055 2002-01-12  Simon Josefsson  <jas@extundo.com>
6056
6057         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6058         (nnimap-before-find-minmax-bugworkaround): Use it.
6059         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6060         (nnimap-dont-close): New variable.
6061         (nnimap-close-group): Use it.
6062
6063 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6064
6065         * gnus-art.el (gnus-article-reply-with-original): Use
6066         `mark-active'.
6067
6068         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6069
6070         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6071         (gnus-score-advanced): Clean up.
6072         (gnus-score-advanced): Accept a multiple of the score.
6073
6074 2002-01-12  Simon Josefsson  <jas@extundo.com>
6075
6076         * flow-fill.el (fill-flowed-display-column)
6077         (fill-flowed-encode-columnq): New variables.  Suggested by
6078         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6079         (fill-flowed-encode, fill-flowed): Use them.
6080
6081         * message.el (message-send-news, message-send-mail): Use
6082         m-b-s-n-p-e-h-n.
6083
6084         * mml.el (autoload): Autoload fill-flowed-encode.
6085         (mml-buffer-substring-no-properties-except-hard-newlines): New
6086         function.
6087         (mml-read-part): Use it.
6088         (mml-generate-mime-1): Encode format=flowed if appropriate.
6089         (mml-insert-mime-headers): Insert format=flowed.
6090
6091         * flow-fill.el (fill-flowed-encode): New function.
6092         (fill-flowed): Bind fill-column to window width.
6093
6094 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6095
6096         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6097         it exists.
6098         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6099         (gnus-summary-buffer-name): Don't return the dead name after all.
6100         (gnus-summary-setup-buffer): Kill the dead buffer.
6101
6102         * gnus-art.el (gnus-article-followup-with-original): Store the
6103         value of the mark before deactivating it.
6104
6105 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6106
6107         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6108         From: Karl Kleinpaste <karl@charcoal.com>
6109
6110         * gnus-art.el (article-display-x-face): Ditto.
6111         (gnus-article-reply-with-original): Use gnus-region-active-p.
6112         (gnus-article-followup-with-original): Ditto.
6113
6114         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6115         downloadable article either.
6116
6117 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6118
6119         * gnus-art.el (article-display-x-face): Insert From:.
6120
6121         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6122         article. Bind gnus-display-mime-function and
6123         gnus-article-prepare-hook.
6124
6125         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6126         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6127         gnus-agent-possibly-synchronize-flags to the last.
6128         (gnus-agent-go-online): New function. New variable.
6129
6130 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6131
6132         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6133         (gnus-agent-regenerate): Ditto.
6134
6135 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6136
6137         * message.el (message-ignored-news-headers)
6138         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6139         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6140
6141         * gnus.el (gnus-gethash-safe): New macro.
6142
6143         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6144         (gnus-agent-regenerate): Show messages.
6145
6146 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6147
6148         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6149         (gnus-agent-regenerate): New function.
6150         (gnus-agent-save-alist): Sort.
6151         (gnus-agent-copy-nov-line): Test eobp.
6152         (gnus-agent-retrieve-headers): Erase buffer.
6153
6154 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6155
6156         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6157         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6158
6159         * gnus.el (gnus-agent-covered-methods): Move here.
6160         (gnus-online): New function.
6161         (gnus-agent-method-p): Move here.
6162
6163         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6164         nil. Remove articles-alist.
6165
6166         * gnus-start.el (gnus-get-unread-articles): Check online.
6167         (gnus-groups-to-gnus-format): Ditto.
6168         (gnus-active-to-gnus-format): Ditto.
6169
6170         * gnus-agent.el (gnus-agent-get-function): Use it.
6171         (gnus-agent-get-undownloaded-list): Ditto.
6172         (gnus-agent-fetch-session): Only fetch online methods.
6173
6174         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6175         (gnus-server-mode-map): Ditto.
6176         (gnus-server-offline-face): New face.
6177         (gnus-server-offline-face): New variable.
6178         (gnus-server-font-lock-keywords): Add offline.
6179         (gnus-server-insert-server-line): Ditto.
6180         (gnus-server-offline-server): New function.
6181
6182         * gnus-int.el (gnus-open-server): Turn to offline.
6183         (gnus-server-unopen-status): New variable.
6184
6185 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6186
6187         * nnkiboze.el (nnkiboze-request-article): Use
6188         gnus-agent-request-article.
6189
6190         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6191         function. Insert undownloaded NOV.
6192
6193         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6194         (gnus-agent-request-article): New function.
6195
6196         * gnus.el (gnus-agent-cache): New variable.
6197
6198         * gnus-int.el (gnus-retrieve-headers): Use
6199         gnus-agent-retrieve-headers.
6200         (gnus-request-head): Use gnus-agent-request-article.
6201         (gnus-request-body): Ditto.
6202
6203         * gnus-art.el (gnus-request-article-this-buffer): Use
6204         gnus-agent-request-article.
6205
6206         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6207         article if it is undownloaded.
6208
6209 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6210
6211         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6212
6213 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6214
6215         * canlock.el (canlock-string-as-unibyte): New macro.
6216         (canlock-sha1-with-openssl): Return a unibyte string.
6217         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6218
6219 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6220
6221         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6222
6223 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6224
6225         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6226         application/x-emacs-lisp.
6227
6228         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6229
6230         * nntp.el (nntp-request-article): Add group parameter.
6231         (nntp-request-head): Ditto.
6232         (nntp-find-group-and-number): Add parameter group. Figure out
6233         number if the status line doesn't give (e.g. quimby.gnus.org).
6234
6235 2002-01-08  Simon Josefsson  <jas@extundo.com>
6236
6237         * mml.el (mml-generate-mime-1): Set recipient correctly.
6238
6239 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6240
6241         * message.el (message-read-from-minibuffer): Add parameter
6242         initial-contents.
6243         * gnus-msg.el (gnus-summary-resend-message): Use it.
6244
6245         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6246         behavior of quit-config.
6247
6248         * message.el (message-make-from): Don't quote fullname.
6249         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6250
6251         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6252         From: <andre@slamdunknetworks.com>
6253
6254 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6255
6256         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6257
6258         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6259
6260         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6261         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6262         because bbdb may use it.
6263
6264 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6265
6266         * nneething.el (nneething-request-article): When a non-text file
6267         is converted to an article, its data is encoded in base64.  Call
6268         `nneething-make-head' with options to specify MIME types.
6269         (nneething-make-head): Add optional arguments to specify MIME
6270         types.
6271
6272 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6273
6274         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6275         header if there is not.
6276
6277         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6278
6279         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6280         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6281         (gnus-inews-do-gcc): Use them.
6282
6283         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6284         gnus-newsgroup-unselected.
6285
6286 2002-01-06  Simon Josefsson  <jas@extundo.com>
6287
6288         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6289         condition-case, not ignore-errors.
6290
6291 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6292
6293         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6294         gnus-fetch-old-headers.
6295
6296         * gnus-art.el (article-display-x-face): Use the current buffer
6297         unless `W f'. Otherwise, X-Face may be shown in the header of a
6298         forwarded part.
6299         (gnus-treatment-function-alist): Treat xface before hiding
6300         headers.
6301
6302 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6303
6304         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6305         parameters.
6306
6307 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6308
6309         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6310         (mm-guess-charset): New function.
6311         (mm-charset-after): Use it.
6312         (mm-detect-coding-region): New function.
6313         (mm-detect-mime-charset-region): New function.
6314
6315         * gnus-sum.el (gnus-summary-show-article): Use
6316         mm-detect-coding-region.
6317
6318 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6319
6320         * message.el (message-make-fqdn): Be less violent.
6321
6322         * gnus.el (gnus-logo-color-style): Compute custom form
6323         automatically.
6324
6325         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6326         score file of the parent to the document group.
6327
6328         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6329         parameters parameter.
6330
6331         * gnus-score.el (gnus-score-load-file): Clean up.
6332
6333 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6334
6335         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6336         From: Damien Wyart <damien.wyart@free.fr>
6337
6338         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6339
6340 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6341
6342         * gnus-sum.el (gnus-select-group-hook): Typo.
6343
6344         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6345         is no quoted-printable-encoded STRING.
6346         From: Jesper Harder <harder@ifa.au.dk>
6347
6348         (rfc2047-decode-string): Decode it.
6349
6350 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6351
6352         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6353
6354 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6355         Trivial patch.
6356
6357         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6358         buffer to get rid of junk line.
6359
6360 2002-01-05  Simon Josefsson  <jas@extundo.com>
6361
6362         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6363         C-o.
6364         (message-mode-map): Bind message-insert-or-toggle-importance to
6365         C-c C-u.
6366         (message-mode-map): Bind message-disposition-notification-to to
6367         C-c M-n.
6368         (message-mode-menu): Add m-d-n-t.
6369         (message-mode-field-menu): Add m-goto-from.
6370         (message-mode): Doc fix.
6371         (message-goto-from): New function.
6372         (message-insert-disposition-notification-to): New function.
6373         (message-tool-bar-map): Add receipt button.
6374
6375 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6376
6377         * gnus-sum.el (gnus-thread-latest-date): New function.
6378         (gnus-thread-sort-by-most-recent-number): Renamed.
6379         (gnus-thread-sort-functions): Doc fix.
6380         (gnus-select-group-hook): Don't use setq on a hook.
6381         (gnus-thread-latest-date): Use date, not number
6382
6383         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6384         (gnus-agent-expire): Allow regexp of expire-days.
6385
6386         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6387         region.
6388         (gnus-article-followup-with-original): Ditto.
6389
6390         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6391
6392         * gnus-art.el (gnus-mime-display-alternative): Use
6393         gnus-local-map-property.
6394         (gnus-mime-display-alternative): Ditto.
6395         (gnus-insert-mime-security-button): Ditto.
6396         (gnus-insert-next-page-button): Ditto.
6397         (gnus-button-prev-page): Take optional args.
6398         (gnus-insert-prev-page-button): widget-convert.
6399
6400         * gnus-util.el (gnus-local-map-property): New function.
6401
6402         * gnus-art.el (gnus-prev-page-map): Use parent map.
6403         (gnus-next-page-map): Ditto.
6404
6405         * gnus-spec.el (gnus-parse-format): Clean up.
6406         (gnus-parse-format): Do complex formatting for %=.
6407
6408         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6409         "X-Face: " to the data in the built-in scenario.
6410
6411         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6412         (gnus-correct-pad-form): Renamed.
6413         (gnus-tilde-max-form): Clean up.
6414         (gnus-pad-form): Use gnus-use-correct-string-widths.
6415
6416         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6417         support if that is available.
6418
6419         * gnus-sum.el (gnus-thread-highest-number): New function.
6420         (gnus-thread-sort-by-most-recent-thread): New function.
6421         (gnus-thread-sort-functions): Doc fix.
6422
6423 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6424
6425         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6426         all cases.
6427         (gnus-summary-mode): Enable it in all cases.
6428         (gnus-summary-display-article): Ditto.
6429         (gnus-summary-edit-article): Ditto.
6430
6431         * gnus-ems.el (gnus-put-image): Really return glyph.
6432
6433         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6434         (gnus-treat-smiley): Don't take "P" in the interactive form.
6435
6436 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6437
6438         * compface.el (uncompface): XEmacs and Emacs have differing
6439         capabilities.
6440
6441         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6442
6443         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6444         (gnus-article-xface-ring-size): Removed.
6445         (gnus-article-display-xface): Removed.
6446         (gnus-remove-image): Cleaned up.
6447
6448         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6449         (gnus-xmas-create-image): Take pbm files.
6450         (gnus-x-face): Removed.
6451         (gnus-xmas-article-display-xface): Removed.
6452
6453         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6454         default-enable-multibyte-characters.
6455
6456         * compface.el (uncompface): Doc fix.
6457
6458         * gnus-art.el (gnus-article-x-face-command): Use
6459         gnus-display-x-face-in-from.
6460
6461         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6462
6463         * gnus-ems.el (gnus-put-image): Return the image.
6464
6465         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6466         (gnus-x-face): Moved here.
6467
6468 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6469
6470         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6471         invisible if string is nil.
6472         (gnus-xmas-article-display-xface): Use it.
6473
6474         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6475         property when string is nil.
6476         (gnus-article-display-xface): Use it.
6477
6478 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6479
6480         * gnus-art.el (article-display-x-face): Check whether valid grey
6481         face was returned.
6482         (article-display-x-face): Place image in the right spot.
6483
6484         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6485         stderr.
6486         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6487
6488 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6489
6490         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6491         parameters.
6492         (gnus-xmas-put-image): Allow non-strings to be passed.
6493
6494         * gnus-art.el (article-display-x-face): Use optional parameters.
6495
6496         * gnus-ems.el (gnus-create-image): Take optional parameters.
6497
6498         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6499
6500         * compface.el (compface-xbm-p): Removed.
6501
6502         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6503         (gnus-article-display-xface): Use compface.
6504
6505         * compface.el: New file.
6506
6507         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6508         (gnus-convert-image-to-x-face-command): Ditto.
6509         (gnus-random-x-face): Quote argument.
6510         (gnus-x-face-from-file): Ditto.
6511
6512 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6513
6514         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6515         the expire-group parameter once per article rather than once
6516         per group; bind `nnmaildir-article-file-name' and `article'
6517         for convenience.  Leave article alone when expire-group
6518         specifies the current group.
6519         (nnmaildir--update-nov): be more concurrency-friendly with
6520         temp file names.
6521
6522 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6523
6524         * gnus-start.el (gnus-read-init-file): Cleaned up.
6525
6526 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6527
6528         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6529         (gnus-read-init-file): Don't use it.
6530
6531 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6532
6533         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6534
6535 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6536
6537         * gnus-start.el (gnus-read-init-file): Don't force coding system
6538         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6539
6540 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6541
6542         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6543         * nnspool.el (nnspool-request-post): Ditto.
6544
6545         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6546         (mm-find-mime-charset-region): Use it.
6547
6548 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6549
6550         * gnus.el (gnus-summary-line-format): Added :link.
6551         * gnus-topic.el (gnus-topic-line-format): Ditto.
6552         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6553         * gnus-srvr.el (gnus-server-line-format): Ditto.
6554         * gnus-group.el (gnus-group-line-format): Ditto.
6555
6556         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6557         :keys, it works on both Emacsen.
6558
6559 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6560
6561         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6562
6563 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6564
6565         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6566
6567 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6568
6569         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6570         very wide reply.
6571
6572 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6573
6574         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6575         (gnus-picon-cache): New variable.
6576         (gnus-picon-transform-newsgroups): Cache stuff.
6577
6578         * gnus-art.el (gnus-article-reply-with-original): New command.
6579         (gnus-article-followup-with-original): New command.
6580
6581         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6582         END parameters.
6583         (gnus-summary-followup): Take a list of list of articles.
6584         (gnus-inews-yank-articles): Allow lists of article/regions.
6585
6586         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6587         longer the usual commands.
6588
6589         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6590         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6591         shell-command-on-region.
6592
6593 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6594
6595         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6596           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6597
6598 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6599
6600         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6601         understand ':keys', wrap it in an featurep 'xemacs.
6602
6603 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6604
6605         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6606         order of headers (Actually, it is called in a reversed order). Add
6607         'gnus-image-text-deletable property.
6608         (gnus-remove-image): Remove text with such a property.
6609
6610         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6611         gnus-put-image.
6612
6613         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6614         with ", "
6615
6616 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6617
6618         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6619
6620         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6621         (article-display-x-face): Display grey X-Faces.
6622
6623         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6624         (gnus-convert-gray-x-face-to-ppm): Ditto.
6625         (gnus-convert-image-to-gray-x-face): Ditto.
6626
6627         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6628         gnus-summary-show-raw-article.
6629
6630 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6631
6632         Display picons in XEmacs without showing text.
6633
6634         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6635         mm-create-image-xemacs to create xbm glyph, because it deletes
6636         temporary files.
6637         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6638         (gnus-xmas-remove-image): Make text visible, remove glyph.
6639
6640         * gnus-picon.el (gnus-picon-transform-newsgroups)
6641         (gnus-picon-transform-address): Insert spec backward, due to the
6642         incompatibility of gnus-xmas-put-image.
6643
6644 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6645
6646         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6647
6648 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6649
6650         * gnus.el: Doc fix.
6651
6652         * gnus-art.el: Doc fix.
6653
6654         * gnus-agent.el: Doc fix.
6655
6656 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6657
6658         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6659
6660 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6661
6662         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6663         NOV data out of the message again if nnmail-extra-headers has
6664         changed.
6665
6666 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6667
6668         * gnus-fun.el: New file.
6669         (gnus-convert-image-to-x-face-command): New variable.
6670         (gnus-insert-x-face): New function.
6671         (gnus-random-x-face): Renamed.
6672         (gnus-x-face-from-file): Renamed.
6673
6674         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6675         "_".
6676         (gnus-body-boundary-delimiter): Typo fix.
6677
6678 2002-01-02  Simon Josefsson  <jas@extundo.com>
6679
6680         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6681         (gnus-body-boundary-delimiter): Fix type.
6682
6683 2002-01-01  Simon Josefsson  <jas@extundo.com>
6684
6685         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6686         (gnus-treat-emphasize, gnus-treat-strip-cr)
6687         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6688         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6689         (gnus-treat-fill-article, gnus-treat-hide-citation)
6690         (gnus-treat-hide-citation-maybe)
6691         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6692         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6693         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6694         (gnus-treat-date-ut, gnus-treat-date-local)
6695         (gnus-treat-date-english, gnus-treat-date-lapsed)
6696         (gnus-treat-date-original, gnus-treat-date-iso8601)
6697         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6698         (gnus-treat-strip-trailing-blank-lines)
6699         (gnus-treat-strip-leading-blank-lines)
6700         (gnus-treat-strip-multiple-blank-lines)
6701         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6702         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6703         (gnus-treat-display-xface, gnus-treat-display-smileys)
6704         (gnus-treat-from-picon, gnus-treat-mail-picon)
6705         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6706         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6707         (gnus-treat-play-sounds, gnus-treat-translate)
6708         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6709
6710         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6711         (gnus-article-treat-body-boundary): Use it.
6712
6713         * message.el (message-mode): Fix doc.
6714         (message-mode-menu): Fix names.
6715
6716 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6717
6718         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6719         articles.
6720
6721         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6722         (gnus-picon-transform-address): Search for unknown faces as well.
6723         (gnus-picon-find-face): Don't search "news" for MISC.
6724         (gnus-picon-user-directories): Changed default back to exclude
6725         "unknown".
6726
6727         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6728
6729         * gnus-picon.el (gnus-picon-find-face): Search through all
6730         databases.
6731         (gnus-picon-find-face): New implementation.
6732
6733         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6734         keystroke.
6735         (gnus-topic-goto-next-topic): Ditto.
6736
6737         * gnus.el (gnus-summary-line-format): Changed default.
6738
6739         * nnmail.el (nnmail-extra-headers): Change default.
6740
6741         * gnus-sum.el (gnus-extra-headers): Change default.
6742
6743         * message.el (message-news-other-window): Changed "news" to
6744         "posting".
6745         (message-news-other-frame): Ditto.
6746         (message-do-send-housekeeping): Ditto.
6747
6748         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6749         function.
6750         (gnus-article-unread-p): New function.
6751         (gnus-article-unseen-p): New function.
6752         (gnus-dead-summary-mode-map): Typo.
6753
6754         * gnus-util.el (gnus-make-predicate): New function.
6755         (gnus-make-predicate-1): New function.
6756
6757         * gnus-sum.el: New function.
6758         (gnus-map-articles): New function.
6759
6760         * gnus-art.el (gnus-treat-fold-headers): New variable.
6761         (gnus-article-treat-fold-headers): New command and keystroke.
6762
6763         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6764         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6765
6766 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6767
6768         * message.el (message-fcc-externalize-attachments): New variable.
6769         (message-do-fcc): Use it.
6770
6771         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6772         (gnus-inews-do-gcc): Use it.
6773
6774         * mml.el (mml-tweak-sexp-alist): New variable.
6775         (mml-externalize-attachments): New variable.
6776         (mml-tweak-part): Use mml-tweak-sexp-alist.
6777         (mml-tweak-externalize-attachments): New function.
6778
6779 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6780
6781         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6782         'set-glyph-face' so x-face back/foreground can be set.
6783
6784 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6785
6786         * message.el (message-fix-before-sending): Fix a typo.
6787
6788 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6789
6790         * gnus-art.el (gnus-treat-smiley): Renamed command.
6791         (gnus-article-remove-images): New command and keystroke.
6792
6793         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6794
6795         * smiley-ems.el (gnus-smiley-display): Removed.
6796
6797         * gnus.el (gnus-version-number): Update version.
6798
6799         * message.el (message-text-with-property): Renamed and moved
6800         here.
6801         (message-fix-before-sending): Highlight invisible text and place
6802         point there.
6803
6804 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6805
6806         * gnus.el: Oort Gnus v0.04 is released.
6807
6808 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6809
6810         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6811
6812         * gnus-art.el (gnus-ignored-headers): More headers,
6813
6814         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6815         of `scan-error', since XEmacs doesn't seem to support that.
6816
6817 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6818
6819         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6820         arg.
6821         (gnus-summary-best-unread-subject): Ditto.
6822         (gnus-summary-best-unread-subject): No, don't.
6823         (gnus-summary-better-unread-subject): New command.
6824
6825         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6826
6827         * lpath.el ((featurep 'xemacs)): fbind url function.
6828
6829         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6830         buffer.
6831         (gnus-xmas-remove-image): Implementation that does something.
6832         (gnus-xmas-article-display-xface): Mark images properly.
6833
6834         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6835
6836 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6837
6838         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6839
6840 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6841
6842         * gnus-group.el (gnus-group-line-format): Added %O to the default
6843         value.
6844
6845         * gnus-util.el (gnus-text-with-property): The smallest point is
6846         point-min.
6847
6848         * smiley-ems.el (smiley-region): Return images.
6849         (gnus-smiley-display): Allow toggling.
6850         (smiley-region): Use text properties, not overlays.
6851
6852         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6853         implemented yet.
6854
6855         * smiley-ems.el (smiley-update-cache): Check for valid types.
6856
6857         * gnus-art.el (gnus-with-article-buffer): New macro.
6858
6859         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6860         strings as well as the glyphs.
6861         (gnus-picon-transform-address): Ditto.
6862         (gnus-picon-insert-glyph): Ditto.
6863         (gnus-picon-transform-newsgroups): Toggle.
6864         (gnus-picon-transform-address): Toggle.
6865
6866         * gnus-ems.el (gnus-remove-image): New function.
6867         (gnus-put-image): Take an optional string.
6868
6869         * gnus-util.el (gnus-text-with-property): New function.
6870
6871         * gnus-art.el (gnus-delete-images): New function.
6872
6873         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6874
6875         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6876         (gnus-article-wash-status): Use it.
6877         (gnus-signature-toggle): Clean up.
6878         (gnus-add-wash-status): New function.
6879         (gnus-delete-wash-status): New function.
6880         (gnus-article-hide-text-type): Use them throughout.
6881         (gnus-add-image): New function.
6882
6883         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6884
6885         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6886         interface.
6887
6888         * gnus-art.el (article-display-x-face): Cleaned up.
6889
6890         * rfc2047.el (rfc2047-field-value): New function.
6891
6892         * mail-parse.el (mail-header-field-value): New alias.
6893
6894         * gnus-art.el (gnus-mime-print-part): Fix typos.
6895
6896         * smiley-ems.el (gnus-smiley-file-types): New variable.
6897         (smiley-update-cache): Use it.
6898         (smiley-regexp-alist): Suffix-less smiley names.
6899         (smiley-regexp-alist): Added more smileys.
6900
6901         * gnus-sum.el (gnus-print-buffer): Made into own function.
6902         (gnus-summary-print-article): Use it.
6903
6904         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6905         looked for when REQUEST is a string.
6906
6907         * gnus-art.el (gnus-mime-button-commands): Add printing
6908         keystroke.
6909         (gnus-mime-copy-part): Doc fix.
6910         (gnus-mime-print-part): New command.
6911
6912 2001-12-31  Simon Josefsson  <jas@extundo.com>
6913
6914         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6915         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6916
6917 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6918
6919         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6920         (picon): Fix doc.
6921
6922         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6923         longer exists. Remove those codes.
6924         * gnus.el (gnus-use-picons): Ditto.
6925
6926 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6927
6928         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6929         infloop.
6930
6931         * gnus-sum.el (t): New `W D' map.
6932
6933         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6934         (gnus-article-treat-body-boundary): Clean up.
6935         (gnus-body-boundary-face): Removed.
6936         (gnus-article-goto-header): Moved here.
6937         (gnus-article-goto-header): Allow better regexps.
6938         (gnus-article-treat-fold-newsgroups): New command.
6939
6940         * gnus-sum.el (gnus-summary-move-article): We have to select an
6941         article to give `gnus-read-move-group-name' an opportunity to
6942         suggest an appropriate default.
6943
6944         * rfc2047.el (rfc2047-fold-line): New function.
6945         (rfc2047-unfold-line): Ditto.
6946         (rfc2047-fold-region): Don't fold just after the header name.
6947
6948         * mail-parse.el (mail-header-fold-line): New alias.
6949         (mail-header-unfold-line): Ditto.
6950
6951         * gnus-art.el (gnus-body-boundary-face): Renamed.
6952         (gnus-article-treat-body-boundary): Use it.
6953         (gnus-article-treat-body-boundary): Use an invisible header and a
6954         line of underline characters.
6955
6956 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6957
6958         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6959
6960         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6961         (gnus-picon-split-address): New function.
6962         (gnus-picon-find-face): Use it.
6963         (gnus-picon-transform-address): Use it. Set first to t for each
6964         address.
6965
6966         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6967         the macro then use it.
6968         (gnus-treatment-function-alist): Treat picons earlier.
6969
6970 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6971
6972         * gnus-art.el (gnus-body-separator-face): New variable.
6973         (gnus-article-treat-body-boundary): Use a blank, colored line.
6974
6975         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6976         well.
6977
6978         * gnus-art.el (gnus-treat-body-boundary): New variable.
6979         (gnus-article-treat-unfold-headers): Use helper macro.
6980         (gnus-article-treat-body-boundary): New command.
6981
6982         * gnus.el (gnus-logo-color-style): Change the default color.
6983         (gnus-splash-face): Gray, gray.
6984
6985         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6986         colors.
6987
6988         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6989         (gnus-logo-color-style): Ditto.
6990         (gnus-logo-colors): Ditto.
6991
6992         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6993
6994         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6995
6996         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6997         (gnus-picon-transform-newsgroups): New function.
6998
6999         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7000         string.
7001
7002         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7003
7004         * gnus-art.el (gnus-treat-cc-picon): New variable.
7005         (gnus-treat-mail-picon): Renamed.
7006
7007         * gnus-picon.el: New implementation.
7008         (gnus-picon-find-face): Renamed.
7009         (gnus-treat-from-picon): Use it.
7010         (gnus-picon-transform-address): Renamed.
7011         (gnus-treat-from-picon): Use it.
7012         (gnus-picon-create-glyph): Renamed.
7013         (gnus-picon-transform-address): Use it.
7014         (gnus-treat-cc-picon): New command.
7015
7016         * mm-decode.el (mm-create-image-xemacs): Separated out into
7017         function.
7018         (mm-get-image): Use it.
7019
7020         * gnus-art.el (gnus-treat-display-picons): Simplify.
7021         (gnus-treat-from-picon): Renamed.
7022
7023         * gnus-ems.el (gnus-create-image): New function.
7024         (gnus-put-image): New function.
7025
7026         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7027         (gnus-with-article-headers): New macro.
7028         (gnus-article-goto-header): New function.
7029
7030         * gnus-xmas.el (gnus-image-type-available-p): New function.
7031
7032         * gnus-ems.el (gnus-image-type-available-p): New function.
7033
7034 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7035
7036         * nnrss.el (nnrss-check-group): Find the correct tag, because
7037         xml.el is changed.
7038
7039 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7040
7041         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7042         lines are shorter than the window width.
7043         (gnus-ignored-headers): More headers.
7044
7045 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7046
7047         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7048         (gnus-treat-unfold-headers): Renamed.
7049         (gnus-article-treat-unfold-headers): New command and keystroke.
7050
7051         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7052
7053         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7054
7055 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7056
7057         * sha1-el.el (sha1-use-external): New variable.
7058         (sha1-region): Use it.
7059         (sha1-string): Ditto.
7060
7061         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7062         * gnus-picon.el: Less warnings when compile.
7063
7064 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7065
7066         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7067         alias.
7068         (gnus-picons-database): Default to list.
7069         (gnus-picons-lookup-internal): Use it.
7070
7071         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7072         to "bogus".
7073
7074         * gnus-win.el (gnus-configure-windows-hook): New hook.
7075
7076 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7077
7078         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7079
7080 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7081
7082         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7083         lists.
7084         (gnus-select-newsgroup): Don't append; push.
7085         (gnus-adjust-marked-articles): Remove obsolete ranges from
7086         `seen'.
7087         (gnus-update-marks): Clean up.
7088         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7089
7090 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7091
7092         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7093
7094 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7095
7096         * gnus-sum.el (gnus-auto-select-subject): New variable.
7097         (gnus-summary-best-unread-subject): New function.
7098         (gnus-summary-best-unread-article): Use it.
7099         (gnus-summary-first-unseen-subject): New function and command.
7100
7101         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7102         other treatments.
7103
7104         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7105         function.
7106
7107         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7108         from the list of hidden types.
7109
7110         * mm-view.el (mm-inline-text): Ditto.
7111         (mm-inline-text): Ditto.
7112         (mm-w3-prepare-buffer): Ditto.
7113
7114         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7115
7116 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7117
7118         * gnus-art.el (gnus-ignored-headers): Added more headers.
7119
7120 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7121
7122         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7123         once.
7124
7125 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7126
7127         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7128
7129 2001-12-28  Simon Josefsson  <jas@extundo.com>
7130
7131         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7132         Jesper Harder <harder@ifa.au.dk>.
7133
7134 2001-12-27  Simon Josefsson  <jas@extundo.com>
7135
7136         * gnus-sum.el (gnus-select-newsgroup): Make
7137         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7138         contain all articles (instead of none) when no seen marks have
7139         been set for the group.
7140         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7141         instead, it seems to result in shorter ranges.
7142
7143 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7144
7145         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7146         insert-before-markers.
7147         From Jesper Harder <harder@ifa.au.dk>
7148
7149 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7150
7151         * nnmaildir.el (nnmaildir-save-mail): create the destination
7152         groups if they do not exist.
7153
7154 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7155
7156         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7157
7158 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7159
7160         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7161         gnus-group-real-name.
7162
7163         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7164         (gnus-newsgroup-variables): Ditto.
7165
7166         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7167         return it.
7168
7169 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7170
7171         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7172         * nnmaildir.el (top-level): Add commentary.
7173         (nnmaildir-version): Indicate that nnmaildir is now a standard
7174         part of Gnus, not separately released.
7175
7176 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7177
7178         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7179         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7180         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7181         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7182
7183 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7184
7185         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7186
7187 2001-12-20  Simon Josefsson  <jas@extundo.com>
7188
7189         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7190         ZHU <zsh@cs.rochester.edu>.
7191         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7192         Brian P Templeton <bpt@tunes.org>.
7193
7194 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7195
7196         * nnmaildir.el: New file.
7197         From Paul Jarc <prj@po.cwru.edu>.
7198
7199 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7200
7201         * nndoc.el (nndoc-type-alist): Move forward to the end.
7202
7203 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7204
7205         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7206         `dolist'.
7207
7208 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7209
7210         * gnus-win.el (gnus-frames-on-display-list): New function.
7211         (gnus-get-buffer-window): Use it.
7212
7213 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7214
7215         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7216
7217 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7218
7219         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7220
7221 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7222            From Harald Meland <Harald.Meland@usit.uio.no>
7223
7224         * gnus-win.el (gnus-get-buffer-window): New function.
7225         (gnus-all-windows-visible-p): Use it.
7226
7227         * gnus-util.el (gnus-horizontal-recenter)
7228         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7229         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7230
7231         * gnus-score.el (gnus-score-insert-help): Use it.
7232
7233         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7234         (gnus-generate-tree, gnus-highlight-selected-tree)
7235         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7236         it.
7237
7238         * gnus-art.el (gnus-article-set-window-start)
7239         (gnus-mm-display-part, gnus-request-article-this-buffer)
7240         (gnus-button-next-page, gnus-button-prev-page)
7241         (gnus-article-button-next-page, gnus-article-button-prev-page):
7242         Use it.
7243
7244 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7245
7246         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7247         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7248         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7249
7250 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7251
7252         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7253         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7254         * mml1991.el, nnultimate.el: Add `coding'.
7255
7256 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7257
7258         * ChangeLog: changed coding to buffer-file-coding-system
7259         * ChangeLog.1: same
7260         * nnwfm.el: same
7261         * gnus-smiley.el: same
7262         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7263         * gnus-delay.el: same
7264         * gnus-spec.el: same
7265         * message.el: same
7266         * mml1991.el: same
7267         * nnultimate.el: same
7268
7269 2001-12-16  Simon Josefsson  <jas@extundo.com>
7270         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7271
7272         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7273         (gnus-summary-save-map): Add muttprint.
7274         (gnus-summary-make-menu-bar): Ditto.
7275         (gnus-summary-muttprint): New function.
7276
7277         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7278
7279 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7280
7281         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7282         temporary list instead of buffer.
7283
7284         * mm-url.el (executable-find): autoload.
7285
7286 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7287
7288         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7289         to variable, follow doc-string conventions).
7290
7291 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7292
7293         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7294         subscribe-level
7295         * gnus-topic.el (gnus-subscribe-topics): use it.
7296
7297 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7298
7299         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7300         messages. (A small patch with indentation)
7301         From Sean Neakums <sneakums@zork.net>.
7302
7303         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7304         nil after shooting down the gnus-original-article-buffer.
7305
7306 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7307
7308         * uudecode.el (uudecode-use-external): New variable.
7309         (uudecode-decode-region): Automatically detect external program.
7310
7311         * binhex.el (binhex-use-external): New variable.
7312         (binhex-decode-region-internal): New function.
7313         (binhex-decode-region): Automatically detect external program.
7314
7315         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7316         Use them.
7317
7318 2001-12-12  Simon Josefsson  <jas@extundo.com>
7319
7320         * nnvirtual.el (nnvirtual-always-rescan)
7321         (nnvirtual-component-regexp): Fix doc.
7322
7323         * nnoo.el (defvoo): Add doc to defvoo variables.
7324
7325         * nnml.el (nnml-directory, nnml-active-file)
7326         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7327         (nnml-marks-is-evil, nnml-filenames-are-evil)
7328         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7329
7330         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7331         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7332         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7333         `error'.
7334
7335         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7336         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7337
7338         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7339         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7340         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7341         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7342
7343         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7344         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7345
7346         * imap.el, nnimap.el: Fix indentation.
7347
7348         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7349
7350 2001-12-12  Didier Verna  <didier@xemacs.org>
7351
7352         * gnus-msg.el (gnus-group-news): New function.
7353         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7354         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7355         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7356         for it.
7357         * gnus-msg.el (gnus-summary-news-other-window): New function.
7358         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7359         bind it to `i'.
7360         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7361         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7362         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7363         for it (called with a prefix).
7364         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7365         group-name argument.
7366         * gnus-msg.el (gnus-setup-message): use it.
7367
7368 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7369
7370         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7371
7372 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7373
7374         * mml.el (mime-to-mml): Remove Content-Disposition too.
7375
7376 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377
7378         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7379         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7380         strings only.
7381         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7382
7383 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7384
7385         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7386         (nnmail-fancy-expiry-target): Use it.
7387         Suggestions from Simon Josefsson <jas@extundo.com>.
7388
7389 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7390
7391         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7392
7393 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7394
7395         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7396
7397         * gnus-util.el (gnus-url-unhex-string): Move here.
7398
7399 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7400
7401         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7402         mm-url-decode-entities-nbsp.
7403
7404         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7405         * webmail.el, nnwfm.el: Use mm-url.
7406
7407         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7408         (mm-url-remove-markup): Move from nnweb.
7409         (mm-url-fetch-simple): Move from webmail.
7410
7411         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7412
7413 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7414
7415         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7416         (gnus-summary-print-article): Use it.
7417
7418         * gnus-util.el (gnus-replace-in-string): Typo.
7419
7420 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421
7422         * nnweb.el (nnweb-replace-in-string): Removed.
7423
7424         * gnus-util.el (gnus-replace-in-string): New function.
7425         (gnus-mode-string-quote): Use it.
7426
7427         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7428         * nnwfm.el (nnwfm-create-mapping): Ditto.
7429
7430 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7431
7432         * dgnushack.el (dgnushack-compile): nnrss.el and
7433         nnslashdot.el don't depend on nnweb, url, w3.
7434
7435         * nnrss.el: Use mm-url.
7436
7437 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7438
7439         * mm-url.el (mm-url-insert-file-contents): Support file:.
7440
7441 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7442
7443         * mm-view.el: Lower case for the description line. Sync from the
7444         Emacs CVS.
7445
7446 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7447
7448         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7449         From:  Stefan Monnier  <monnier@cs.yale.edu>
7450
7451 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7452
7453         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7454
7455 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7456
7457         * mm-url.el: Require executable.
7458         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7459
7460 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7461
7462         * pop3.el (pop3-munge-message-separator): Only use valid date.
7463         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7464
7465         * Makefile.in: gnus-load.elc may not be generated.
7466
7467 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7468
7469         * mm-url.el: New file.
7470         * nnslashdot.el: Use it.
7471         * mm-extern.el (mm-extern-url): Use it.
7472
7473 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7474
7475         * gnus-sum.el (gnus-summary-save-article): Nix
7476         gnus-display-mime-function and gnus-article-prepare-hook.
7477
7478         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7479         the beginning of lines.
7480         (gnus-complex-form-to-spec): Ditto.
7481
7482 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7483
7484         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7485         From Paul Jarc <prj@po.cwru.edu>.
7486
7487 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7488
7489         * message.el: New variable message-subscribed-address-file;
7490         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7491
7492 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7493
7494         * message.el (message-tab-body-function): Set to nil.
7495         (message-tab): Use text-mode-map or global-map.
7496         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7497
7498 2001-11-30  Simon Josefsson  <jas@extundo.com>
7499
7500         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7501         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7502         <christoph.conrad@gmx.de>.
7503         (gnus-agent-fetch-group-1): Add verbose message.
7504
7505 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7506
7507         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7508         of integers.
7509
7510 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7511
7512         * message.el (message-newgroups-header-regexp)
7513         (message-completion-alist, message-tab-body-function): Use
7514         defcustom rather than defvar.
7515         (message-tab): Mention `message-tab-body-function' in doc.
7516         Suggested by Karl Eichwalder.
7517
7518 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7519
7520         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7521
7522 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7523
7524         * nnheader.el (nnheader-find-nov-line): Don't use macro
7525         gnus-delete-line.
7526
7527         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7528         (gnus-group-name-charset): Ditto.
7529
7530         * gnus-util.el (gnus-buffer-live-p): Ditto.
7531
7532 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7533
7534         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7535         open parenthesis in doc.
7536         (sieve-manage-authenticator-alist): Typo in doc.
7537         * imap.el (imap-authenticator-alist): Typo in doc.
7538         (imap-stream-alist): Backslash.
7539
7540         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7541           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7542
7543 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7544
7545         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7546
7547         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7548
7549         * gnus-msg.el (gnus-configure-posting-styles): use
7550         make-local-hook. Add LOCAL for add-hook.
7551
7552 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7553
7554         * message.el (message-mode): Use `make-local-hook' unless
7555         obsolete.
7556         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7557
7558 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7559
7560         * canlock.el: Remove sha1.el and base64.el stuff.
7561
7562 2001-11-26  Didier Verna  <didier@xemacs.org>
7563
7564         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7565         if needed.
7566
7567 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7568
7569         * message.el (message-tamago-not-in-use-p): New function.
7570         (message-strip-forbidden-properties): Use it.
7571
7572 2001-11-26  Didier Verna  <didier@xemacs.org>
7573
7574         * gnus-start.el (gnus-check-first-time-used): only check for
7575         existence of .el[d] files.
7576
7577 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7578
7579         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7580
7581         * message.el (message-setup-1): Clean up mc-*.
7582
7583 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7584
7585         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7586         * gnus-score.el (gnus-score-find-bnews): Use it.
7587
7588         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7589         (gnus-summary-limit-to-author): Ditto.
7590         (gnus-summary-limit-to-extra): Ditto.
7591         (gnus-summary-find-matching): Support not-matching argument.
7592
7593 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7594
7595         * message.el (message-wash-subject): Use `insert' rather than
7596         `insert-string', which is deprecated.
7597
7598 2001-11-24  Simon Josefsson  <jas@extundo.com>
7599
7600         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7601         message. (Gnus does not "default" to using 8bit for the message,
7602         it default to use 8bit encoding and the user-supplied CTE
7603         value. Calling this behaviour "treating it as 8bit" is perhaps
7604         better.)
7605
7606         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7607         (compare mm-charset-to-coding-system).
7608
7609 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7610
7611         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7612         buffer. Correctly decode hex.
7613
7614 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7615
7616         * gnus-agent.el (gnus-category-insert-line): Convert category
7617         names to strings.
7618
7619 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7620
7621         * message.el (sha1): eval-and-compile.
7622
7623 2001-11-20  Simon Josefsson  <jas@extundo.com>
7624
7625         * message.el (message-allow-no-recipients): New variable.
7626         (message-send): Use it, customize the prompting when posting to
7627         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7628
7629 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7630
7631         * mm-util.el (mm-coding-system-priorities): New variable.
7632         (mm-sort-coding-systems-predicate): New function.
7633         (mm-find-mime-charset-region): Resort coding systems if needed.
7634         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7635
7636 2001-11-20  Didier Verna  <didier@xemacs.org>
7637
7638         * gnus-group.el (gnus-group-make-help-group): new optional
7639         argument to control the error behavior.
7640         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7641         erroring.
7642
7643 2001-11-19  Simon Josefsson  <jas@extundo.com>
7644
7645         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7646         instead of C-c C-u.  Suggested by Per Abrahamsen
7647         <abraham@dina.kvl.dk>.
7648
7649 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7650
7651         * nnfolder.el (nnfolder-read-folder): Use group instead of
7652         nnfolder-current-group.
7653         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7654
7655 2001-11-17  Simon Josefsson  <jas@extundo.com>
7656
7657         * message.el (message-send): Ask user if Fcc/Gcc should be
7658         performed when no other sender was specified.
7659         Suggested by prj@po.cwru.edu (Paul Jarc).
7660
7661 2001-11-17  Simon Josefsson  <jas@extundo.com>
7662
7663         * message.el (message-mode, message-mode-map): Use C-c C-u for
7664         Importance: instead of C-c C-p (used by SC).
7665
7666 2001-11-16  Simon Josefsson  <jas@extundo.com>
7667
7668         * message.el (message-insert-importance-high)
7669         (message-insert-importance-low): Save point.
7670
7671         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7672         value.
7673
7674 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7675
7676         * message.el (message-strip-special-text-properties): New option.
7677         (message-strip-forbidden-properties): Obey it.
7678
7679 2001-11-14  Sam Steingold  <sds@gnu.org>
7680
7681         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7682
7683 2001-11-15  Simon Josefsson  <jas@extundo.com>
7684
7685         Support "Importance:" header in Message.
7686
7687         * message.el (message-mode-map): Bind C-c C-p to
7688         `message-insert-or-toggle-importance'
7689         (message-mode-menu): Add message-insert-importance-{high,low}.
7690         (message-insert-importance-high, message-insert-importance-low)
7691         (message-insert-or-toggle-importance): New functions.
7692         (message-tool-bar-map): Add {un,}important.
7693         (message-mode): Doc fix.
7694
7695 2001-11-15  Simon Josefsson  <jas@extundo.com>
7696
7697         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7698
7699         * mml.el (mml-menu): Fix toolbar tooltip.
7700
7701 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7702
7703         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7704         * nnml.el (nnml-save-marks): Ditto.
7705
7706         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7707
7708 2001-11-15  Simon Josefsson  <jas@extundo.com>
7709
7710         * nnml.el (nnml-save-marks):
7711         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7712         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7713
7714 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7715
7716         * gnus-art.el (gnus-article-wash-status-strings): Use
7717         `copy-sequence', not `copy-seq'.
7718
7719 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7720
7721         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7722         (gnus-gnus-article-wash-status-entry): New function.
7723         (gnus-article-wash-status): Use it.
7724
7725 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7726
7727         * mml1991.el: Add coding header.
7728
7729 2001-11-12  Simon Josefsson  <jas@extundo.com>
7730
7731         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7732         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7733         `mml1991-sign' and `mml1991-encrypt'.
7734         (mml1991-encrypt, mml1991-sign): New glue functions.
7735         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7736
7737         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7738         (mml-menu): Add PGP to menu.
7739
7740         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7741         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7742         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7743         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7744
7745         * mml2015.el: Mention RFC 3156.
7746
7747         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7748
7749 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7750
7751         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7752
7753         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7754           From <Michael.Cook@cisco.com>
7755
7756 2001-11-11  Simon Josefsson  <jas@extundo.com>
7757
7758         * message.el (top-level): Autoload sha1.
7759         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7760         canlock, no need to require two different hash algs).  Suggested
7761         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7762
7763 2001-11-09  Simon Josefsson  <jas@extundo.com>
7764
7765         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7766         <Pavel@Janik.cz>.
7767
7768 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7769
7770         * message.el (message-point-in-header-p): New function.
7771         (message-do-auto-fill): Use it.
7772         (message-beginning-of-line): New function.  Goes to beginning of
7773         header value (i.e., end of header name), or to beginning of line
7774         if already at beginning of value.  Behaves like
7775         `beginning-of-line' when in message body.
7776         (message-mode-map): Bind it.
7777
7778 2001-11-08  Simon Josefsson  <jas@extundo.com>
7779
7780         * gnus-msg.el (gnus-posting-styles): Add doc.
7781
7782 2001-11-07  Simon Josefsson  <jas@extundo.com>
7783
7784         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7785
7786         * sieve-mode.el (sieve-control-commands-face)
7787         (sieve-control-commands-face, sieve-action-commands-face)
7788         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7789         faces.
7790         (sieve-font-lock-keywords): Use them.
7791         (sieve-mode): Only set font-lock-defaults in emacs.
7792
7793         * gnus-art.el (gnus-default-article-saver): Add
7794         gnus-summary-save-body-in-file.
7795         (gnus-summary-write-to-file): Fix doc.
7796
7797 2001-11-07  Simon Josefsson  <jas@extundo.com>
7798
7799         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7800         reference to the correct chapter in the manual.
7801
7802         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7803         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7804
7805 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7806
7807         * mml.el (mml-preview): Bind mail-header-separator.
7808
7809 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7810
7811         * message.el: Always require canlock.
7812         (message-ignored-supersedes-headers): Include Cancel-Lock and
7813         Cancel-Key.
7814         (message-insert-canlock): Don't require canlock.
7815         (message-cancel-news): Don't check whether canlock is available.
7816         (message-supersede): Support cancel-locks.
7817
7818         * gnus-art.el: Don't autoload canlock.
7819
7820 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7821
7822         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7823         From: <andre@slamdunknetworks.com>
7824
7825 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7826
7827         * many files: Fix copyright lines.
7828
7829 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7830
7831         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7832         Suggested by Dave Love  <fx@gnu.org>.
7833
7834 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7835
7836         * message.el (message-kill-buffer): Remove auto-save file after
7837         confirm.
7838
7839         * message.el (message-send-mail): Call message-generate-headers
7840         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7841
7842         * gnus-topic.el (gnus-topic-rename): Initial-input.
7843         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7844
7845 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7846
7847         * message.el (message-forbidden-properties): New constant.
7848         (message-strip-forbidden-properties): New function.
7849         (message-mode): Activate it.
7850
7851 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7852
7853         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7854         (mm-hack-charsets): Fix doc.
7855
7856 2001-11-02  Simon Josefsson  <jas@extundo.com>
7857
7858         * gnus-int.el (gnus-check-server): Message "...done" when done.
7859
7860         * imap.el (imap-close): Don't message (imap-send-command-wait
7861         returns if the connection is dropped).
7862         (imap-wait-for-tag): Nix out message only when necessary.
7863
7864         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7865         for non-crossposting.
7866         (gnus-sieve-crosspost): Default to t to be consistent with other
7867         parts of Gnus.
7868
7869 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870
7871         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7872         (mm-iso-8859-x-to-15-table): Ditto.
7873         (mm-iso-8859-x-to-15-region): Ditto.
7874         (mm-find-mime-charset-region): Ditto.
7875
7876 2001-11-01  Simon Josefsson  <jas@extundo.com>
7877
7878         * nnimap.el (nnimap-close-asynchronous): New variable.
7879         (nnimap-close-group): Use it.
7880         (nnimap-expunge): Don't use it.
7881
7882         * imap.el (imap-callbacks): New variable.
7883         (imap-remassoc): Copied from `gnus-remassoc'.
7884         (imap-add-callback): New function.
7885         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7886         behaviour.
7887         (imap-parse-response): Call the callback.
7888
7889         * message.el (message-insert-canlock): New variable.
7890         (message-canlock-generate, message-canlock-password)
7891         (message-insert-canlock): New functions.
7892         (message-send-news): Call `message-insert-canlock'.
7893         (top-level): Require canlock when compiling.
7894         (message-insert-canlock): Require canlock before we need it.
7895
7896 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7897
7898         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7899
7900 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7901
7902         * dgnushack.el (dgnushack-make-load): A workaround for
7903         custom-add-loads bug in some versions of XEmacs.
7904
7905 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7906
7907         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7908
7909 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7910
7911         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7912         (mm-hack-charsets): New variable.
7913         (mm-iso-8859-15-compatible): New variable.
7914         (mm-iso-8859-x-to-15-table): New variable.
7915         (mm-find-mime-charset-region): Add parameter hack-charsets.
7916
7917         * mm-bodies.el (mm-encode-body): Use it.
7918         * mml.el (mml-parse-1): Ditto.
7919
7920 2001-11-01  Simon Josefsson  <jas@extundo.com>
7921
7922         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7923
7924 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7925
7926         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7927         is nil.
7928
7929 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7930
7931         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7932
7933         * message.el (message-forward-rmail-make-body): Use
7934         save-window-excursion.
7935         (message-encode-message-body): Search with noerror.
7936         (message-setup-1): Convert compose-mail send-actions to
7937         message-send-actions.
7938
7939 2001-11-01  Simon Josefsson  <jas@extundo.com>
7940
7941         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7942         <yamaoka@jpl.org>.
7943
7944 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7945
7946         * sieve-manage.el (sieve-string-bytes): No complain.
7947
7948 2001-11-01  Simon Josefsson  <jas@extundo.com>
7949
7950         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7951         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7952         has autoload cookies, so no `require' should be necessary.)
7953
7954         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7955         files.
7956
7957 2001-10-31  Simon Josefsson  <jas@extundo.com>
7958
7959         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7960         parameter.
7961
7962         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7963         `display' is a number (and C-u wasn't used to enter group), only
7964         fetch that number of articles.
7965
7966 2001-10-31  Matt Armstrong  <matt@lickey.com>
7967
7968         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7969         not-subscribed -> subscribed.
7970
7971 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7972         From: Josh Huber <huber@alum.wpi.edu>
7973
7974         * message.el (message-subscribed-address-functions): New variable.
7975         (message-subscribed-addresses): New variable.
7976         (message-subscribed-regexps): New variable.
7977         (message-goto-mail-followup-to): New function.
7978         (message-send-mail): Add Mail-Followup-To.
7979         (message-make-mft): New function.
7980
7981         * gnus.el (gnus-find-subscribed-addresses): New function.
7982
7983 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7984
7985         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7986         (mail-source-fetch-pop): Ditto.
7987         (mail-source-check-pop): Ditto.
7988
7989         * gnus-start.el (gnus-read-init-file): Ditto.
7990         (gnus-activate-group): Ditto.
7991         (gnus-read-newsrc-el-file): Ditto.
7992
7993 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7994
7995         * message.el (message-get-reply-headers): Make sure there is ", ".
7996
7997         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7998         mm-coding-system-p. Don't correct it only in XEmacs.
7999         (mm-charset-to-coding-system): Use mm-coding-system-p and
8000         mm-get-coding-system-list.
8001         (mm-emacs-mule, mm-mule4-p): New variables.
8002         (mm-enable-multibyte, mm-disable-multibyte,
8003         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8004         mm-with-unibyte-current-buffer,
8005         mm-with-unibyte-current-buffer-mule4): Use them.
8006         (mm-find-mime-charset-region): Treat iso-2022-jp.
8007
8008         From  Dave Love  <fx@gnu.org>:
8009
8010         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8011         construction.
8012         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8013         entries conditional on not having a coding system defined for
8014         them.
8015         (mm-mule-charset-to-mime-charset): Use
8016         find-coding-systems-for-charsets if defined.
8017         (mm-charset-to-coding-system): Don't use
8018         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8019         later.  Add last resort search of coding systems.
8020         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8021         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8022         Mule 4.
8023         (mm-find-mime-charset-region): Re-write.
8024         (mm-with-unibyte-current-buffer): Restore buffer as well as
8025         multibyteness.
8026
8027 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8028
8029         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8030         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8031         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8032
8033 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8034
8035         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8036         again.
8037
8038         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8039
8040 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8041
8042         * gnus-spec.el (gnus-parse-simple-format): Use
8043           buffer-substring-no-properties.
8044
8045 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8046
8047         * gnus-art.el (article-verify-cancel-lock): New function.
8048
8049         * nnheader.el (nntp-process-response): New variable.
8050         (nnheader-init-server-buffer): Make `nntp-process-response'
8051         buffer-local in `nntp-server-buffer'.
8052
8053         * nntp.el (nntp-prepare-post-hook): New hook.
8054         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8055         (nntp-async-trigger): Ditto.
8056         (nntp-request-post): Insert a server's ID if there's no Message-ID
8057         header; run `nntp-prepare-post-hook'.
8058
8059 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8060
8061         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8062         instead.
8063
8064         * message.el (message-forward-subject-author-subject): Don't use
8065         message-news-p, which widens the buffer.
8066         (message-forward-make-body): New function.
8067         (message-forward): Use it.
8068         (message-insinuate-rmail): New function.
8069         (message-forward-rmail-make-body): New function.
8070
8071 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8072
8073         * mm-extern.el (mm-extern): Provide it.
8074
8075         * mm-partial.el (mm-partial): Provide it.
8076
8077 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8078
8079         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8080
8081 2001-10-29  Simon Josefsson  <jas@extundo.com>
8082
8083         * mml.el (mml-preview): Bind message-this-is-news if it is
8084         news. From Jesper Harder <harder@myrealbox.com>.
8085
8086 2001-10-28  Simon Josefsson  <jas@extundo.com>
8087
8088         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8089
8090 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8091
8092         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8093         ironic smilies.
8094
8095 2001-10-27  Simon Josefsson  <jas@extundo.com>
8096
8097         * message.el (message-indent-citation): Don't add trailing
8098         whitespace when citing text.
8099
8100         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8101         <harder@ifa.au.dk>.
8102
8103 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8104
8105         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8106         not available.
8107         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8108         (nnweb-type-definition): Add google as alias of dejanews.
8109         (nnweb-google-parse-1): Forward 1 line.
8110
8111 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8112
8113         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8114         variable `message-forward-ignored-headers'.
8115
8116 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8117
8118         * gnus.el (gnus-expand-group-parameter): New function.
8119         (gnus-expand-group-parameters): Call it.
8120         (gnus-group-fast-parameter): New function.
8121         (gnus-group-find-parameter): Call it.
8122
8123 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8124
8125         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8126         vector (it didn't before because of a bug).
8127         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8128         available.  Before it converted it to an article number.
8129
8130         This makes followup to news articles with negative numbers in
8131         nnvirtual groups use news instead of mail.
8132
8133 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8134
8135         * gnus.el (post-method): Use `native' instead of `nil'.
8136
8137         * gnus-msg.el (gnus-post-method): Ditto.
8138
8139 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8140
8141         * gnus.el (gnus-define-group-parameter): Grammar fix.
8142
8143 2001-10-22  Simon Josefsson  <jas@extundo.com>
8144
8145         * gnus-msg.el (gnus-extended-version): Include
8146         system-configuration.
8147         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8148
8149 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8150
8151         * gnus.el (post-method): Customization fix: `native' is not a
8152         valid value.
8153         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8154         `native' is not a valid value.
8155
8156 2001-10-21  Simon Josefsson  <jas@extundo.com>
8157
8158         * nnimap.el (nnimap): Defgroup
8159         (nnimap-strict-function, nnimap-strict-function-match): New
8160         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8161         (nnimap-split-crosspost, nnimap-split-inbox)
8162         (nnimap-split-rule, nnimap-split-predicate)
8163         (nnimap-split-predicate): Defcustom.
8164         (nnimap-split-inbox, nnimap-expunge-search-string)
8165         (nnimap-importantize-dormant): Remove "*" from doc.
8166
8167 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8168
8169         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8170         not supplied via prefix arg.  From Lisp, make arg mandatory.
8171         Suggested by Frank Schmitt.
8172
8173 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8174
8175         * message.el (message-do-auto-fill): Avoid calling
8176         'rfc822-goto-eoh'.
8177
8178 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8179         From Paul Jarc <prj@po.cwru.edu>.
8180
8181         * message.el (message-get-reply-headers): Restructure the logic
8182         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8183
8184 2001-10-20  Simon Josefsson  <jas@extundo.com>
8185
8186         * message.el (message-cancel-news): Support cancel-locks.
8187         Suggested by Per Abrahamsson.
8188
8189         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8190         conses.  From David Z Maze <dmaze@MIT.EDU>.
8191
8192         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8193
8194 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8195
8196         * mm-decode.el (mm-default-directory): Fix customize type.
8197
8198         * message.el (message-setup-fill-variables): Kludge to use
8199         normal-auto-fill-function even if auto fill is already activated.
8200
8201 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8202
8203         * message.el (message-do-auto-fill): New version that does not
8204         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8205         (message-setup-1): Removed the `message-field' property.
8206
8207         * gnus-draft.el (gnus-draft-edit-message): Removed the
8208         `message-field' property.
8209
8210 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8211
8212         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8213         `message-field'.  The `field' property has a special significance in
8214         Emacs 21.
8215
8216         * message.el (message-send, message-setup-1): Ditto.
8217
8218 2001-10-18  Simon Josefsson  <jas@extundo.com>
8219
8220         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8221         when undoing.
8222
8223 2001-10-18  Simon Josefsson  <jas@extundo.com>
8224         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8225
8226         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8227         (gnus-summary-make-menu-bar): Ditto.
8228
8229 2001-10-17  Simon Josefsson  <jas@extundo.com>
8230
8231         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8232         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8233
8234 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8235
8236         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8237         * gnus-util.el (gnus-user-date): New function.
8238         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8239
8240 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8241
8242         * message.el (message-check-news-header-syntax): Special case
8243         nnvirtual groups.
8244
8245         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8246         customize type to `symbol'.
8247
8248 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8249
8250         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8251         %&foo;.
8252         (gnus-parse-simple-format): Support user extended spec too.
8253         %u&foo; invokes gnus-user-format-function-foo.
8254
8255 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8256
8257         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8258         the server.
8259         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8260         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8261         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8262         * nndiary.el (nndiary-request-expire-articles): Ditto.
8263         (nndiary-schedule): Defsubst it before use it.
8264         (nndiary-error): eval-and-compile.
8265
8266 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8267
8268         * gnus-msg.el (gnus-post-method): Changed two instances of
8269         `active' to `current' and one `null' to `not'.
8270
8271 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8272         From Katsumi Yamaoka <yamaoka@jpl.org>.
8273
8274         * message.el (message-setup-fill-variables): Use
8275         `normal-auto-fill-function' instead of `auto-fill-function'.
8276
8277 2001-10-16  Simon Josefsson  <jas@extundo.com>
8278
8279         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8280         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8281         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8282
8283 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8284         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8285
8286         * gnus-draft.el (gnus-draft-edit-message): Add text property
8287         `field' with value `header' to message headers.
8288         * message.el (message-setup-1): Really add text property to all of
8289         the header, not just part of it.
8290
8291 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8292
8293         * gnus-group.el (gnus-group-sort-by-server): Use it.
8294
8295         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8296
8297         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8298         and keystroke.
8299
8300 2001-10-14  Simon Josefsson  <jas@extundo.com>
8301
8302         * dig.el: Doc fix.
8303
8304         * smime.el: Doc fix.
8305
8306         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8307         charset magic from message.el.
8308
8309 2001-10-12  Simon Josefsson  <jas@extundo.com>
8310         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8311
8312         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8313         'cite from g-a-wash-types.
8314         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8315         (gnus-article-hide-citation): Fix.
8316
8317         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8318         character.
8319         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8320
8321         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8322         definition.
8323         (gnus-signature-toggle): Toggle `s' mode line character.
8324
8325         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8326         doing stuff that clears it.
8327
8328 2001-10-12  Simon Josefsson  <jas@extundo.com>
8329
8330         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8331         From Eric Marsden <emarsden@laas.fr>.
8332
8333 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8334
8335         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8336         (autoload): Add some autoloads.
8337
8338 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8339         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8340
8341         * message.el (message-do-auto-fill): New function.  Like
8342         `do-auto-fill' but don't fill when in the message header.
8343         (message-setup-1): Put a text property on the message header.
8344         (message-setup-fill-variables): Use `message-do-auto-fill'.
8345
8346 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8347
8348         * message.el (message-send-mail-partially): Insert an empty line
8349         first, because of the change of message-make-lines.
8350
8351 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8352
8353         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8354         iso-8859-15, make it an alias for iso-8859-1.
8355
8356 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8357
8358         * message.el (message-send-news): Don't modify the value of
8359         `message-syntax-checks' if it is not a list (possibly it is
8360         `dont-check-for-anything-just-trust-me').
8361
8362 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8363
8364         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8365         `find-coding-system' for XEmacs to check whether the coding-system
8366         `utf-8' is available.
8367
8368 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8369
8370         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8371
8372 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8373
8374         * message.el (message-send-news): Oops, missed case with no
8375         "Followup-To" header...
8376
8377 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8378
8379         * message.el (message-send-news): Allow
8380         `gnus-group-name-charset-group-alist' to affect encoding of the
8381         "Newsgroups" and "Followup-To" headers.
8382
8383 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8384
8385         * Makefile.in (install-el): Depend on gnus-load.el.
8386
8387 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8388
8389         * Makefile.in (install-el): Use -f.
8390         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8391
8392 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8393
8394         * message.el (message-send-news): Don't encode Followups-To when
8395         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8396
8397         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8398         header.
8399
8400         * gnus-art.el (article-decode-group-name): Also decode
8401         "Followup-To".
8402
8403         * rfc2047.el (rfc2047-encode-message-header): Encode without
8404         asking for null methods.
8405
8406         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8407         default charset for newsgroup names in accordance with USEFOR.
8408
8409         * gnus-group.el (gnus-group-name-charset-method-alist,
8410         gnus-group-name-charset-group-alist): Removed "*" from doc
8411         strings, "*" should not be used for complex variables.
8412
8413 2001-10-06  Simon Josefsson  <jas@extundo.com>
8414
8415         Support UTF-8 group names better.
8416
8417         * message.el (message-check-news-header-syntax): Encode group
8418         names before comparison.
8419
8420         * gnus-msg.el (gnus-copy-article-buffer): Run all
8421         `gnus-article-decode-hook's except `article-decode-charset'
8422         instead of hardcoding call to one of them.
8423
8424         * gnus-art.el (gnus-article-decode-hook): Add
8425         `article-decode-group-name'.
8426         (article-decode-group-name): New function, use `g-d-n'.
8427
8428         * gnus-group.el (gnus-group-insert-group-line): Decode
8429         gnus-tmp-group using `g-d-n'.
8430
8431         * gnus-util.el (gnus-decode-newsgroups): New function.
8432
8433 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8434
8435         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8436         `gnus-group-name-charset-group-alist'.
8437
8438 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8439
8440         * Makefile.in: Install el in install. Add uninstall.
8441
8442 2001-10-05  Simon Josefsson  <jas@extundo.com>
8443
8444         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8445
8446         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8447
8448         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8449         empty folders.
8450
8451         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8452         limiting if read-all (C-u RET) was used.
8453
8454 2001-10-04  Simon Josefsson  <jas@extundo.com>
8455
8456         * mail-source.el (mail-source-movemail-program): New variable.
8457         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8458         <thutt@thutt.vmware.com>.
8459
8460 2001-10-03  Simon Josefsson  <jas@extundo.com>
8461
8462         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8463         (gnus-summary-line-format-alist): Fix param.
8464
8465 2001-10-02  Simon Josefsson  <jas@extundo.com>
8466
8467         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8468         don't go through `nnimap-request-expire-articles' to delete the
8469         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8470
8471 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8472
8473         * gnus-agent.el (gnus-agent-write-active): The min in the
8474         agent/active may be larger than that in the server/active.
8475
8476 2001-10-01  Simon Josefsson  <jas@extundo.com>
8477
8478         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8479         is IMAP4rev1.
8480
8481         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8482
8483         * nnfolder.el: Ditto.
8484
8485 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8486
8487         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8488         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8489
8490 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8491
8492         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8493         (message-mode-menu): Menu item for same.
8494
8495         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8496         delayed articles.
8497
8498         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8499         nndraft:delayed does not exist.
8500         (gnus-delay-initialize): Don't set up keymap, that's done from
8501         message.el now.
8502         (gnus-delay, gnus-delay-group, gnus-delay-header)
8503         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8504
8505 2001-09-29  Simon Josefsson  <jas@extundo.com>
8506
8507         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8508         utf-8, not eight-bit-control.
8509
8510         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8511         (imap-log, imap-debug): Custom.
8512         (imap-log-buffer, imap-debug-buffer): New constants.
8513         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8514         (imap-network-open, imap-shell-open, imap-starttls-open)
8515         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8516         (imap-debug): Use imap-*-buffer.
8517
8518         * nndoc.el (nndoc-article-type): Add mailman.
8519         (nndoc-type-alist): Ditto.
8520         (nndoc-mailman-type-p): New function.
8521
8522 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8523
8524         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8525         gnus-art.el.
8526
8527 2001-09-27  Simon Josefsson  <jas@extundo.com>
8528
8529         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8530         (gnus-topic-catchup-articles): New function. Suggested by Robin
8531         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8532
8533 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8534         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8535
8536         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8537         previous ones.
8538
8539 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8540         From Daiki Ueno  <ueno@unixuser.org>
8541
8542         * gnus-sum.el (gnus-summary-show-article): The arglist of
8543         detect-coding-region is incompatible.
8544
8545 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8546         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8547
8548         * gnus-group.el (gnus-group-delete-group): Typo.
8549
8550 2001-09-26  Simon Josefsson  <jas@extundo.com>
8551
8552         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8553
8554         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8555
8556 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8557
8558         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8559
8560 2001-09-22  Simon Josefsson  <jas@extundo.com>
8561
8562         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8563
8564         * nnfolder.el (nnfolder-open-marks): Ditto.
8565
8566         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8567         (gnus-update-marks): Use it.
8568         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8569         hardcoded list.
8570
8571         * gnus.el (gnus-article-special-mark-lists): Add killed.
8572         (gnus-article-unpropagated-mark-lists): New constant.
8573
8574 2001-09-22  Simon Josefsson  <jas@extundo.com>
8575
8576         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8577         custom option.
8578
8579 2001-09-23  Simon Josefsson  <jas@extundo.com>
8580
8581         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8582
8583 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8584
8585         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8586
8587 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8588
8589         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8590         accept lists of functions.
8591
8592 2001-09-20  Simon Josefsson  <jas@extundo.com>
8593
8594         * gnus-group.el (gnus-group-catchup): Update expire marks in
8595         backend.  Also, if ALL also set expire marks on tick/dormant.
8596
8597 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8598
8599         * message.el (message-tab-body-function): New variable.
8600         * message.el (message-tab): Use it.
8601
8602 2001-09-19  Sam Steingold  <sds@gnu.org>
8603
8604         * gnus-win.el (gnus-buffer-configuration): Respect
8605         `gnus-bug-create-help-buffer'.
8606
8607 2001-09-18  Simon Josefsson  <jas@extundo.com>
8608
8609         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8610         (gnus-parse-simple-format): Re-revert.
8611
8612 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8613         Trivial patch.
8614
8615         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8616         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8617
8618 2001-09-18  Simon Josefsson  <jas@extundo.com>
8619
8620         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8621         signed.
8622         (gnus-parse-simple-format): Don't use it.
8623
8624 2001-09-17  Miles Bader  <miles@gnu.org>
8625
8626         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8627         error querying a backend abort the whole process.
8628
8629 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8630
8631         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8632         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8633
8634 2001-09-17  Didier Verna  <didier@xemacs.org>
8635
8636         * nndiary.el: version 0.2-b14.
8637         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8638         compatibility problem with XEmacs 21.1.
8639
8640 2001-09-15  Simon Josefsson  <jas@extundo.com>
8641
8642         * gnus-group.el (gnus-group-line-format): Document %c.
8643
8644         * nnml.el (nnml-parse-head): Handle CRLF files.
8645         (nnml-generate-nov-file): Ditto.
8646         (nnml-retrieve-headers): Ditto.
8647
8648 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8649
8650         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8651
8652 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8653
8654         * gnus-spec.el (gnus-correct-substring): Still stopped one
8655         character before we wanted (never included last character).
8656         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8657         add missing "," (once per function)
8658
8659 2001-09-14  Simon Josefsson  <jas@extundo.com>
8660
8661         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8662         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8663         default before gnus-group is loaded and the variable set.)
8664
8665         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8666         killed or unsent marks.
8667
8668         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8669         isn't an article to set it on (e.g. when you `a' in a group).
8670
8671 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8672
8673         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8674         can read e-mails from Microsoft Outlook users not using ISO
8675         8859-2 character set.
8676
8677 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8678
8679         * gnus-diary.el: Minor modifications to avoid warnings.
8680         (gnus-summary-misc-menu): defvar.
8681         (gnus-diary-check-message): Use gnus-point-at-eol.
8682         (gnus-diary-kill-entire-line): eval-and-compile.
8683
8684 2001-09-12  Didier Verna  <didier@xemacs.org>
8685
8686         * nndiary.el: new version (0.2-b13).
8687         * nndiary.el (nndiary-mail-sources): doc update.
8688         * nndiary.el (nndiary-split-methods): ditto.
8689         * nndiary.el (nndiary-request-accept-article-hooks): New.
8690         * nndiary.el (nndiary-request-accept-article): use it, check
8691         message validity.
8692         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8693         * nndiary.el (nndiary-schedule): fix bug (misplaced
8694         condition-case): it didn't return nil on error.
8695         * gnus-diary.el: new version.
8696         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8697         * gnus-diary.el (gnus-diary-header-value-history): New.
8698         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8699         * gnus-diary.el (gnus-diary-add-header): New.
8700         * gnus-diary.el (gnus-diary-check-message): New.
8701         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8702         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8703
8704 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8705
8706         * gnus-sum.el (gnus-select-newsgroup): Make
8707         `gnus-current-select-method' buffer-local.
8708
8709         * gnus-art.el (gnus-request-article-this-buffer): Refer
8710         `gnus-current-select-method' in the current summary buffer.
8711
8712 2001-09-10  Simon Josefsson  <jas@extundo.com>
8713         From Daniel Pittman <daniel@rimspace.net>
8714
8715         * gnus-spec.el (gnus-correct-pad-form): Fix.
8716
8717 2001-09-09  Simon Josefsson  <jas@extundo.com>
8718
8719         * mm-decode.el (mm-inline-media-tests): Add
8720         application/x-emacs-lisp.
8721         (mm-attachment-override-types): Add
8722         application/{x-,}pkcs7-signature.
8723
8724         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8725         (gnus-server-line-format, gnus-server-mode-line-format)
8726         (gnus-server-browse-in-group-buffer): Customize.
8727
8728 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8729
8730         * nnml.el (nnml-marks-changed-p): Typo.
8731         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8732         (nnml-marks-changed-p): Use gnus-gethash.
8733         (nnml-marks-modtime): Use gnus-make-hashtable.
8734
8735         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8736         (nnfolder-request-expire-articles, nnfolder-save-marks)
8737         (nnfolder-open-marks): Typo.
8738         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8739         (nnfolder-marks-changed-p): Use gnus-gethash.
8740         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8741
8742 2001-09-08  Simon Josefsson  <jas@extundo.com>
8743
8744         * nnfolder.el (nnfolder-marks-modtime): New variable.
8745         (nnfolder-marks-changed-p): New function.
8746         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8747         (nnfolder-request-update-info): Don't update if marks didn't change.
8748
8749         * nnml.el (nnml-marks-modtime): New variable.
8750         (nnml-marks-changed-p): New function.
8751         (nnml-save-marks, nnml-open-marks): Save modtime.
8752         (nnml-request-update-info): Don't update if marks didn't change.
8753
8754         * gnus-agent.el (gnus-agent-any-covered-gcc)
8755         (gnus-agent-add-server, gnus-agent-remove-server): Use
8756         gnus-agent-method-p.
8757
8758         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8759         (gnus-unbuttonized-mime-type-p): Use it.
8760
8761         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8762         fetch group.
8763
8764 2001-09-08  Simon Josefsson  <jas@extundo.com>
8765         From Daniel Pittman <daniel@rimspace.net>
8766
8767         * gnus-spec.el (gnus-correct-pad-form): New function.
8768         (gnus-parse-simple-format): Use it.
8769
8770 2001-09-07  Simon Josefsson  <jas@extundo.com>
8771
8772         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8773         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8774         Putnam <reader@newsguy.com>.
8775         (gnus-group-sort-selected-groups): Touch dribble file.
8776
8777 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8778
8779         * nnml.el (nnml-filenames-are-evil): New variable.
8780         (nnml-article-to-file-alist): Rename to ...
8781         (nnml-current-group-article-to-file-alist): ... this.
8782         Respect `nnml-filenames-are-evil'.
8783         (nnml-active-number): Update.
8784         (nnml-update-file-alist): Update.
8785         (nnml-request-article): Use nnheader-article-to-file-alist.
8786         (nnml-request-rename-group): Likewise.
8787
8788 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8789
8790         * gnus-sum.el (gnus-summary-insert-line): Fix.
8791
8792 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8793
8794         * gnus-sum.el: Bind g-s-t-s to "W g".
8795         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8796         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8797         display of graphical smilies.
8798
8799 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * gnus-start.el (gnus-setup-news): A typo.
8802         From Bill White <billw@wolfram.com>.
8803
8804 2001-09-06  Simon Josefsson  <jas@extundo.com>
8805
8806         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8807         and unseen marks.
8808
8809 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8810
8811         * nnmail.el (nnmail-split-fancy): Document `junk'.
8812
8813 2001-09-04  Simon Josefsson  <jas@extundo.com>
8814
8815         * imap.el (imap-search): Don't error if server is broken.
8816
8817 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8818
8819         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8820         searching for an article that isn't in the mbox.
8821
8822 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8823
8824         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8825         right, and get all the comments.
8826
8827 2001-09-02  Simon Josefsson  <jas@extundo.com>
8828         Suggested by Dan Christensen <jdc+news@uwo.ca>
8829
8830         * nnfolder.el (nnfolder-request-update-info): Fix message.
8831
8832         * nnml.el (nnml-request-update-info): Ditto.
8833
8834 2001-09-01  Simon Josefsson  <jas@extundo.com>
8835
8836         * nnml.el (nnml-request-expire-articles): Also bind
8837         `nnml-current-group' and `nnml-article-file-alist' when using
8838         expiry-target. (Otherwise nnml will be in a inconsistent internal
8839         state causing all kind of problems.)
8840         (nnml-request-expire-articles): If `nnml-article-to-file' or
8841         `file-attributes' failes, return article as un-expirable instead
8842         of treating it as expired.
8843
8844 2001-08-31  Sam Steingold  <sds@gnu.org>
8845
8846         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8847         typo: `exmine' --> `examine'.
8848
8849 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8852
8853 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8854
8855         * nnml.el (nnml-check-directory-twice): Remove.
8856         (nnml-retrieve-headers): Ditto.
8857         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8858
8859 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8860
8861         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8862         directory twice on Windows, or on GNU Emacs-21.
8863
8864 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8865
8866         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8867         (nnml-request-rename-group): Ditto.
8868         (nnml-active-number): Ditto.
8869         (nnml-request-create-group): Use nnml-directory-articles.
8870         (nnml-request-expire-articles): Use nnml-directory-articles, which
8871         gets list from nov database if available.
8872         (nnml-get-nov-buffer): New function.
8873         (nnml-open-nov): Use it.
8874         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8875         gets alist from nov database if available.
8876         (nnml-directory-articles): New function.
8877         (nnml-article-to-file-alist): New function.
8878
8879 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8880
8881         * mm-decode.el (mm-display-external): Use `name' as filename, if
8882         `filename' attribute is not present.
8883
8884 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8885
8886         * mail-source.el (mail-source-flash): New defcustom.
8887         (mail-source-new-mail-p): Ring visible bell if appropriate.
8888         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8889         timer is cleared even if mail check signals an error.
8890
8891 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8892
8893         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8894         type 'list.
8895
8896 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8897
8898         * flow-fill.el (fill-flowed): eol might be point-max.
8899
8900 2001-08-27  Simon Josefsson  <jas@extundo.com>
8901
8902         * nnml.el (nnml-request-update-info): Fix message.
8903         (nnml-open-marks): Ditto.
8904
8905         * nnfolder.el (nnfolder-request-update-info):
8906         (nnfolder-open-marks): Fix message.
8907
8908 2001-08-25  Simon Josefsson  <jas@extundo.com>
8909
8910         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8911         after group in ~/.
8912
8913 2001-08-25  Simon Josefsson  <jas@extundo.com>
8914         From Andreas Jaeger  <aj@suse.de>
8915
8916         * nnfolder.el (nnfolder-open-marks): Fix typo.
8917         * nnml.el (nnml-open-marks): Likewise.
8918
8919 2001-08-25  Simon Josefsson  <jas@extundo.com>
8920
8921         Make nnfolder groups self-contained as far as marks are concerned.
8922
8923         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8924         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8925         (nnfolder-open-server): Make marks directory.
8926         (nnfolder-request-delete-group): Delete marks file.
8927         (nnfolder-request-delete-group): Check of nov/marks file exist
8928         before deleting.
8929         (nnfolder-request-rename-group): Rename marks file.
8930         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8931         (nnfolder-request-set-mark, nnfolder-request-update-info)
8932         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8933         (nnfolder-open-marks): New functions.
8934         (top-level): Require gnus.
8935
8936 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * nnweb.el (nnweb-type-definition): Use google raw file.
8939         (nnweb-google-parse-1): Ditto.
8940         (nnweb-google-identity): Ditto.
8941         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8942         (nnweb-altavista-wash-article): Ditto.
8943         (nnweb-request-article): Remove nnweb-decode-entities.
8944
8945         * nnml.el: Require 'gnus.
8946
8947 2001-08-25  Simon Josefsson  <jas@extundo.com>
8948
8949         * nnml.el (nnml-marks-is-evil): Add doc.
8950
8951 2001-08-25  Simon Josefsson  <jas@extundo.com>
8952
8953         * nnml.el (nnml-save-marks): Wrap saving marks in a
8954         condition-case, to allow user to start Gnus if saving marks failed
8955         for some reason.
8956
8957 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8958
8959         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8960
8961         * gnus-group.el (gnus-update-group-mark-positions): Bind
8962         gnus-group-update-hook to nil.
8963
8964 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * mml.el (mml-generate-mime-1): Force as multibyte string.
8967
8968 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8969
8970         * gnus-sum.el (gnus-summary-insert-line)
8971         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8972         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8973
8974         * gnus-spec.el (gnus-correct-substring): Take optional END.
8975
8976         * nnrss.el (nnrss-request-article): Remove \n.
8977         (nnrss-retrieve-headers): Lines number is -1.
8978
8979 2001-08-24  Simon Josefsson  <jas@extundo.com>
8980
8981         * gnus-group.el (gnus-info-clear-data): Call
8982         nnfoo-request-set-mark to propagate marks.  Fix bug:
8983         `gnus-group-update-line' doesn't update read range unless we call
8984         `gnus-get-unread-articles-in-group' first.
8985
8986         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8987         to server.
8988
8989 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * gnus-util.el (gnus-create-info-command): Return an interactive
8992         function.
8993
8994 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8995         From Katsumi Yamaoka <yamaoka@jpl.org>
8996
8997         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8998
8999 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9000
9001         * gnus-sum.el (gnus-select-newsgroup): Use it.
9002
9003         * gnus-util.el (gnus-not-ignore): New function.
9004
9005         * lpath.el (featurep): Don't fbind char-int.
9006
9007         * gnus-util.el (gnus-create-info-command): New function.
9008
9009         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9010         right node.
9011
9012         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9013         (gnus-summary-limit-children): Use 'identity instead of `all'.
9014         (gnus-summary-limit-to-display-predicate): New command and
9015         keystroke.
9016
9017 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018
9019         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9020
9021         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9022
9023 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9024
9025         * gnus-spec.el: Add the Gnus version.
9026         (gnus-update-format-specifications): If the Gnus version changes,
9027         nix out the format spec cache.
9028
9029         * gnus.el (gnus-continuum-version): Made into a command and
9030         optionalize the VERSION.
9031
9032         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9033         the start of the lines.
9034
9035 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9036
9037         * gnus.el (gnus-visual-p): Define function before use of
9038         function.
9039
9040 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9041
9042         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9043         (gnus-article-mark-to-type): New function.
9044         (gnus-update-missing-marks): Only update marks of type 'list.
9045
9046         * gnus.el (gnus-article-special-mark-lists): New variable.
9047
9048 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9049
9050         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9051         (gnus-select-newsgroup): Still use 'all.
9052         (gnus-summary-initial-limit): Comparing with 'all.
9053
9054 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9057         active.
9058
9059 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9062         nnslashdot-*-retrieve-headers.
9063         (nnslashdot-request-article): Fix for slashcode 2.2.
9064         (nnslashdot-make-tuple): New function.
9065         (nnslashdot-read-groups): Use it.
9066
9067 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9068
9069         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9070         list.
9071
9072         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9073
9074 2001-08-20  Simon Josefsson  <jas@extundo.com>
9075
9076         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9077         opened, error instead of continuing (and exploding later).
9078
9079 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9080
9081         * gnus.el (gnus-expand-group-parameters): Return the parameter
9082         list.
9083
9084         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9085         (gnus-summary-show-article): Guess at charset if required.
9086
9087         * gnus-spec.el (gnus-correct-substring): Stopped one character
9088         before we wanted.
9089
9090 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9091
9092         * earcon.el (earcon-auto-play): Remove unused option.
9093
9094 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9095
9096         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9097         message down in levels, since it happens very fast.
9098
9099         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9100         of smiley-regexp-alist.
9101
9102         * mm-view.el (mm-inline-text): Ignore vcard errors.
9103
9104         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9105
9106         * gnus-score.el (gnus-all-score-files): Use append instead of
9107         nconc.
9108
9109         * gnus.el (gnus-splash-face): Doc fix.
9110
9111         * mm-decode.el (mm-mailcap-command): Use
9112         mm-path-name-rewrite-functions.
9113         (mm-path-name-rewrite-functions): New variable.
9114
9115         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9116         (gnus-complex-form-to-spec): Insert tab.
9117         (gnus-spec-tab): New function.
9118
9119         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9120         entering the group.
9121
9122         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9123         the positional spec.
9124         (gnus-parse-complex-format): React to %C.
9125
9126         * gnus-ems.el (gnus-char-width): Moved here.
9127
9128         * gnus-sum.el (gnus-select-newsgroup): Set
9129         gnus-newsgroup-articles.
9130         (gnus-unseen-mark): New variable.
9131         (gnus-newsgroup-unseen): Ditto.
9132         (gnus-newsgroup-seen): Ditto.
9133         (gnus-adjust-marked-articles): Use them.
9134         (gnus-update-marks): Use them.
9135         (gnus-summary-update-secondary-mark): Display.
9136         (gnus-summary-prepare-threads): Display.
9137
9138         * gnus-msg.el (gnus-inews-group-method): Use and return the
9139         method, not the server.
9140
9141 2001-08-19  Simon Josefsson  <jas@extundo.com>
9142
9143         * gnus-srvr.el (gnus-server-agent-face): New.
9144         (gnus-server-agent-face): New.
9145         (gnus-server-mode): Turn on font-lock-mode.
9146
9147         * gnus.el (gnus-server-visual): Add defgroup.
9148
9149 2001-08-19  Simon Josefsson  <jas@extundo.com>
9150         From Joe Casadonte <jcasadonte@northbound-train.com>
9151
9152         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9153         gnus-server-denied-face): New.
9154         (gnus-server-opened-face, gnus-server-closed-face,
9155         gnus-server-denied-face): New.
9156         (gnus-server-font-lock-keywords): Add.
9157
9158 2001-08-19  Simon Josefsson  <jas@extundo.com>
9159
9160         * nnml.el (nnml-request-set-mark): Return nil.
9161         (nnml-save-marks): Use nnml-possibly-create-directory.
9162         (nnml-open-marks): Only work in temp buffer when inserting/reading
9163         .marks file.
9164
9165 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9166
9167         * gnus.el (gnus-expand-group-parameters): Fix.
9168
9169         * gnus-spec.el (gnus-char-width): New function.
9170         (gnus-correct-substring, gnus-correct-length): Use it.
9171
9172         * message.el (message-required-mail-headers): Fix doc.
9173
9174 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9175
9176         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9177
9178         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9179
9180 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9181
9182         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9183         slashdot 2.2 (not fully fixed yet).
9184         (nnslashdot-request-article): Ditto.
9185
9186 2001-08-18  Simon Josefsson  <jas@extundo.com>
9187
9188         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9189         nnimap.
9190
9191         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9192         gnus-util.
9193         (nnimap-request-update-info-internal): Use new functions.
9194
9195         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9196         new functions.
9197
9198 2001-08-18  Simon Josefsson  <jas@extundo.com>
9199
9200         Make nnml groups self-contained as far as marks are concerned.
9201
9202         * nnml.el (nnml-request-delete-group): Delete marks file.
9203         (nnml-request-rename-group): Move marks file.
9204         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9205         variables.
9206         (nnml-request-set-mark, nnml-request-update-info): New server
9207         functions.
9208         (nnml-save-marks, nnml-open-marks): New functions.
9209
9210 2001-08-18  Simon Josefsson  <jas@extundo.com>
9211
9212         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9213         `set' when setting marks.
9214
9215 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9216
9217         * gnus.el (gnus-info-find-node): Take an argument.
9218
9219         * gnus-art.el (gnus-button-handle-info): New function.
9220         (gnus-url-unhex-string): Replace "+" with " ".
9221
9222 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9223
9224         * message.el (message-check-news-header-syntax): Check bad From.
9225
9226 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9227
9228         * gnus-spec.el (gnus-correct-length): New function.
9229         (gnus-correct-substring): New function.
9230         (gnus-tilde-max-form): Use it.
9231
9232 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9233
9234         * nnmh.el: Docstring changes as below.
9235
9236         * nnml.el: Docstring changes as below.
9237
9238         * nnbabyl.el: Docstring changes as below.
9239
9240         * nnmbox.el: Docstring changes as below.
9241
9242         * nnfolder.el: Added docstrings identifying each virtual server
9243         parameter.
9244
9245 2001-08-18  Simon Josefsson  <jas@extundo.com>
9246
9247         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9248
9249 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9250
9251         * message.el: rename "Abort Message" to "Postpone Message".
9252         Remove "Attach file as MIME" from Message menu, it's already in
9253         the MIME menu.
9254
9255 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * smime.el (smime-point-at-eol): eval-and-compile.
9258         (smime-make-temp-file): New function.
9259         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9260         Use it.
9261
9262 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9263
9264         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9265         (gnus-agent-summary-fetch-group): New command and keystroke.
9266
9267         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9268         (gnus-mime-display-security): Make it respect
9269         gnus-unbuttonized-mime-type-p.
9270
9271         * gnus-sum.el (gnus-articles-to-read): Comments.
9272         (gnus-article-marked-p): New function.
9273         (gnus-summary-display-make-predicate): New function.
9274         (gnus-select-newsgroup): Use them.
9275
9276         * mm-decode.el (mm-save-part-to-file): Made it not error.
9277
9278 2001-08-17  Simon Josefsson  <jas@extundo.com>
9279
9280         * imap.el (imap-wait-for-tag): If process-status isn't open or
9281         run, return nil instead of sit-for looping.
9282
9283 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9284
9285         * lpath.el (featurep): fbind xml-parse-region.
9286
9287         * gnus.el (gnus-message-archive-method): Default to "archive".
9288         (gnus-message-archive-method): Doc fix.
9289         (gnus-parameters-get-parameter): Cleaned up.
9290         (gnus-expand-group-parameter): New function.
9291
9292         * gnus-start.el (gnus-setup-news): Push the archive server only
9293         the server list.
9294
9295         * mml.el (mml-menu): Changed name to "Attachments".
9296
9297         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9298         when there is something to detroy.
9299
9300 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9301
9302         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9303         nil.
9304
9305 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9306
9307         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9308         which specifies a time today or tomorrow.
9309
9310 2001-08-15  Simon Josefsson  <jas@extundo.com>
9311         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9312
9313         * gnus-agent.el (gnus-agent-make-mode-line-string)
9314         (gnus-agent-toggle-plugged): Use new API.
9315
9316 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9317
9318         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9319         deadline has expired.
9320
9321 2001-08-12  Simon Josefsson  <jas@extundo.com>
9322         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9323
9324         Support `recent' mark indicating newly arrived messages (to
9325         separate from old but unread messages).
9326
9327         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9328         `nnmail-split-history' if recent is > 0.
9329         (nnimap-request-update-info-internal): Update `recent' marks.
9330         (nnimap-request-set-mark): Never set `recent' marks.
9331         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9332         recent.
9333
9334         * gnus-sum.el (gnus-recent-mark): New mark.
9335         (gnus-newsgroup-recent): New variable.
9336         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9337         (gnus-summary-prepare-threads): Mark recent articles.
9338         (gnus-summary-add-mark): Support recent.
9339         (gnus-summary-update-secondary-mark): Support recent.
9340
9341         * gnus.el (gnus-article-mark-lists): Add recent.
9342
9343 2001-08-12  Simon Josefsson  <jas@extundo.com>
9344
9345         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9346         whether successful decoding took place.  Add doc.
9347
9348 2001-08-12  Simon Josefsson  <jas@extundo.com>
9349         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9350
9351         * gnus.el (gnus-summary-line-format, gnus-parameters):
9352         * gnus-gl.el (gnus-summary-grouplens-line-format):
9353         * gnus-salt.el (gnus-summary-pick-line-format):
9354         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9355
9356 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9357         Committed by Kai Gro\e,b_\e(Bjohann.
9358
9359         * gnus-score.el (gnus-score-string): Fix `match' regexp
9360         for `extra' header case.
9361
9362 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9363
9364         * nnmbox.el (nnmbox-read-mbox): No warning.
9365
9366 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9367
9368         * nndoc.el (nndoc-article-type): Fix doc.
9369         (nndoc-generate-article-function): New variable.
9370         (nndoc-dissection-function): New variable.
9371         (nndoc-type-alist): Add oe-dbx.
9372         (nndoc-oe-dbx-type-p): New function.
9373         (nndoc-oe-dbx-dissection): New function.
9374         (nndoc-oe-dbx-generate-article): New function.
9375
9376 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9377
9378         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9379         whether deadline has been reached.  Patch from Dan Nicolaescu
9380         <dann@godzilla.ics.uci.edu>.
9381
9382 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9385         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9386         <rintaman@cs.Helsinki.FI>.
9387
9388         * mail-source.el (mail-source-movemail): The error buffer is
9389         modified, but nothing in it.
9390
9391 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9392
9393         * message.el (message-bogus-system-names): New variable.
9394         (message-make-fqdn): Use it.
9395
9396 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9397
9398         * nndraft.el (nndraft-request-group): Use
9399         nndraft-auto-save-file-name.
9400
9401 2001-08-09  Simon Josefsson  <jas@extundo.com>
9402
9403         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9404         Don't ask whether to decrypt.  Just leave result in buffer (don't
9405         call mm).
9406
9407         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9408         parts as well.
9409         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9410         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9411
9412 2001-08-09  Simon Josefsson  <jas@extundo.com>
9413
9414         * mm-decode.el (mm-insert-part): Return decoding success status.
9415         (mm-save-part-to-file): Error if decoding failed.
9416
9417 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * message.el (message-tab): Use indent-relative.
9420         (message-mode): Don't bind indent-line-function to indent-relative.
9421
9422 2001-08-09  Simon Josefsson  <jas@extundo.com>
9423
9424         * message.el (message-get-reply-headers): Fix string. Suggested by
9425         Christoph Conrad <cc@cli.de>.
9426
9427 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428
9429         * message.el (message-tab): Use the current value of
9430         indent-line-function.
9431         (message-mode): Bind indent-line-function to indent-relative.
9432
9433 2001-08-08  Simon Josefsson  <jas@extundo.com>
9434
9435         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9436         whether `imtest' is installed.
9437
9438 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9440
9441         * gnus-sum.el (gnus-summary-show-article): Call
9442         gnus-summary-update-secondary-secondary-mark.
9443         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9444         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9445
9446 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9449
9450         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9451
9452         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9453         <gerd@gnu.org>.
9454
9455         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9456
9457         * gnus-util.el (gnus-output-to-rmail): Ditto.
9458         (gnus-output-to-mail): Ditto.
9459
9460         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9461
9462 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9463
9464         * message.el (message-indent-citation): Use
9465         `message-yank-cited-prefix' for empty lines.
9466
9467 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9468
9469         * message.el (message-indent-citation): Quote only lines starting
9470         with ">" using `message-yank-cited-prefix'.
9471
9472 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9473         Trivial patch.
9474
9475         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9476         gnus-cache-fully-p.
9477
9478 2001-08-04  Simon Josefsson  <jas@extundo.com>
9479
9480         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9481         file if it doesn't exist (by calling gnus-cache-read-active).
9482
9483 2001-08-04  Simon Josefsson  <jas@extundo.com>
9484
9485         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9486         (gnus-cache-passively-or-fully-p): Removed.
9487         (gnus-cache-fully-p): Fix it.
9488
9489         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9490
9491 2001-08-04  Simon Josefsson  <jas@extundo.com>
9492
9493         * gnus-cache.el (gnus-cache-fully-p)
9494         (gnus-cache-passively-or-fully-p): New functions.
9495         (gnus-cache-possibly-enter-article): Cosmetic change, use
9496         `g-c-p-o-f-p'.
9497         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9498         was bogus (`g-c-p-a-a' does not change active info, just change
9499         the functions parameters).
9500         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9501         not removed in groups that match `gnus-uncacheable-groups'.
9502
9503         Reported and modifications based on discussions with Nuutti
9504         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9505
9506 2001-08-04  Simon Josefsson  <jas@extundo.com>
9507         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9508
9509         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9510         calls `gnus-cache-update-active' if bounds has been extended.
9511
9512 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513
9514         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9515         before remove.
9516         (gnus-mime-security-show-details): Ditto.
9517
9518 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9519
9520         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9521         syntax.  Protect string-match against nil string and regexp.
9522
9523 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9524
9525         * mm-util.el (mm-find-charset-region): Remove control-1.
9526
9527 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528
9529         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9530
9531 2001-08-04  Simon Josefsson  <jas@extundo.com>
9532
9533         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9534         buffer.  Delete MIME-Version header.
9535
9536 2001-08-03  Simon Josefsson  <jas@extundo.com>
9537
9538         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9539         that is entered does not necessarily have the highest article
9540         number in the group, so use `gnus-cache-possibly-alter-active'
9541         instead of `gnus-cache-update-active'.
9542
9543 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9544
9545         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9546
9547 2001-08-03  Simon Josefsson  <jas@extundo.com>
9548
9549         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9550         menu.
9551
9552 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9553
9554         * gnus.el (post-method): New group parameter.  It also provides
9555         the user option `gnus-post-method-alist' and the internal function
9556         `gnus-parameter-post-method'.
9557
9558         * gnus-msg.el (gnus-post-method): Bind the value of
9559         `gnus-post-method' to the group parameter if it is defined.
9560
9561 2001-08-02  Simon Josefsson  <jas@extundo.com>
9562
9563         * smime.el (smime-extra-arguments): Removed.
9564         (smime-call-openssl-region): Don't use it.
9565
9566 2001-08-02  Simon Josefsson  <jas@extundo.com>
9567
9568         * smime.el (smime-sign-region): Handle stderr.
9569         (smime-encrypt-region): Ditto.
9570
9571         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9572         match the ASN.1 length bytes.
9573         (mm-pkcs7-enveloped-magic): Ditto.
9574         (mm-view-pkcs7-get-type): Don't regexp quote.
9575
9576 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9577         From Andreas Fuchs <asf@void.at>
9578
9579         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9580
9581 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * gnus-art.el (gnus-header-button-alist): References regexp.
9584
9585 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9586
9587         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9588         already fboundp.  Add INTERACTIVE arg to autoload form.
9589
9590 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9593
9594         * nnmail.el (nnmail-cache-open): Ditto.
9595
9596 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9599
9600 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9601
9602         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9603
9604 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9605         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9606
9607         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9608         (gnus-agent-toggle-plugged): Use it.
9609
9610 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9611
9612         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9613         (gnus-ding-file-coding-system): New variable.
9614         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9615         (gnus-slave-save-newsrc): Use it.
9616
9617 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9618
9619         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9620         syntax.
9621
9622 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623         Originally from Andreas Fuchs <asf@void.at>
9624
9625         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9626         (mml2015-gpg-pretty-print-fpr): New function.
9627         (mml2015-gpg-extract-signature-details): More details, rename from
9628         `m-g-e-from'.
9629         (mml2015-gpg-verify): Use them.
9630         (mml2015-gpg-clear-verify): Use them.
9631
9632 2001-07-31  Simon Josefsson  <jas@extundo.com>
9633
9634         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9635         buffer when done.
9636
9637 2001-07-30  Simon Josefsson  <jas@extundo.com>
9638
9639         * smime.el (smime-call-openssl-region): Revert previous change,
9640         just pass on buf to `call-process-region'.
9641         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9642         `smime-new-details-buffer'.  Inserts error messages into buffer.
9643         (smime-noverify-region): Ditto.
9644         (smime-decrypt-region): Ditto.  Handles stderr separately.
9645         (smime-verify-buffer, smime-noverify-buffer)
9646         (smime-decrypt-buffer): Doc fix.
9647         (smime-new-details-buffer): New function.
9648         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9649         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9650         (smime-sign-region, smime-encrypt-region): Don't use
9651         `insert-buffer'.
9652
9653         * mml-smime.el (mml-smime-verify): Fix security button strings.
9654
9655 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656
9657         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9658         gnus-article-mime-handles.
9659
9660 2001-07-29  Simon Josefsson  <jas@extundo.com>
9661
9662         * mail-source.el (top-level): Require message for message-directory.
9663         (mail-source-directory): Change default to message-directory.
9664
9665         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9666         (smime-certificate-directory, smime-openssl-program)
9667         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9668         (smime-extra-arguments): New variable.
9669         (smime-dns-server): Fix customize group.
9670         (smime-call-openssl-region): Use `smime-extra-arguments'.
9671
9672 2001-07-29  Simon Josefsson  <jas@extundo.com>
9673         From Vladimir Volovich <vvv@vsu.ru>
9674
9675         * smime.el (smime-call-openssl-region): Ignore stderr.
9676
9677 2001-07-29  Simon Josefsson  <jas@extundo.com>
9678         From Christoph Conrad <christoph.conrad@gmx.de>
9679
9680         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9681         file.
9682
9683 2001-07-29  Simon Josefsson  <jas@extundo.com>
9684
9685         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9686
9687         Support S/MIME decryption.
9688
9689         * mm-decode.el (mm-inline-media-tests):
9690         (mm-inlined-types):
9691         (mm-automatic-display):
9692         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9693
9694         * mm-view.el (mm-pkcs7-signed-magic):
9695         (mm-pkcs7-enveloped-magic): New variables.
9696         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9697         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9698         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9699         PKCS#7 blobs.
9700
9701         * smime.el (smime-decrypt-region): Expand keyfile.
9702
9703 2001-07-29  Simon Josefsson  <jas@extundo.com>
9704
9705         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9706         `ssl.el' variables.
9707
9708         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9709         but line instead of narrowing to it, because `nnmail-parse-active'
9710         calls widen.  Thanks to Christoph Conrad
9711         <christoph.conrad@gmx.de>.
9712
9713 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9714
9715         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9716         for %B spec.
9717
9718         * gnus-sum.el (gnus-summary-prepare-threads): If
9719         gnus-sum-thread-tree-root is nil, use subject instead.
9720         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9721         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9722         (gnus-sum-thread-tree-leaf-with-other)
9723         (gnus-sum-thread-tree-single-leaf): Documentation.
9724         (gnus-sum-thread-tree-single-indent): Allow nil.
9725
9726 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9727
9728         * message.el (message-fill-paragraph): Do nothing if the user
9729         wants filladapt-mode.
9730
9731 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         * mm-decode.el (mm-image-type-from-buffer): New function.
9734         (mm-get-image): Use it.
9735
9736 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9737
9738         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9739
9740         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9741         mm-display-parts too.
9742
9743 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * nnfolder.el (nnfolder-request-accept-article): Bind
9746         nntp-server-buffer.
9747
9748         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9749         nntp-server-buffer.
9750
9751 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9752
9753         * message.el (message-check-news-header-syntax): Use
9754         message-post-method.
9755         (message-send-news): Bind message-post-method.
9756
9757 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * mml.el (mml-tweak-type-alist): New variable.
9760         (mml-tweak-function-alist): New variable.
9761         (mml-tweak-part): New function.
9762         (mml-generate-mime-1): Use it.
9763
9764 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9765
9766         * nnfolder.el (nnfolder-request-accept-article): Replace
9767         nnfolder-request-list.
9768
9769 2001-07-27  Simon Josefsson  <jas@extundo.com>
9770
9771         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9772         nnoo-change-server failed to do it.
9773
9774 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9775
9776         * gnus.el (gnus-parameters): Make it customizable.
9777
9778 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9779
9780         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9781
9782         * message.el (message-set-auto-save-file-name): More
9783         poor-system-types.
9784
9785         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9786
9787         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9788         supports +.
9789
9790 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9791
9792         * mm-decode.el (mm-readable-p): New function.
9793         (mm-inline-media-tests): Fix the default testers.
9794
9795 2001-07-26  Simon Josefsson  <jas@extundo.com>
9796
9797         * nnimap.el (nnimap-version): Bump version number.
9798
9799 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800         From Steven E. Harris <seh@speakeasy.org>
9801
9802         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9803         in M$Windows too.
9804
9805 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9806
9807         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9808
9809 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9812
9813         * mm-decode.el (mm-get-image): Guess then use the type.
9814
9815         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9816
9817 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9818
9819         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9820         display (%B) for threads if threading is off.
9821
9822 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9823         From Henrik Enberg <henrik@enberg.org>
9824
9825         * gnus-msg.el: Customization patch.
9826
9827 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9828
9829         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9830         variable.
9831         (nnmail-split-fancy-with-parent): Ignore certain groups.
9832
9833 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9834
9835         * gnus-util.el (gnus-byte-compile): New function.
9836         (gnus-use-byte-compile): New variable.
9837         (gnus-make-sort-function): Use it.
9838
9839         * nnmail.el (nnmail-get-new-mail): Use it.
9840
9841         * gnus-agent.el (gnus-category-make-function): Simple function or
9842         compiled function.
9843         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9844
9845         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9846         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9847         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9848
9849         * message.el (message-check-news-header-syntax): Remove quote.
9850
9851 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * message.el (message-use-mail-followup-to): `t' is not a
9854         documented value.
9855
9856 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9857
9858         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9859
9860 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9861
9862         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9863         there are long lines.
9864
9865 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9866
9867         * dgnushack.el (copy-list): New compiler macro.
9868
9869 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9870
9871         * message.el (message-bounce): If no Return-Path, the whole
9872         content is considered as the original message.
9873
9874         * nnml.el (nnml-check-directory-twice): New variable.
9875         (nnml-article-to-file): Use it.
9876         (nnml-retrieve-headers): Hack it.
9877
9878 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9879
9880         * gnus-win.el (gnus-buffer-configuration): New configure.
9881
9882         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9883         not alive.
9884
9885         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9886         (mm-display-external): Use display-term configure.
9887
9888 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9889
9890         * gnus-delay.el (gnus-delay-default-hour): New variable.
9891         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9892
9893 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9894         From Karl Kleinpaste <karl@charcoal.com>
9895
9896         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9897         (gnus-summary-prepare-threads): Ditto.
9898
9899         * gnus.el (gnus-summary-line-format): Add %B.
9900
9901 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9902
9903         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9904
9905         * mm-util.el (mm-string-as-multibyte): New function.
9906
9907         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9908
9909 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * mm-util.el (mm-universal-coding-system): New variable.
9912
9913         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9914
9915         * score-mode.el (score-mode-coding-system): Use it.
9916
9917 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9918
9919         * gnus-start.el (gnus-setup-news): Call
9920         `gnus-check-bogus-newsgroups' just after the native server is
9921         opened.
9922
9923 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9924
9925         * nnmail.el (nnmail-do-request-post): Util function to be used by
9926         `nnchoke-request-post' for all nnmail-derived backends.
9927
9928         * nnml.el (nnml-request-post): Use it.
9929
9930         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9931         backend, for it groks nnml-request-post.
9932
9933         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9934         Treat `mail-post' backends like `mail' backends, not like `news'
9935         backends.
9936
9937 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9938
9939         * gnus-msg.el (gnus-setup-message): make-local-hook.
9940
9941 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9942
9943         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9944         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9945         <karl@charcoal.com>, slightly changed by Kai.
9946
9947         * message.el (message-check-news-header-syntax): When checking
9948         whether the groups exist, check the right server based on
9949         `gnus-post-method'.
9950
9951 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9952
9953         * gnus-delay.el: New file.
9954
9955 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956
9957         * mm-util.el (mm-read-coding-system): Take two arguments.
9958
9959         * gnus-sum.el (gnus-summary-show-article): Use
9960         mm-read-coding-system.
9961
9962         * gnus-art.el (article-de-quoted-unreadable):
9963         (article-de-base64-unreadable, article-wash-html):
9964         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9965
9966 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9967
9968         * nnml.el (nnml-request-post): New function.  Can be used for
9969         annotations in nnml groups.
9970
9971 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9972
9973         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9974         command.
9975
9976         * gnus-start.el (gnus-find-new-newsgroups): Use
9977         `message-make-date' instead of `current-time-string'.
9978         (gnus-ask-server-for-new-groups): Ditto.
9979         (gnus-check-first-time-used): Ditto.
9980
9981 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9982
9983         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9984
9985 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9986
9987         * message.el (message-shorten-references): Change `maxcount' and
9988         `cut' to obey USEFOR draft 5.
9989
9990 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9991
9992         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9993         (gnus-summary-set-article-display-arrow): New function.
9994         (gnus-summary-goto-subject): Use it.
9995
9996 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9997
9998         * gnus-sum.el (gnus-summary-import-article): Insert date if
9999         doesn't exist.
10000
10001 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * mml.el (mml-content-type-parameters): New variable.
10004         (mml-content-disposition-parameters): New variable.
10005         (mml-insert-mime-headers): Use them.
10006         (mml-parse-1): Accept charset.
10007
10008 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10009
10010         * gnus-group.el (gnus-group-select-group): Doc fix.
10011
10012         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10013
10014 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10015
10016         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10017         to handle `define-derived-mode'.
10018
10019 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020         From:  Stefan Monnier  <monnier@cs.yale.edu>
10021
10022         * message.el (message-mode): Use define-derived-mode.
10023         (message-tab): message-completion-alist.
10024
10025         * imap.el (imap-interactive-login): Use make-local-variable.
10026         (imap-open): Ditto.
10027         (imap-authenticate): Ditto.
10028
10029         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10030
10031         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10032
10033 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10034
10035         * message.el (message-citation-line-function): Refer to
10036         gnus-cite-attribution-suffix.
10037
10038 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10039
10040         * gnus-art.el,...: Error convention changes.
10041
10042 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043
10044         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10045
10046 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10049         (nnrss-read-server-data): Ditto.
10050
10051 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10052
10053         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10054         * Cleanup files.
10055         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10056
10057 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10058
10059         * gnus.el (gnus-summary-line-format): Add %o.
10060
10061         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10062         unless shell outputs something.
10063
10064 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065
10066         * gnus-art.el (gnus-boring-article-headers): Better doc.
10067         (article-hide-headers): Better regexp.
10068         Suggested by Matt Swift <swift@alum.mit.edu>.
10069
10070         * nnheader.el (nnheader-max-head-length): Better doc.
10071         (nnheader-header-value): Skip spaces.
10072         (nnheader-parse-head): Remove space.
10073         Suggested by Matt Swift <swift@alum.mit.edu>.
10074
10075         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10076         (gnus-get-newsgroup-headers): Remove space.
10077
10078 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10081         (gnus-summary-reply): Use it.
10082         (gnus-summary-reply-broken-reply-to): New function.
10083         (gnus-msg-force-broken-reply-to): New function.
10084
10085         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10086
10087 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10088
10089         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10090
10091 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10092
10093         * mm-decode.el (mm-external-terminal-program): New variable.
10094         (mm-display-external): Use it. Use term to display when no
10095         window-system.
10096
10097 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10098
10099         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10100         Browse->Next entries to Browse->Prev
10101
10102 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10103
10104         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10105
10106 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10107
10108         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10109         for the default encoding.
10110
10111         * nnrss.el (nnrss-url-field): New field.
10112         (nnrss-request-article): Add newsgroups.
10113
10114         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10115
10116 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10117
10118         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10119
10120         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10121         (gnus-draft-setup): Remove backlog.
10122
10123 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10124
10125         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10126         Cleanup.
10127
10128 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10129
10130         * gnus-msg.el (gnus-bug): Erase buffer.
10131
10132         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10133
10134 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * mm-decode.el (mm-attachment-override-p): Fix typo.
10137
10138 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10139
10140         * gnus-kill.el (gnus-execute): Work with the extra headers.
10141         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10142
10143 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10144
10145         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10146         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10147
10148         * message.el (message-send-mail-real-function): New variable.
10149         (message-send-mail-partially, message-send-mail):
10150
10151         * nngateway.el (nngateway-request-post): Use it.
10152
10153         * gnus-agent.el (gnus-agentize): Use it.
10154
10155         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10156         (nnsoup-revert-variables): Use it.
10157
10158 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10159
10160         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10161         text/plain if the type doesn't match any other media types.
10162         (mm-inlined-types): Doc fix.
10163         (mm-display-inline): Revert previous change (now handled by a
10164         default type in `mm-inline-media-tests'.
10165         (mm-inlinable-p): Revive.
10166         (mm-display-part): Call `mm-inlinable-p'.
10167         (mm-attachment-override-p): Ditto.
10168         (mm-inlined-p): Doc fix.
10169
10170         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10171         well as `mm-inlined-p'.
10172
10173 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10174
10175         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10176         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10177
10178 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10179         From  Paul Jarc <prj@po.cwru.edu>
10180
10181         * message.el (message-use-mail-followup-to): New variable.
10182         (message-get-reply-headers): Use it.
10183
10184 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10185
10186         * nnheader.el (nnheader-init-server-buffer): Make sure the
10187         *nntpd* buffer is made multibyte instead of a random buffer.
10188
10189 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10190
10191         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10192         when it returns headers.
10193
10194 2001-07-07  Simon Josefsson  <jas@extundo.com>
10195
10196         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10197         trying to fold. Thanks to Colin Walters
10198         <walters@cis.ohio-state.edu>
10199
10200 2001-07-06  Simon Josefsson  <jas@extundo.com>
10201
10202         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10203         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10204         Add information in `assert's.
10205
10206         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10207         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10208         and `nnimap-group-overview-filename', should handle all
10209         change-of-uidvalidity related issues.  But there may be other
10210         problems.)
10211
10212 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10213
10214         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10215         header name when folding.
10216
10217 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10218
10219         * mm-decode.el (mm-inlined-types): Document relationship with
10220         `mm-inline-media-tests'.
10221         (mm-display-inline): Default to displaying as plain text if no
10222         inlining handler is available.
10223         (mm-inlinable-p): Remove.
10224         (mm-inlined-p): Don't call `mm-inlinable-p'.
10225         (mm-automatic-display-p): Ditto.
10226         (mm-attachment-override-p): Ditto.
10227
10228 2001-07-04  Simon Josefsson  <jas@extundo.com>
10229
10230         * nnimap.el (nnimap-importantize-dormant): New variable.
10231         (nnimap-request-update-info-internal): Use it.
10232         (nnimap-request-set-mark): Ditto.
10233
10234 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10235
10236         * nntp.el (nntp-send-command): don't pass a buffer argument to
10237         `point'. Only XEmacs accepts this.
10238         * nntp.el (nntp-send-command-nodelete): ditto.
10239         * nntp.el (nntp-send-command-and-decode): ditto.
10240
10241 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10242
10243         * nntp.el (nntp-open-connection-function): doc update.
10244         * nntp.el (nntp-pre-command): New.
10245         * nntp.el (nntp-via-rlogin-command): New.
10246         * nntp.el (nntp-via-telnet-command): New.
10247         * nntp.el (nntp-via-telnet-switches): New.
10248         * nntp.el (nntp-via-user-name): New.
10249         * nntp.el (nntp-via-user-password): New.
10250         * nntp.el (nntp-via-address): New.
10251         * nntp.el (nntp-via-envuser): New.
10252         * nntp.el (nntp-via-shell-prompt): New.
10253         * nntp.el (nntp-open-telnet-stream): New.
10254         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10255         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10256         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10257         * nntp.el (nntp-send-command): ditto.
10258         * nntp.el (nntp-send-command-nodelete): ditto.
10259         * nntp.el (nntp-send-command-and-decode): ditto.
10260
10261 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10262         Trivial patch.
10263
10264         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10265         `when'.
10266
10267 2001-07-03  Simon Josefsson  <jas@extundo.com>
10268         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10269
10270         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10271
10272 2001-07-03  Simon Josefsson  <jas@extundo.com>
10273
10274         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10275         remove it (workaround XEmacs `fill-region' bug).
10276
10277 2001-07-01  Simon Josefsson  <jas@extundo.com>
10278
10279         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10280
10281 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10282
10283         * mml2015.el (mml2015-format-error): New function.
10284         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10285         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10286         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10287
10288 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10291         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10292
10293         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10294         group variables.
10295
10296 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10297
10298         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10299
10300         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10301         (nnrss-save-group-data): Ditto.
10302
10303         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10304
10305 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10306
10307         * message.el (message-do-send-housekeeping): Narrow to headers.
10308
10309 2001-06-24  Simon Josefsson  <jas@extundo.com>
10310
10311         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10312         insertion when breaking lines looked for " \t" instead of "[ \t]".
10313         (rfc2047-encode-message-header): Fold lines even if
10314         no QP encoding is done.
10315
10316 2001-06-23  Simon Josefsson  <jas@extundo.com>
10317         From Samuel Tardieu <sam@inf.enst.fr>
10318
10319         * smime.el (smime-keys): Support additional certificates.
10320         (smime-make-certfiles): New function.
10321         (smime-sign-region): Use previous variables.
10322         (smime-get-certfiles): New function.
10323         (smime-sign-buffer): Use it.
10324         (smime-verify-region): Support both CAfile and CApath.
10325
10326 2001-06-23  Simon Josefsson  <jas@extundo.com>
10327
10328         * smime.el (smime-decrypt-region): Perhaps work.
10329
10330 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10331
10332         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10333
10334 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10335
10336         * mm-decode.el (mm-save-part): Rewrite file name.
10337         (mm-file-name-rewrite-functions): New variable.
10338         (mm-file-name-delete-whitespace): New function.
10339         (mm-file-name-trim-whitespace): New function.
10340         (mm-file-name-collapse-whitespace): New function.
10341         (mm-file-name-replace-whitespace): New variable and function.
10342
10343 2001-06-22  Simon Josefsson  <jas@extundo.com>
10344
10345         * message.el (message-make-date): Workaround locale for weekdays.
10346
10347 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10348
10349         * message.el (message-goto-body): Return nil if not found. (revert!)
10350
10351 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10352         From Fremlin <chief@bandits.org>
10353
10354         * message.el (message-goto-body): Some messages have no header.
10355
10356         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10357
10358 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10359
10360         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10361
10362 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * message.el (message-make-date): Add week day.
10365         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10366
10367 2001-06-19  Simon Josefsson  <jas@extundo.com>
10368
10369         * message.el (message-yank-prefix): Doc fix.
10370         (message-yank-cited-prefix): Ditto.
10371         (message-delete-not-region): Keep citation prefix on first line,
10372         if possible and appropriate.
10373
10374 2001-06-19  Simon Josefsson  <jas@extundo.com>
10375
10376         * imap.el (imap-process-connection-type): New variable.
10377         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10378         recent `imtest's work completely (no line length issues), while
10379         making making old `imtest's unusable.  Thanks to NAGY Andras
10380         <nagya@inf.elte.hu> for his work.
10381
10382 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10383
10384         * imap.el (imap-ssl-program): Add -quiet to shut up
10385         OpenSSL/SSLeay's internal debug talk.
10386
10387 2001-06-19  Matt Armstrong  <matt@lickey.com>
10388
10389         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10390         server.
10391
10392 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * nnmail.el (nnmail-article-buffer): New variable.
10395         (nnmail-split-incoming): Use it.
10396
10397 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10398
10399         * qp.el (quoted-printable-decode-region): If called interactively,
10400         use coding-system-for-read.
10401
10402 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * message.el (message-check-news-header-syntax): Check Reply-To.
10405
10406 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10407
10408         * mml.el (mml-parse-1): Use message options.
10409
10410         * message.el (message-do-fcc): Don't do anything if there is no
10411         FCC.
10412
10413 2001-06-16  Simon Josefsson  <jas@extundo.com>
10414
10415         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10416         (nnimap-expunge-search-string): New variable.
10417         (nnimap-request-expire-articles): Use it.
10418
10419 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * message.el (message-send-mail-with-qmail): wrong exit status is
10422         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10423
10424 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10425
10426         * gnus-art.el (article-strip-multiple-blank-lines): Use
10427         delete-region instead of replace-match.
10428
10429 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10430
10431         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10432         (nnweb-google-wash-article): Ditto.
10433
10434 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10435
10436         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10437
10438 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10439
10440         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10441         specs.
10442
10443 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444
10445         * gnus.el (gnus-email-address): Move it here.
10446
10447         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10448         requested.
10449         (article-de-base64-unreadable): Ditto.
10450         (article-wash-html): Ditto.
10451
10452 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * message.el (message-options-set-recipient): Don't add ", "
10455         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10456
10457 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10460
10461 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10464         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10465
10466         * nnrss.el (nnrss-node-text): Node might be nil.
10467
10468 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10469
10470         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10471         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10472
10473         * nnrss.el (nnrss-group-alist): More items.
10474
10475 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10476
10477         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10478
10479 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10480         Trivial patch from Dale Hagglund  <rdh@best.com>
10481
10482         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10483         restrict clauses.
10484
10485 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10486
10487         From Benjamin Rutt <brutt+news@bloomington.in.us>
10488
10489         * message.el (message-wide-reply-confirm-recipients): New variable.
10490
10491 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10492         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10493
10494         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10495         fix so it works with XEmacs.
10496
10497 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10498
10499         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10500         headers.
10501
10502 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * nnrss.el: Fix a few bugs.
10505
10506 2001-06-05  Simon Josefsson  <jas@extundo.com>
10507
10508         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10509         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10510
10511 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10512
10513         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10514         binary so that we don't transmit ISO 2022 garbage to the process.
10515         This is needed under XEmacs.
10516
10517 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10518
10519         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10520         autoloaded incorrectly below because ssl-program-* is bound.)
10521         Thanks to Amos Gouaux for report.
10522
10523 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10524
10525         * imap.el (imap-kerberos4-open):
10526         (imap-gssapi-open):
10527         (imap-ssl-open):
10528         (imap-network-open):
10529         (imap-shell-open):
10530         (imap-starttls-open): Set buffer to workaround spurious
10531         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10532         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10533         Colman <colman@ppllc.com> for report.
10534
10535 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * gnus-sum.el (gnus-summary-catchup): New argument.
10538         (gnus-summary-catchup-from-here): New function.
10539
10540 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10541
10542         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10543         back, then insert glyph.  (Before, the glyph was inserted first,
10544         then the newline.)  This works around a behavior in XEmacs where
10545         it is not possible to insert a character after a glyph which is at
10546         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10547
10548 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10549
10550         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10551
10552         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10553         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10554         mm-destroy-postponed-undisplay-list): New functions.
10555         (mm-display-external): Use them.
10556
10557 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10558
10559         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10560         `default-low' when evaluating `gnus-summary-highlight'.
10561         From Raja R Harinath <harinath@cs.umn.edu>.
10562
10563 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10564
10565         * message.el (message-yank-cited-prefix): New variable.
10566         (message-indent-citation): Use it.
10567
10568         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10569         as details.
10570         (mml2015-mailcrypt-clear-verify): Ditto.
10571
10572 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10573         From Nevin Kapur <nevin@jhu.edu>.
10574
10575         * gnus-sum.el (gnus-summary-default-high-score,
10576         gnus-summary-default-low-score): New variables.
10577         (gnus-summary-highlight): Use them.
10578
10579 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10580
10581         * message.el (message-mail): pass the 'send-actions argument to
10582         `message-setup'.
10583
10584 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10585         From Raymond Scholz <ray-2001@zonix.de>
10586
10587         * gnus-art.el (gnus-mime-view-part-as-charset):
10588         (gnus-mime-internalize-part): Doc fixes.
10589
10590 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10591
10592         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10593         status lines without any text ("^215$").
10594
10595 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10596
10597         * nnrss.el (nnrss-check-group): Reverse.
10598
10599 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10600
10601         * message.el (message-get-reply-headers):
10602         (message-followup): Fix typo, suggested by David Green
10603         <dgreen@uab.edu>
10604
10605 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10606
10607         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10608
10609         * nnrss.el (nnrss-open-server): Read server data when it is called.
10610         (nnrss-request-expire-articles): Fix.
10611
10612 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10613
10614         * message.el (message-do-send-housekeeping): mail-abbrevs may
10615         rename buffer behind Gnus.
10616
10617 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10618
10619         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10620         (nnrss-group-alist): Add more resources.
10621         (nnrss-check-group): Ignore errors.
10622
10623 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10624
10625         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10626
10627         * nnslashdot.el (nnslashdot-request-list): Add time.
10628         (nnslashdot-request-expire-articles): New function.
10629
10630         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10631         secondary methods too.
10632
10633 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10634
10635         * message.el (message-use-followup-to): Set default value to t.
10636
10637 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10638
10639         * message.el (message-dont-reply-to-names): Fix documentation.
10640         (message-get-reply-headers): Use Mail-Followup-To only for wide
10641         replies.
10642
10643 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10644
10645         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10646         correctly.
10647         (nnrss-check-group): Use time.
10648
10649 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10650
10651         * gnus.el: Oort Gnus v0.03 is released.
10652
10653 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10654
10655         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10656         group.
10657
10658 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10659
10660         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10661
10662 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10663
10664         * nnultimate.el (nnultimate-retrieve-headers): Return all
10665         available headers.
10666
10667         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10668         (gnus-get-newsgroup-headers-xover): Use it.
10669
10670 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10671
10672         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10673
10674 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10677
10678 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10681         disable it.
10682
10683         * gnus.el (gnus-info-nodes): Remove a few The's.
10684
10685 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10686
10687         * mail-source.el (mail-source-movemail): Call-process may return a
10688         signal description string.
10689
10690         * gnus-start.el (gnus-read-newsrc-el-file):
10691         gnus-newsrc-file-version may be nil.
10692
10693         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10694         Suggested by Michael Sperber [Mr. Preprocessor]
10695         <sperber@informatik.uni-tuebingen.de>.
10696
10697 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10698
10699         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10700
10701 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10702
10703         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10704         fontify HANDLE.
10705
10706 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10707
10708         * smime.el (smime-ask-passphrase): Rework to return value.
10709         (smime-sign-region): Rework to bind value and use it.
10710         (smime-decrypt-region): Ditto.
10711
10712 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10713         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10714
10715         * smime.el (smime-ask-passphrase): New function.
10716         (smime-sign-region): Use it.
10717         (smime-encrypt-cipher): New variable.
10718         (smime-decrypt-region): Ditto.
10719
10720 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10721         Committed by Simon Josefsson  <simon@josefsson.org>
10722
10723         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10724         the log.
10725
10726 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10727
10728         * gnus.el: Oort Gnus v0.02 is released.
10729
10730 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10731
10732         * gnus.el: Oort Gnus v0.01 is released.
10733
10734 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10735
10736         * gnus-sum.el (gnus-summary-highlight): Highlight read
10737         undownloaded articles as read articles.
10738
10739         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10740         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10741         articles, even read ones, as such.
10742
10743         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10744         (gnus-find-matching-articles): New function.
10745         (gnus-summary-limit-include-matching-articles): New command.
10746         (gnus-summary-limit-include-thread): Include articles that have
10747         matching subjects.
10748         (gnus-offer-save-summaries): Clean up.
10749
10750 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10751
10752         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10753
10754 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755         From Jason Merrill <jason_merrill@redhat.com>
10756
10757         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10758
10759 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10760         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10761
10762         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10763         newsgroup names when the original article is a news message.
10764
10765 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10766
10767         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10768         supported. Suggest by Jim Meyering <jim@meyering.net>.
10769
10770 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10771         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10772
10773         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10774         regexp in nnmail-split-fancy.
10775
10776 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10777
10778         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10779
10780 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10781
10782         * message.el (message-send-mail): Improve the interaction with the
10783         user.
10784
10785 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10786
10787         * imap.el (imap-message-copy): Work around buggy servers that
10788         doesn't send TRYCREATE tags.
10789
10790 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10791
10792         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10793
10794 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10795
10796         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10797         date.
10798
10799 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10800
10801         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10802         lives.
10803
10804 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10805
10806         * gnus-art.el (gnus-parse-news-url): New function.
10807         (gnus-button-handle-news): New function.
10808         (gnus-button-alist): Point to new functions.
10809
10810         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10811
10812         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10813         gnus-format-specs.
10814
10815         * message.el (message-check-news-header-syntax): Question even
10816         when Gnus doesn't know the group names.
10817         (message-send-news): Clean up.
10818
10819         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10820         exited on purpose without saving.
10821
10822         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10823
10824 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10825
10826         * gnus-score.el (gnus-score-orphans): Clean up.
10827
10828         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10829
10830         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10831         later.
10832
10833         * gnus-start.el (gnus-close-all-servers): Find the right items to
10834         close.
10835
10836         * qp.el (quoted-printable-decode-region): Just message
10837         malformation; don't quit.
10838
10839 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10840         From Gerd Moellmann <gerd@gnu.org>.
10841
10842         * gnus.el (gnus-interactive): A typo.
10843
10844 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10845         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10846
10847         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10848         `assq-delete-all', if that function exists; otherwise use the old
10849         definition. Documentation changed to match the one in
10850         `assq-delete-all'.
10851
10852 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10853
10854         * gnus-start.el (gnus-close-all-servers): New function.
10855
10856         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10857         (gnus-server-remove-denials): Clean up.
10858
10859         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10860         keystroke.
10861
10862 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10863
10864         * message.el (message-send-news): Message where we are sending.
10865         (message-send-mail): Ditto.
10866
10867         * gnus.el (gnus-server-string): New function.
10868
10869         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10870
10871         * mm-decode.el (mm-default-directory): Customized.
10872         (mm-tmp-directory): Ditto.
10873
10874         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10875         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10876         or Chars.
10877         (gnus-summary-line-format-alist): ?l is now a string.
10878         (gnus-summary-prepare-threads): Output ? for unknown lines.
10879         (gnus-summary-insert-line): Ditto.
10880         (gnus-summary-print-article): Unbalanced parentheses.
10881
10882         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10883         out whether new stuff has arrived.
10884
10885 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10886
10887         * gnus-sum.el: Let printing work on ttys on Emacs.
10888
10889 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10890
10891         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10892         when forcing news.
10893
10894         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10895         command.
10896
10897 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10898
10899         * message.el (message-set-auto-save-file-name): Don't use
10900         asterisks under nt.
10901
10902 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10903
10904         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10905         lists of articles.
10906
10907         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10908
10909         * gnus-msg.el (gnus-put-message): Clean up.
10910         (gnus-summary-reply): Mark all replied-to articles as replied to.
10911         (gnus-inews-add-send-actions): Also mark as forwarded.
10912         (gnus-summary-mail-forward): Mark as forwarded.
10913
10914         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10915         of articles.
10916         (gnus-summary-mark-article-as-forwarded): Ditto.
10917
10918         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10919         forwarded.
10920         (gnus-summary-mail-forward): Clean up.
10921
10922         * gnus.el (gnus-article-mark-lists): Added forward.
10923
10924         * gnus-sum.el (gnus-forwarded-mark): New variable.
10925         (gnus-summary-prepare-threads): Use it.
10926         (gnus-summary-update-secondary-mark): Ditto.
10927         (gnus-newsgroup-forwarded): New variable.
10928
10929 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10930
10931         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10932         (gnus-summary-very-wide-reply): New command and keystroke.
10933         (gnus-summary-very-wide-reply-with-original): Ditto.
10934
10935         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10936         (gnus-score-adaptive): Use it.
10937
10938         * gnus-start.el (gnus-get-unread-articles): Clean up.
10939
10940 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10941
10942         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10943         boards.
10944
10945 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10946
10947         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10948         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10949
10950 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10951
10952         * nnultimate.el (nnultimate-retrieve-headers): Understand
10953         long-form month names.
10954
10955 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * gnus-sum.el (gnus-summary-show-all-headers):
10958         gnus-article-show-all-headers is broken. Use
10959         gnus-summary-toggle-header instead.
10960
10961         * mml2015.el (mml2015-gpg-extract-from): No error.
10962
10963 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10965
10966         * mml2015.el (mml2015-gpg-extract-from): New function.
10967         (mml2015-gpg-verify): Use it.
10968         (mml2015-gpg-clear-verify): Use it.
10969
10970 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * message.el (message-setup-fill-variables): Use
10973         fill-paragraph-function.
10974         (message-fill-paragraph): Take an argument.
10975         (message-newline-and-reformat): Take another argument.
10976
10977 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10978
10979         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10980
10981 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982
10983         * message.el (message-forward): local-variable-p takes an extra
10984         argument in XEmacs.
10985
10986 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10987
10988         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10989         `nnimap-use-nov-p' (it really tested the negative).
10990         (nnimap-retrieve-headers): Use it.
10991
10992 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10993
10994         * message.el (message-generate-headers-first): Update doc.
10995
10996 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10997         Trivial patch.
10998
10999         * gnus.el (gnus-summary-line-format): Typo.
11000
11001 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11002
11003         * mailcap.el (mailcap-mime-data): Add application/sieve.
11004         (mailcap-mime-extensions): Add .siv, .xls.
11005
11006 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11007         From Christoph Conrad <christoph.conrad@gmx.de>
11008
11009         * gnus-score.el (gnus-summary-lower-thread): Typo.
11010
11011 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012
11013         * message.el (message-forward-decoded-p): New variable.
11014         (message-forward-subject-author-subject): Use it.
11015         (message-make-forward-subject): Use it.
11016         (message-forward): Use it.
11017
11018         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11019
11020         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11021         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11022
11023 ;;Has been fixed -- zsh.
11024 ;;2001-03-05  Dave Love  <fx@gnu.org>
11025 ;;
11026 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11027 ;;      Move it after definition of mm-coding-system-p.
11028 ;;
11029 2001-03-01  Dave Love  <fx@gnu.org>
11030
11031         * mm-util.el (mm-inhibit-file-name-handlers): Add
11032         image-file-handler.
11033
11034 2001-02-11  Dave Love  <fx@gnu.org>
11035
11036         * message.el (message-signature-file): Fix doc, :type.
11037
11038 2001-02-08  Dave Love  <fx@gnu.org>
11039
11040         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11041         (message-posting-charset): Defvar when compiling again.
11042         (rfc2047-encodable-p): Require message.
11043
11044         * gnus-sum.el (gnus-alter-articles-to-read-function):
11045         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11046
11047 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11048
11049         * nnrss.el: New file.
11050
11051 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11052         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11053
11054         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11055         `skip-chars-forward'.
11056
11057 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11058
11059         * nndraft.el (nndraft-request-group): Restore auto save files if
11060         the original files do not exist.
11061
11062 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11063
11064         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11065         SCORE paths.
11066
11067         * mm-decode.el (mm-dissect-buffer): Call
11068         mail-extract-address-components only if necessary.
11069
11070 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11071
11072         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11073         directory part.
11074         (gnus-score-search-global-directories): Use file-directory-p.
11075
11076         * gnus-score.el (gnus-score-score-files-1): Use
11077         gnus-kill-files-directory.
11078         From Adrian Aichner <adrian@xemacs.org>.
11079
11080 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11081
11082         * gnus.el (charset): Move here from gnus-sum.el.
11083
11084 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085
11086         * mml.el (mml-preview): Disable local map.
11087
11088         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11089         gnus-article-post-menu here.
11090
11091         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11092         if it has not been made.
11093
11094 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095
11096         * gnus-art.el (gnus-article-describe-key): Map key to event.
11097         (gnus-article-describe-key-briefly): Ditto
11098
11099 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100
11101         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11102
11103 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104         From Katsumi Yamaoka <yamaoka@jpl.org>.
11105
11106         * dgnushack.el (coerce, merge, subseq): defmacro.
11107
11108 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11109
11110         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11111         A fake defalias in nndraft.el results a not-activated bug in
11112         uncompiled versions.
11113
11114 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11115         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11116
11117         * gnus-util.el (gnus-split-references): Handle malformed References:.
11118
11119 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11120
11121         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11122
11123 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11124         From NAGY Andras <nagya@inf.elte.hu>.
11125
11126         * gnus.el (gnus-parameters): Typo.
11127
11128 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * gnus.el (gnus-read-method): Remove redundancy.
11131
11132 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11133
11134         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11135         (nnslashdot-request-list): Use it.
11136
11137 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11138
11139         * nnml.el (nnml-generate-active-info): Fix the case when there is
11140         no file.
11141
11142         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11143         (gnus-summary-create-article): New function.
11144
11145         * gnus-group.el (gnus-group-mark-article-read): New function.
11146
11147         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11148
11149         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11150
11151 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11152
11153         * gnus-art.el (gnus-article-edit-done): Don't use
11154         gnus-article-edit-exit.
11155         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11156
11157         * gnus.el (gnus-parameters): New variable.
11158         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11159         (gnus-parameters-get-parameter): New function.
11160         (gnus-group-find-parameter): Use it.
11161
11162 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11163
11164         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11165         change of default value to `current'.
11166
11167 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * nneething.el (nneething-get-head): Insert unreadable file too.
11170
11171 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11172
11173         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11174
11175         * webmail.el (webmail-type-definition): Deja is bought by google.
11176
11177 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11178
11179         * gnus-sum.el (gnus-fetch-headers): New function.
11180         (gnus-select-newsgroup): Use it.
11181         (gnus-summary-insert-articles): New function.
11182         (gnus-summary-insert-old-articles): New function.
11183         (gnus-summary-insert-new-articles): New function.
11184
11185         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11186         (gnus-group-list-active): Ditto.
11187         * gnus-sum.el (gnus-set-mode-line): Ditto.
11188         (gnus-summary-read-group-1): Ditto.
11189
11190 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11191
11192         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11193         current topic.
11194
11195 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11196
11197         * smiley.el (gnus-smiley-display): Don't do widening.
11198
11199         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11200         within body.
11201
11202         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11203
11204         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11205         New variable.
11206         (gnus-mime-display-multipart-related-as-mixed): New variable.
11207         (gnus-mime-display-part): Use them.
11208
11209 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11210
11211         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11212         something special.
11213
11214 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11215
11216         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11217         (nnweb-request-article): Call reference if exists.
11218         (nnweb-type-definition): Dejanews is bought by google.com.
11219         Beta!
11220
11221 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11222
11223         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11224
11225 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11226
11227         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11228         gnus-article-sort-functions.
11229         (gnus-article-sort-functions): Doc fix.  Refer to
11230         gnus-thread-sort-functions.
11231
11232 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11233         From Paul Jarc <prj@po.cwru.edu>.
11234
11235         * message.el (message-get-reply-headers): More fixes.
11236
11237 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11238         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11239
11240         * message.el (message-get-reply-headers): Fix bug with
11241         Mail-Followup-To/to-address interaction.
11242
11243 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11244
11245         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11246         gnus-article-copy.
11247
11248 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * message.el (message-do-send-housekeeping): Rename to a better
11251         name.
11252
11253 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11254
11255         * message.el (message-cancel-news): Check article first, then ask
11256         yes or no.
11257
11258 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259
11260         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11261
11262 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11263
11264         * gnus-range.el (gnus-range-normalize): New function.
11265
11266 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11267
11268         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11269
11270 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271
11272         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11273
11274         * nnagent.el (nnagent-request-regenerate): New function.
11275
11276         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11277
11278         * nnml.el (nnml-generate-nov-databases): Accept argument
11279         server. Don't open server if it is opened.
11280         (nnml-request-regenerate): Use it. Change to deffoo.
11281
11282 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11283         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11284
11285         * gnus.el (gnus-define-group-parameter): Fix.
11286
11287 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * gnus.el (gnus-define-group-parameter): Improved.
11290
11291         * gnus-sum.el (charset): Define parameter.
11292         (ignored-charsets): Ditto.
11293         (gnus-summary-setup-default-charset): Use them.
11294
11295         * gnus-start.el (gnus-read-descriptions-file): Use them.
11296
11297         * gnus-cus.el (gnus-group-parameters): Remove them.
11298
11299 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11300
11301         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11302
11303 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11304
11305         * gnus-sum.el (gnus-summary-read-group-1): Remove
11306         gnus-summary-set-local-parameters.
11307         (gnus-summary-setup-buffer): Put it here.
11308
11309 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11310
11311         * gnus.el (to-address): Define parameter.
11312         (to-list): Ditto.
11313         * gnus-art.el (article-hide-boring-headers): Use them.
11314         * gnus-msg.el (gnus-post-news): Ditto.
11315         * gnus-cus.el (gnus-group-parameters): Remove them.
11316
11317 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11318
11319         * gnus-draft.el (gnus-draft-reminder): New function.
11320
11321         * gnus-art.el (gnus-sender-save-name): New function.
11322
11323 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11324
11325         * mm-util.el (mm-mime-charset): Error message.
11326
11327 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11328
11329         * message.el (message-check-news-body-syntax): Don't check mml lines.
11330
11331 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11332
11333         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11334         subscribe.
11335
11336         * gnus-start.el (gnus-call-subscribe-functions): New function.
11337         (gnus-find-new-newsgroups): Use it.
11338         (gnus-ask-server-for-new-groups): Use it.
11339         (gnus-check-first-time-used): Use it.
11340         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11341         (gnus-subscribe-options-newsgroup-method): Ditto.
11342         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11343         return .
11344
11345 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11346
11347         * gnus-cus.el (gnus-score-customize): Doc fix.
11348
11349 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11350
11351         * dgnushack.el (my-getenv): Typo.
11352
11353 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11356
11357 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11358
11359         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11360
11361         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11362         (gnus-treatment-function-alist): Use it.
11363         (article-remove-leading-whitespace): New function.
11364         (gnus-article-make-menu-bar): Use it.
11365
11366         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11367         remove-leading-whitespace.
11368         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11369         because of conflict.
11370
11371 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * Makefile.in: Hack generating gnus-load.el.
11374         * dgnushack.el: Ditto.
11375         * gnus-load.el: Remove it.
11376
11377 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11378
11379         * dgnushack.el : Add URLDIR.
11380
11381         * Makefile.in (EMACS_COMP): Ditto.
11382
11383 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11384
11385         * gnus-cus.el (gnus-score-customize): Error on no score file.
11386
11387 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11388
11389         * mm-decode.el (mm-merge-handles): New function.
11390
11391         * mm-view.el (mm-inline-message): Use it.
11392         (mm-view-message): Ditto.
11393
11394         * mm-partial.el (mm-inline-partial): Ditto.
11395
11396         * mm-extern.el (mm-inline-external-body): Ditto.
11397
11398         * gnus-art.el (gnus-mime-view-part): Ditto.
11399         (gnus-mime-view-part-as-type): Ditto.
11400         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11401         cases.
11402
11403 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * message.el (message-cancel-news): Allow to shoot foot.
11406         (message-supersede): Ditto.
11407
11408 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11409         Trivial patch.
11410
11411         * gnus-sum.el (gnus-simplify-subject-re): Use
11412         message-subject-re-regexp.
11413
11414 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11415
11416         * nnmail.el (nnmail-expiry-target-group): Bind
11417         nnmail-cache-accepted-message-ids to nil.
11418
11419         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11420         coding system.
11421
11422 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423
11424         * qp.el (quoted-printable-encode-region): Make sure characters are
11425         between 00 and FF.  Don't check charset.
11426
11427         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11428         in Emacs 20.
11429         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11430
11431 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11432
11433         * message.el (message-make-forward-subject): Argument decoded.
11434         (message-forward): Use it when digest.
11435
11436         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11437         buffer.
11438
11439 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11440
11441         * message.el (message-generate-headers-first): Doc fix.
11442
11443 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11444
11445         * gnus-art.el (article-make-date-line): Error proof.
11446
11447 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11448
11449         * gnus-group.el (gnus-group-listing-limit): New variable.
11450         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11451
11452         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11453
11454 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11455
11456         * message.el (message-newline-and-reformat): Special case for
11457         breaking at BOL.
11458
11459 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11460
11461         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11462         message/rfc822.
11463
11464 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * message.el (message-encode-message-body): Don't insert
11467         Content-Type if it is inside a mail.
11468
11469 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11472         gnus-article-commands-menu.
11473
11474         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11475         in Emacs.
11476
11477         * gnus-start.el (gnus-read-descriptions-file): Use
11478         gnus-group-name-charset and gnus-group-charset-alist.
11479
11480 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11483         active region.
11484
11485         * gnus-start.el (gnus-group-change-level): Remove from both
11486         gnus-zombie-list and gnus-killed-list.
11487
11488 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11489
11490         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11491         gnus-subscribe-topics.
11492
11493         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11494
11495 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11496
11497         * gnus-art.el (gnus-article-make-menu-bar): Make
11498         gnus-article-post-menu.
11499
11500         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11501
11502         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11503
11504         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11505
11506         * message.el (message-mode-menu): Ditto.
11507
11508         * gnus-art.el (defvar): eval-when-compile.
11509
11510 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11511
11512         * gnus-agent.el (gnus-agentize): Fix doc.
11513
11514 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11515
11516         * mml.el (mml-preview): Bind `q'.
11517
11518 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11519
11520         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11521
11522 2001-01-31  Dave Love  <fx@gnu.org>
11523
11524         * mm-util.el (mm-mime-mule-charset-alist)
11525         (mm-find-mime-charset-region): Consider mule-utf-8.
11526
11527 2001-01-31  Dave Love  <fx@gnu.org>
11528
11529         * gnus-art.el (gnus-article-x-face-command)
11530         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11531         :version.
11532
11533 2001-01-26  Dave Love  <fx@gnu.org>
11534
11535         * mm-util.el (mm-multibyte-string-p): New.
11536
11537 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11538 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11539 ;;      string-as-multibyte on class.  Clarify line-folding.
11540         (quoted-printable-encode-string): Make temp buffer inherit
11541         string's multibyteness.
11542
11543 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11544
11545         * nnheader.el (toplevel): Don't require `gnus-util' at
11546         compile-time; this creates a circular dependency, and prevents
11547         a bootstrap.
11548
11549 2001-01-22  Andreas Schwab  <schwab@suse.de>
11550
11551         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11552
11553 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11554
11555         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11556
11557         * gnus-art.el (article-hide-list-identifiers): Ditto.
11558
11559         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11560
11561 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562
11563         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11564
11565         * gnus-art.el (article-hide-list-identifiers): Similar.
11566
11567 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11568
11569         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11570
11571 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11572
11573         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11574
11575 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11576
11577         * gnus-util.el (gnus-string-equal): New function.
11578
11579         * gnus-art.el (article-hide-boring-headers): Use it.
11580
11581 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11582
11583         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11584
11585 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11586
11587         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11588
11589 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11590
11591         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11592         command if there is not last-saver.
11593
11594 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11595
11596         * nntp.el (nntp-open-connection): 201 is possible.
11597
11598 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11601         (rfc2047-charset-encoding-alist): Add big5.
11602
11603 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11604
11605         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11606         (gnus-agent-remove-server): Ditto.
11607         (autoload): gnus-server-update-server.
11608
11609         * gnus-srvr.el (gnus-server-line-format): Add %a.
11610         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11611         (gnus-server-insert-server-line): Use it.
11612
11613 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11614
11615         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11616         GB2312 and Big5.
11617
11618 2001-01-24  Simon Josefsson  <sj@extundo.com>
11619
11620         * mail-source.el (mail-sources): Add :program specifier to IMAP
11621         mail source.
11622         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11623
11624 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11625
11626         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11627
11628 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11629
11630         * nntp.el (nntp-wait-for): Return the success code.
11631         (nntp-open-connection): Use it.
11632
11633 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11634
11635         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11636
11637 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11638
11639         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11640
11641 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11642
11643         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11644         argument. Allow to print several articles in one file.
11645
11646 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11647
11648         * webmail.el (webmail-type-definition): netaddress changes.
11649
11650 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11651
11652         * gnus.el: Fix copyright. Remove trailing spaces.
11653
11654         * message.el (message-forward): Use mule4.
11655
11656 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11657
11658         * mm-util.el (mm-string-as-unibyte): New function.
11659
11660         * message.el (message-forward): Use it.
11661
11662 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11663
11664         * message.el (message-cite-original-without-signature): Don't peel
11665         off the blank line.
11666         (message-get-reply-headers): Add Cc if it is not in follow-to.
11667
11668 2001-01-20  Simon Josefsson  <sj@extundo.com>
11669
11670         * mm-decode.el (mm-handle-multipart-from): Add.
11671         (mm-dissect-buffer): Save From: header value.
11672         (mm-security-from): Remove.
11673         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11674
11675         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11676         instead of `mml-security-from'.  Protect null from value.
11677
11678 2001-01-20  Simon Josefsson  <sj@extundo.com>
11679
11680         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11681         application/vnd.ms-excel attachments.
11682
11683 2001-01-19  Simon Josefsson  <sj@extundo.com>
11684
11685         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11686
11687 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11688
11689         * message.el (message-ignored-mail-headers): Ditto.
11690
11691 2001-01-19  Simon Josefsson  <sj@extundo.com>
11692
11693         * message.el (message-ignored-news-headers): Only search beginning
11694         of line.
11695
11696 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11697         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11698
11699         * message.el (message-send-mail): Content-Type may not be there.
11700
11701 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11702
11703         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11704         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11705
11706         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11707         not.
11708
11709 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11710
11711         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11712         non-native groups.
11713
11714 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * message.el (message-yank-original): Understand
11717         universal-argument.
11718
11719 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11720
11721         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11722         (article-hide-boring-headers): Ditto.
11723
11724         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11725
11726 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11727
11728         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11729         one.
11730
11731 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11732
11733         * message.el (message-make-in-reply-to): Add comment to message-id
11734         (old syntax, see 2000-08-02 change).
11735
11736 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11737
11738         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11739         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11740         (gnus-button-reply): Ditto.
11741
11742 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11743
11744         * gnus-art.el (article-display-x-face): Fix.
11745
11746 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11747
11748         * gnus-art.el (article-display-x-face): Use
11749         gnus-original-article-buffer.
11750
11751 2001-01-15  Jack Twilley  <jmt@tbe.net>
11752
11753         * message.el (message-add-header): Move to point-max.
11754
11755 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11756
11757         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11758         nil, improve documentation.
11759         (smime-certificate-directory): Comment out false hints (until it
11760         is implemented).
11761
11762         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11763         there aren't any keys.
11764         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11765         verify certificate.  Default is changed to only check integrity.
11766         Improved security status texts.  If a certificate doesn't contain
11767         a email address, don't fail.
11768
11769         * smime.el (smime-noverify-region):
11770         (smime-noverify-buffer): New functions.  Verifies integrity only.
11771
11772 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11773
11774         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11775
11776 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11777
11778         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11779         (gnus-remove-some-windows): Ditto.
11780
11781 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11782
11783         * gnus-art.el (article-make-date-line): 11th.
11784
11785 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11786
11787         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11788         (mml2015-gpg-sign): Ditto.
11789
11790 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11791
11792         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11793         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11794
11795 2001-01-08  Dave Love  <fx@gnu.org>
11796
11797         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11798         single character.
11799
11800         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11801
11802         * message.el: Doc and message fixes.
11803         (message-send-rename-function)
11804         (message-make-forward-subject-function)
11805         (message-send-mail-function, message-reply-to-function)
11806         (message-wide-reply-to-function, message-followup-to-function)
11807         (message-distribution-function, message-auto-save-directory): Fix
11808         :type.
11809
11810         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11811         proceeding after warnings.  Amend multipart warning message.
11812
11813 2001-01-04  Dave Love  <fx@gnu.org>
11814
11815         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11816         compiling.
11817         (gnus-make-directory): Require nnmail.
11818
11819         * mm-decode.el (mm-inline-media-tests): Add
11820         image/x-portable-bitmap.
11821         (mm-get-image): Grok pbm.
11822
11823 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11824
11825         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11826
11827 2001-01-09  Didier Verna  <didier@xemacs.org>
11828
11829         * dgnushack.el (dgnushack-compile): give a dummy value to
11830         `gnus-xmas-glyph-directory' for the time of compilation.
11831         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11832         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11833         * gnus-art.el: ditto.
11834         * gnus-group.el: ditto.
11835         * gnus-salt.el: ditto.
11836         * gnus-sum.el: ditto.
11837         * gnus-topic.el: ditto.
11838         * gnus-xmas.el (gnus-xmas-define): see above.
11839         * gnus-xmas.el (gnus-xmas-redefine): see above.
11840         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11841         non-continuable error when the directory can't be found.
11842
11843 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11846         handle.
11847         * gnus-art.el (gnus-mime-view-part): Copy it.
11848         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11849
11850 2001-01-09  Michael Downes  <mjd@ams.org>
11851
11852         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11853
11854 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11855
11856         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11857         orig-file. Use ',source.
11858
11859 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11860
11861         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11862         (gnus-xmas-group-startup-message):
11863         Detect gnus-xmas-glyph-directory when it is nil.
11864
11865 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11866
11867         * pop3.el (pop3-get-message-count): Andrew Innes
11868         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11869
11870 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11871
11872         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11873
11874         * time-date.el (time-to-number-of-days): New function.
11875
11876 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11877         Trivial patch.
11878
11879         * nnslashdot.el (nnslashdot-request-list): Always get the right
11880         sid.
11881
11882 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11883
11884         * message.el (message-minibuffer-local-map): New keymap.
11885         (message-read-from-minibuffer): Use it.
11886         * gnus-msg.el (gnus-summary-resend-message): Use it
11887
11888 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * gnus-start.el (gnus-display-time-event-handler): New function.
11891         (gnus-after-getting-new-news-hook): Use it.
11892
11893 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11894
11895         * message.el (message-ignored-mail-headers): Add draft header.
11896
11897 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11898
11899         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11900         excursion.
11901
11902         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11903
11904 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11905         A revoked patch.
11906
11907         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11908
11909 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11910
11911         * qp.el (quoted-printable-decode-region): Don't backward-char.
11912
11913 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11914
11915         * gnus-draft.el: Mark articles as replied.
11916
11917         * gnus-sum.el (gnus-summary-add-mark): New function.
11918
11919         * gnus-group.el (gnus-add-mark): New function.
11920
11921         * gnus-sum.el (gnus-summary-buffer-name): New function.
11922         (gnus-summary-setup-buffer): Use it.
11923
11924         * gnus-draft.el: Set things up with the right post method and
11925         stuff.
11926
11927         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11928
11929         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11930
11931         * gnus.el (gnus-draft-meta-information-header): New variable.
11932
11933 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11934
11935         * gnus-art.el (gnus-treatment-function-alist): Move the date
11936         functions before the header sorting functions.
11937
11938         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11939
11940         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11941         Don't (push "/usr/share/emacs/site-lisp" load-path).
11942
11943         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11944         to empty fill prefixes.
11945
11946 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11947
11948         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11949         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11950
11951 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11952
11953         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11954
11955         * nnml.el (autoload): Move to nnheader.el.
11956
11957         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11958         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11959         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11960         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11961
11962 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11963
11964         * gnus-art.el (article-make-date-line): Get the hours right.
11965         (gnus-ignored-headers): More hiding.
11966
11967         * nnmail.el (nnmail-expiry-wait): Not an integer.
11968
11969         * message.el (message-goto-body): Only expand abbrev when called
11970         interactively.
11971         (message-make-lines): Use it.
11972
11973 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11976
11977 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11978
11979         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11980         include the expunged articles.
11981
11982         * gnus-group.el (gnus-group-sort-by-server): New function.
11983
11984         * gnus.el (gnus-method-to-server-name): New function.
11985         (gnus-group-prefixed-name): Use it.
11986
11987         * gnus-group.el (gnus-group-sort-function): Doc fix.
11988         (gnus-group-sort-groups-by-server): New command.
11989
11990 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11991
11992         * gnus-art.el (gnus-treat-date-english): New variable.
11993         (article-date-english): New command.
11994         (gnus-english-month-names): New variable.
11995         (article-make-date-line): Do 'english.
11996
11997         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11998         after the fill prefix.
11999
12000         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12001         score...".
12002
12003         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12004
12005         * message.el (message-mode-map): Bind comment-region.
12006
12007         * gnus-art.el (gnus-mime-display-part): Let w3 display
12008         multipart/related.
12009
12010         * mm-bodies.el (mm-long-lines-p): New function.
12011         (mm-body-encoding): Use it.
12012         (mm-body-encoding): Encode articles with lines longer than 1000
12013         characters.
12014
12015 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * mm-util.el (mm-enable-multibyte): Use
12018         default-enable-multibyte-characters.
12019         (mm-enable-multibyte-mule4): Ditto.
12020         (mm-disable-multibyte): Test XEmacs.
12021         (mm-disable-multibyte-mule4): Ditto.
12022         (mm-with-unibyte-current-buffer): Simplified.
12023         (mm-with-unibyte-current-buffer-mule4): Ditto.
12024
12025 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12026
12027         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12028
12029         * nnheader.el (nnheader-string-as-multibyte): New alias.
12030
12031         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12032
12033         * gnus-uu.el (gnus-message-process-mark): New function.
12034         (gnus-uu-mark-by-regexp): Use it.
12035         (gnus-new-processable): New function.
12036
12037 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12038          Trivial patch.
12039
12040         * gnus-sum.el (gnus-no-mark): New variable.
12041
12042 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12043
12044         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12045         backslashes.
12046
12047 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12048
12049         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12050         definition.
12051
12052 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12053
12054         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12055
12056         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12057         XEmacs.
12058
12059 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12060         Trivial patch.
12061
12062         * mml.el (mml-read-tag): Save tag location.
12063
12064 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12065
12066         * starttls.el: Sync with Emacs 21.
12067
12068 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12069
12070         * message.el (message-mail): Support yank-action.
12071
12072         * message.el (message-setup): Revoke the last change.
12073
12074 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12077         <jvromans@squirrel.nl>.
12078
12079 2000-12-24  Simon Josefsson  <sj@extundo.com>
12080
12081         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12082         mailing list junk at end of part.
12083
12084 2000-12-23  Simon Josefsson  <sj@extundo.com>
12085
12086         * nnimap.el (nnimap-expiry-target): New function.
12087         (nnimap-request-expire-articles): Use it.
12088
12089 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12090
12091         * gnus.el (gnus-group-parameters-more): New variable.
12092         * gnus-cus.el (gnus-group-customize): Use it.
12093
12094         * gnus.el (gnus-define-group-parameter): New macro.
12095         (auto-expire): Use it
12096         (total-expire): Use it.
12097         * gnus-art.el (banner): Use it.
12098
12099         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12100         <ljz@asfast.com>.
12101
12102 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12103
12104         * gnus-topic.el (gnus-topic-create-topic): Use list.
12105
12106         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12107         before binding gnus-default-article-saver.
12108
12109         * gnus-sum.el (gnus-summary-save-article):
12110         (gnus-summary-pipe-output):
12111         (gnus-summary-save-article-mail):
12112         (gnus-summary-save-article-rmail):
12113         (gnus-summary-save-article-file):
12114         (gnus-summary-write-article-file):
12115         (gnus-summary-save-article-body-file): Ditto.
12116
12117         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12118
12119 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12120
12121         * gnus-art.el (gnus-mime-security-button-map):
12122         (gnus-mime-button-map): Add parent.
12123
12124 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12125
12126         * messagexmas.el (message-xmas-redefine): New function.
12127
12128         * message.el: Use it.
12129
12130         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12131
12132         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12133
12134 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12135
12136         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12137         malformatted messages.
12138
12139 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * mm-util.el (mm-image-load-path): New function.
12142
12143         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12144
12145         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12146
12147         * message.el (message-tool-bar-map): Use it.
12148
12149         * Makefile.in (install-el): New rule.
12150
12151 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12152
12153         * gnus-art.el (article-treat-dumbquotes): Quote \.
12154
12155 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156
12157         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12158         Emacs 20 runs on a terminal.
12159
12160 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12161
12162         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12163
12164         * mml.el (gnus-add-minor-mode): Autoload.
12165
12166         * message.el (message-forward): Save-restriction.
12167
12168 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12169
12170         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12171         Paul Stevenson <p.stevenson@surrey.ac.uk>
12172
12173 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12174
12175         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12176
12177         * mml.el (gnus-ems): Don't require.
12178
12179         * gnus.el (gnus-decode-rfc1522): Removed.
12180         (gnus-set-text-properties): Define.
12181
12182 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * gnus-art.el (gnus-mime-*): handle may be nil.
12185
12186         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12187
12188         * gnus.el (gnus-group-remove-excess-properties): Not defined
12189         in gnus-xmas.
12190
12191 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * message.el (message-mail-user-agent): Add :version.
12194
12195 2000-12-21  Miles Bader  <miles@gnu.org>
12196
12197         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12198
12199 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200
12201         * message.el (message-mail-user-agent): New variable.
12202         (message-setup): Renamed to message-setup-1. Support
12203         mail-user-agent.
12204         (message-mail-user-agent): New function.
12205         (message-mail): Use it.
12206         (message-reply): Use it.
12207         (message-resend): Use it.
12208         (message-mail-other-window): Use it.
12209         (message-mail-other-frame): Use it.
12210
12211         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12212
12213 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12214
12215         * message.el (message-tool-bar-map): Simplify.
12216         (message-narrow-to-head-1): New function.
12217         (message-narrow-to-head): Use it.
12218         (message-reply): Ditto.
12219         (message-cancel-news): Ditto.
12220         (message-supersede): Ditto.
12221         (message-make-forward-subject): Ditto.
12222         (message-bounce): Ditto.
12223
12224 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12225
12226         * uudecode.el (uudecode-decode-region-external): make-temp-file
12227         may not be defined.
12228
12229         * binhex.el (defalias): eval-and-compile.
12230
12231         * message.el (message-tool-bar-map): New function.
12232         (message-mode): Use it.
12233
12234 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12235
12236         * nntp.el (nntp-find-connection): Remove the entry.
12237         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12238
12239 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12240
12241         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12242
12243         * message.el (message-forward): Copy buffer in unibyte mode.
12244
12245 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12246
12247         * message.el (message-make-forward-subject): Don't widen. Decode.
12248         (message-forward): Don't decode subject.
12249
12250 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12251
12252         * qp.el (quoted-printable-encode-region): Upcase QP.
12253
12254 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12255
12256         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12257         mail-extract-a-c instead. Don't depend on Gnus.
12258
12259         * mml.el (gnus-ems): Require it.
12260
12261         * gnus-msg.el (gnus-summary-mail-forward):
12262
12263         * message.el (message-forward):  Move mime-to-mml here.
12264
12265 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12268         * gnus-art.el (gnus-insert-mime-button): Simplify.
12269         (gnus-mime-display-alternative): Ditto.
12270         (gnus-insert-mime-security-button): Ditto.
12271
12272 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12273
12274         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12275         text-property-not-all doesn't return nil when start=mark(end).
12276         (gnus-remove-text-properties-when): Ditto.
12277
12278 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279
12280         * gnus-start.el (gnus-group-change-level): Remove group from
12281         gnus-active-hashtb if real killed.
12282
12283 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12286         (gnus-mime-display-alternative): Ditto.
12287         (gnus-insert-mime-security-button): Ditto.
12288
12289 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12290
12291         * gnus-start.el (gnus-group-change-level): Don't add it into
12292         killed-list if it was killed.
12293
12294 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12295
12296         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12297         (nnmbox-active-file-coding-system): Ditto.
12298
12299         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12300
12301 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * gnus.el (gnus-version):
12304         (gnus-version-number): Set to Oort Gnus 0.01.
12305
12306         * gnus-art.el (gnus-mime-security-button-map):
12307         (gnus-insert-mime-security-button): Fix for Emacs21.
12308
12309 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12310
12311         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12312         easymenu, because XEmacs doesn't understand :help.
12313
12314         * mm-uu.el: Require binhex.
12315
12316 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12319
12320 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12323
12324 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12325
12326         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12327
12328 2000-12-18  Dave Love  <fx@gnu.org>
12329
12330         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12331         (unused).
12332
12333 2000-12-13  Miles Bader  <miles@gnu.org>
12334
12335         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12336         to t, so that we don't get stuck while trying to smilefy
12337         intangible text.
12338
12339 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12340
12341         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12342         at the end of the buffer.
12343         (smiley-region): In the loop, move to the end of the submatch
12344         matching the smiley instead of using the end of the match
12345         of the whole regexp.
12346
12347 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12348
12349         * message.el (message-mode): Doc fix.
12350
12351 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12352
12353         * smiley-ems.el (smiley-region): Doc fix.
12354
12355 2000-12-11  Miles Bader  <miles@gnu.org>
12356
12357         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12358         bottom line visible, check to see if it's partially obscured, and
12359         if so, either scroll one more line to make it fully visible, or
12360         revert to showing the second line from the top.
12361
12362 2000-12-07  Dave Love  <fx@gnu.org>
12363
12364         * mailcap.el (mailcap-download-directory)
12365         * gnus-audio.el (gnus-audio-directory)
12366         * smiley-ems.el (smiley-data-directory): Fix :type.
12367
12368 2000-11-30  Dave Love  <fx@gnu.org>
12369
12370         * message.el (message-auto-save-directory): Use
12371         file-name-as-directory.
12372         (message-set-auto-save-file-name): Create
12373         message-auto-save-directory if necessary.
12374         (message-replace-chars-in-string): Removed -- unused.
12375         (message-mail-alias-type): Customize.
12376         (message-headers): Remove duplicate defgroup.
12377
12378 2000-11-29  Dave Love  <fx@gnu.org>
12379
12380         * qp.el (quoted-printable-decode-region): Use error, not message
12381         to report malformed text (like base64).  Amend message.
12382
12383 2000-11-29  Miles Bader  <miles@gnu.org>
12384
12385         * message.el (message-header-lines): Fontify tag.
12386
12387 2000-11-27  Dave Love  <fx@gnu.org>
12388
12389         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12390         compiler warning.
12391
12392 ;2000-11-26  Dave Love  <fx@gnu.org>
12393 ;
12394 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12395 ;
12396 2000-11-23  Dave Love  <fx@gnu.org>
12397
12398         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12399
12400         * mm-uu.el (uudecode): Require.
12401         (uudecode-decode-region, uudecode-decode-region-external): Don't
12402         autoload.
12403         (mm-uu-copy-to-buffer): Doc fix.
12404         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12405         type fix.
12406
12407         * mailcap.el: Doc fixes.
12408         (mailcap-mime-data): Various adjustments.
12409         (mailcap): New group.
12410         (mailcap-download-directory): Customize.
12411         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12412         (mailcap-temporary-directory): Deleted (unused).
12413         (mailcap-unescape-mime-test): Simplify slightly.
12414         (mailcap-viewer-passes-test): Use functionp.
12415         (mailcap-command-p): Aliased to executable-find.
12416
12417         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12418         default-enable-multibyte-characters is nil.
12419
12420 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12421
12422         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12423
12424 2000-11-21  Dave Love  <fx@gnu.org>
12425
12426         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12427         gnus-article-mode-map.
12428 ;       (gnus-mime-button-menu): Use mouse-set-point.
12429         (gnus-insert-mime-button, gnus-mime-display-alternative)
12430         (gnus-mime-display-alternative): Don't use local-map property.
12431
12432 2000-11-17  Dave Love  <fx@gnu.org>
12433
12434         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12435         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12436         and make-temp-file.
12437         (uudecode-decode-region): Doc fix.
12438
12439 2000-11-14  Dave Love  <fx@gnu.org>
12440
12441         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12442         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12443         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12444         New files, derived from the XPMs.
12445
12446 2000-11-10  Dave Love  <fx@gnu.org>
12447
12448         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12449         (gnus-agent-lib-file, gnus-agent-load-alist)
12450         (gnus-agent-save-alist, gnus-agent-article-name): Use
12451         expand-file-name.
12452
12453         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12454         :version.
12455         (nnkiboze-score-file): Defvar when compiling.
12456
12457         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12458
12459         * gnus-art.el (gnus-article-banner-alist)
12460         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12461         (gnus-article-date-lapsed-new-header)
12462         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12463         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12464         (gnus-treat-strip-headers-in-body)
12465         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12466         (gnus-treat-translate): Add :version.
12467         (gnus-article-mime-part-function): Fix defcustom.
12468
12469         * nnmail.el (nnmail-expiry-target)
12470         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12471         (nnmail-split-header-length-limit): Add :version.
12472
12473         * gnus-sum.el (gnus-auto-expirable-marks)
12474         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12475         (gnus-extra-headers, gnus-ignored-from-addresses)
12476         (gnus-newsgroup-ignored-charsets)
12477         (gnus-group-highlight-words-alist)
12478         (gnus-summary-show-article-charset-alist): Add :version.
12479
12480         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12481         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12482         files, converted from the XPMs.
12483
12484         * gnus-cache.el (gnus-cache-active-file): Don't use
12485         file-name-as-directory on directory.
12486         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12487         use file-name-as-directory on directory.
12488
12489         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12490         (date-to-time): Use it.
12491
12492 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12493 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12494 ;       (message-newline-and-reformat): Likewise.
12495         (message-forward-as-mime, message-forward-ignored-headers)
12496         (message-buffer-naming-style, message-default-charset)
12497         (message-dont-reply-to-names, message-send-mail-partially-limit):
12498         Add :version.
12499
12500         * mm-util.el: Doc fixes.
12501         (mm-mime-charset): Don't use the raw result of
12502         mm-preferred-coding-system.
12503         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12504         (mm-with-unibyte): Simplify.
12505
12506         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12507         concat.
12508
12509         * pop3.el (pop3-version): Deleted.
12510         (pop3-make-date): New function, avoiding message-make-date.
12511         (pop3-munge-message-separator): Use it.
12512
12513 2000-11-09  Dave Love  <fx@gnu.org>
12514
12515         * gnus-group.el (gnus-group-make-directory-group)
12516         (gnus-group-fetch-faq): Use expand-file-name.
12517         (gnus-group-fetch-faq): Simplify completing-read form.
12518
12519         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12520         test for Mule.
12521
12522         * message.el (tool-bar-map): Defvar when compiling.
12523
12524         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12525         (gnus-tm-lisp-directory): Deleted.
12526         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12527         (featurep 'xemacs).
12528         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12529         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12530         version numbers from file names.
12531
12532 2000-11-08  Dave Love  <fx@gnu.org>
12533
12534         * mm-view.el: Use featurep for XEmacs test.
12535         (mm-inline-message): Test for `remove-specifier'; don't use
12536         condition-case.
12537
12538         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12539
12540         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12541         (gnus-score-find-bnews): Don't concat "".
12542
12543         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12544         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12545         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12546         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12547
12548         * gnus-sum.el: Put some defvars in eval-when-compile.
12549         (gnus-summary-mode-hook): Add :options.
12550         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12551         (gnus-summary-tool-bar-map): New variable.
12552         (gnus-summary-make-tool-bar): New function.
12553         (gnus-summary-mode): Put kill-all-local-variables first.
12554
12555         * gnus-group.el (gnus-group-toolbar-map): New variable.
12556         (gnus-group-make-tool-bar): Rewritten.
12557         (gnus-group-mode): Put kill-all-local-variables first.
12558
12559         * rfc2047.el: Require gnus-util.
12560
12561         * nnml.el (gnus-sorted-intersection): Autoload.
12562
12563         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12564         Put some defvars in eval-when-compile.
12565         (gnus-intersection, gnus-sorted-complement):  Autoload.
12566
12567         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12568
12569         * mm-encode.el (mm-body-7-or-8): Autoload.
12570
12571         * mm-decode.el (mm-insert-inline): Autoload.
12572
12573         * mml.el:
12574         * message.el: Put some defvars in eval-when-compile.
12575
12576         * gnus-msg.el: Put some defvars in eval-when-compile.
12577         (gnus-msg-mail): Move after gnus-setup-message.
12578
12579         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12580
12581 2000-11-07  Dave Love  <fx@gnu.org>
12582
12583         * gnus-util.el (nnheader): Don't require message (recursive
12584         autoload).
12585
12586         * uudecode.el: Avoid compiler warnings.
12587
12588         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12589         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12590
12591 2000-11-06  Dave Love  <fx@gnu.org>
12592
12593         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12594
12595         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12596         (uudecode-char-int): New alias, replacing char-int.
12597         (uudecode-decode-region): Don't call buffer-disable-undo.
12598
12599 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12600 ;       (mm-uu-configure-list): Doc fix.
12601 ;
12602 ;       * earcon.el (running-xemacs): Don't define.
12603 ;
12604 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12605 ;
12606 ;       * message.el (message-font-lock-keywords): Match a final newline
12607 ;       to help font-lock's multiline support.
12608 ;
12609 2000-11-03  Dave Love  <fx@gnu.org>
12610
12611         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12612
12613         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12614         name.
12615
12616         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12617         <banner>: Fix custom type, doc.
12618
12619         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12620         name.  Don't disable undo explicitly.
12621
12622 ;2000-11-02  Dave Love  <fx@gnu.org>
12623 ;
12624 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12625 ;       cite-prefix.
12626
12627 2000-11-01  Dave Love  <fx@gnu.org>
12628
12629         * rfc2047.el (base64): Require unconditionally.
12630         (message-posting-charset): Defvar when compiling.
12631         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12632         message.
12633
12634         * gnus-sum.el (nnoo): Require.
12635         (mm-uu-dissect): Autoload.
12636
12637         * mml.el (mml-parse-1): Clarify message.
12638         (mml-minibuffer-read-type): Use mailcap-mime-types.
12639
12640 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12641
12642         * mml.el: Fix a typo in the requiring of CL.
12643
12644 2000-11-01  Dave Love  <fx@gnu.org>
12645
12646         * utf7.el: Require cl when compiling.
12647
12648         * binhex.el: Use (featurep 'xemacs).
12649         (binhex-char-int): New alias, replacing char-int.  Change callers.
12650         (binhex-decode-region): Simplify work buffer code.
12651         (binhex-decode-region-external): Use expand-file-name, not concat.
12652
12653 2000-10-30  Dave Love  <fx@gnu.org>
12654
12655         * gnus-art.el: Fix 2000-10-27 change properly.
12656
12657 2000-10-28  Miles Bader  <miles@gnu.org>
12658
12659         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12660
12661 2000-10-27  Dave Love  <fx@gnu.org>
12662
12663         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12664         strings.
12665         (gnus-group-make-tool-bar): New function.
12666         (gnus-group-mode): Use it.
12667
12668         * message.el (message-mode-menu): Add some :help strings.
12669         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12670         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12671
12672         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12673         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12674         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12675
12676         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12677         display-graphic-p here.
12678
12679 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12680
12681         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12682         of the `gnus-xemacs' variable, as the latter has been removed.
12683         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12684         * gnus-art.el (gnus-treat-display-xface)
12685         (gnus-treat-display-smileys, gnus-treat-display-picons)
12686         (gnus-article-read-summary-keys): Likewise.
12687
12688 2000-10-26  Dave Love  <fx@gnu.org>
12689
12690         (defvar): Use rmail-spool-directory unconditionally.
12691
12692 2000-10-18  Dave Love  <fx@gnu.org>
12693
12694         * mm-bodies.el (mm-uu-decode-function)
12695         (mm-uu-binhex-decode-function): Defvar when compiling.
12696
12697         * gnus-nocem.el (gnus-nocem-issuers): Update.
12698         (gnus-nocem-check-from): New option.
12699         (gnus-nocem-scan-groups): Use it.
12700         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12701         (gnus-nocem-check-article-limit): Add :version.
12702
12703 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12704
12705         * ietf-drums.el (mm-util): Require CL when compiling.
12706
12707 2000-10-15  Dave Love  <fx@gnu.org>
12708
12709         * qp.el: Require mm-util.
12710
12711 2000-10-13  Dave Love  <fx@gnu.org>
12712
12713         * qp.el (quoted-printable-decode-region): Avoid invalid
12714         coding-systems.
12715
12716 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12717
12718         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12719         to a recursive load.
12720
12721 2000-10-12  Dave Love  <fx@gnu.org>
12722
12723         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12724
12725         * gnus.el (gnus-group-startup-message): Check for PBM image.
12726
12727 2000-10-09  Dave Love  <fx@gnu.org>
12728
12729         * mail-source.el (mail-source-fetch-imap): Bind
12730         default-enable-multibyte-characters rather than using
12731         mm-disable-multibyte.
12732
12733 2000-10-05  Dave Love  <fx@gnu.org>
12734
12735         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12736         Autoload.
12737         (quoted-printable-decode-region):  Rename arg which confused
12738         charset with coding-system.  Don't use nonascii-insert-offset.
12739         Coding-system encode the region initially.  Don't recognize `=='
12740         as valid QP.  Coding-system decode the region finally.
12741         (quoted-printable-decode-string): Rename arg which confused
12742         charset with coding-system.
12743
12744         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12745         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12746         mm-encode-coding-region.
12747         (mm-decode-body, mm-decode-string): Rename variables which
12748         confused charset with coding-system.
12749         (binhex-decode-region): Don't autoload.
12750         (mm-body-encoding): Require message.
12751         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12752         cond branches.
12753
12754         * gnus-art.el (article-de-quoted-unreadable)
12755         (article-de-base64-unreadable): Fold search case
12756         rather than downcasing string.  Apply mm-charset-to-coding-system
12757         to arg of quoted-printable-decode-region.
12758
12759 2000-10-04  Dave Love  <fx@gnu.org>
12760
12761         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12762         Require ring when compiling.
12763         (gnus-article-compface-xbm): New variable.
12764
12765 2000-10-04  Dave Love  <fx@gnu.org>
12766
12767         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12768         pbm images.
12769
12770         * frown.pbm, smile.pbm, wry.pbm: New files.
12771
12772         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12773
12774 2000-10-03  Dave Love  <fx@gnu.org>
12775
12776         * mail-source.el (mail-sources): Revert to nil.
12777
12778         * nnmail (nnmail-spool-file): Revert to `((file))'.
12779
12780         * qp.el: Don't require mm-util.
12781         (quoted-printable-decode-region): Rewritten.
12782         (quoted-printable-decode-string, quoted-printable-encode-region):
12783         Doc fix.
12784         (quoted-printable-encode-region): Barf on multibyte characters.
12785         Maybe make the class multibyte.  Upcase chars, not formatted
12786         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12787         (quoted-printable-encode-string): Don't use
12788         mm-with-unibyte-buffer.
12789
12790 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12791
12792         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12793
12794 2000-09-21  Dave Love  <fx@gnu.org>
12795
12796         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12797         (for Emacs 20).  Tidy somewhat.
12798
12799 2000-09-21  Dave Love  <fx@gnu.org>
12800
12801         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12802         image processing.  Rationalize logic somewhat.
12803
12804 2000-09-20  Dave Love  <fx@gnu.org>
12805
12806         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12807         specifically.
12808
12809         * gnus.el (gnus-version-number): Avoid some redundant
12810         autoloads.
12811
12812 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12813
12814         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12815         to XBM; we always have PBM support.
12816
12817 2000-09-14  Dave Love  <fx@gnu.org>
12818
12819         * gnus.el (gnus-charset):
12820         * mm-decode.el (mime-display):
12821         * imap.el (imap) <defgroup>: Add :version.
12822
12823 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12824
12825         * parse-time.el: Fix author's mail address.
12826
12827         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12828         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12829         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12830         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12831         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12832         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12833         * rfc2231.el, uudecode.el: Fix copyright notice.
12834
12835         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12836         require `w3' at load-time only if not running in batch mode.
12837
12838 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12839
12840         * gnus.el: Before merge with Emacs21.
12841
12842 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12843
12844         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12845
12846 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12847
12848         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12849         to avoid conflict with the standard `back-to-indentation'
12850         binding.
12851
12852 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12853
12854         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12855
12856         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12857         (mm-disable-multibyte-mule4): Ditto.
12858         (mm-with-unibyte-current-buffer-mule4): Ditto.
12859
12860 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12861
12862         * pop3.el (pop3-movemail): Use binary.
12863         (pop3-movemail-file-coding-system): Removed.
12864
12865 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12866
12867         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12868
12869 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12870
12871         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12872         exists.
12873
12874 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12875
12876         * gnus-msg.el (gnus-post-method): Use backend name when the
12877         address is "".
12878
12879 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12880
12881         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12882         mm-verify-option.
12883         (gnus-treat-x-pgp-sig): Default value.
12884         (gnus-ignored-headers): Redundant.
12885
12886 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12887
12888         * gnus-win.el (gnus-configure-frame): Save selected window.
12889
12890 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12891
12892         * nnmbox.el: Require gnus-range.
12893         (nnmbox-group-building-active-articles): New variable.
12894         (nnmbox-group-active-articles): New variable; this is a cache of
12895         all active articles by group and number.
12896         (nnmbox-in-header-p): New function.
12897         (nnmbox-find-article): New function.
12898         (nnmbox-record-active-article): New function.
12899         (nnmbox-record-deleted-article): New function.
12900         (nnmbox-is-article-active-p): New function.
12901         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12902         (nnmbox-request-article): Ditto.  Also supply extra arg to
12903         nnmbox-article-group-number.
12904         (nnmbox-request-expire-articles): Ditto.
12905         (nnmbox-request-move-article): Ditto.
12906         (nnmbox-request-replace-article): Ditto.
12907         (nnmbox-request-rename-group): Rename group entry in active
12908         article cache.
12909         (nnmbox-delete-mail): Update active article cache, unless article
12910         is being replaced.
12911         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12912         than partially duplicating it.
12913         (nnmbox-article-group-number): Add extra `this-line' arg, to
12914         handle articles belonging to multiple groups.
12915         (nnmbox-save-mail): Update active article cache.
12916         (nnmbox-read-mbox): Build active article cache when loading mbox.
12917         Also do some repair work, if we find articles that are missing the
12918         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12919         reconstruct these from Xref info.
12920
12921 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12922
12923         * mail-source.el (mail-source-report-new-mail): Use
12924         nnheader-run-at-time.
12925
12926 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12927
12928         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12929         an error is thrown, and then rethrow the error.
12930         (mail-source-check-pop): Ditto.
12931         (mail-source-start-idle-timer): Prevent multiple pop checks
12932         running if the check takes a long time.
12933
12934 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12935
12936         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12937         succeed.
12938
12939 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12940
12941         * gnus-win.el (gnus-configure-windows): Make sure
12942         nntp-server-buffer is live.
12943         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12944
12945 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12946
12947         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12948
12949 2000-12-04  Andreas Jaeger  <aj@suse.de>
12950
12951         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12952
12953 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12954
12955         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12956
12957 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12958         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12959
12960         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12961
12962 2000-12-01  Simon Josefsson  <sj@extundo.com>
12963
12964         * mml-smime.el (mml-smime-verify): Fix address parsing.
12965
12966 2000-12-01  Simon Josefsson  <sj@extundo.com>
12967
12968         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12969         more than one certificate inside PKCS#7 blob.  Better security
12970         information (clamed / actual sender, openssl output, certificates
12971         inside message).
12972
12973         * smime.el (smime-verify-region): Output to /dev/null.
12974         (smime-buffer-as-string-region): Don't parse empty lines.
12975
12976 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12977
12978         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12979         ?d and ?D.
12980         (gnus-mime-security-show-details-inline): New variable.
12981         (gnus-mime-security-show-details): Use them.
12982         (gnus-insert-mime-security-button): Ditto.
12983
12984         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12985         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12986         (mml2015-gpg-clear-verify): Ditto.
12987         (mml2015-gpg-decrypt-1): Ditto.
12988         (mml2015-use): Prefer 'gpg.
12989
12990 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12991
12992         * gnus-util.el (gnus-add-text-properties-when): New function.
12993         (gnus-remove-text-properties-when): Ditto.
12994
12995         * gnus-cite.el (gnus-article-hide-citation): Use them.
12996         (gnus-article-toggle-cited-text): Use them.
12997
12998         * gnus-art.el (gnus-signature-toggle): Use them.
12999         (gnus-article-show-hidden-text): Ditto.
13000         (gnus-article-hide-text): Ditto.
13001
13002 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13003
13004         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13005
13006 2000-11-30  Simon Josefsson  <sj@extundo.com>
13007
13008         * smime.el (smime-point-at-eol): New alias.
13009         (smime-buffer-as-string-region): Use it.
13010
13011 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13012
13013         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13014
13015 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13016
13017         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13018
13019         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13020
13021         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13022
13023 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13024
13025         * nnmh.el (nnmh-request-expire-articles): Implemented
13026         expiry-target for nnmh backend.
13027
13028 2000-11-30  Simon Josefsson  <sj@extundo.com>
13029
13030         * mm-decode.el (mm-security-from): New variable.
13031         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13032
13033         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13034         than `from'.
13035
13036 2000-11-30  Simon Josefsson  <sj@extundo.com>
13037
13038         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13039         address match sender address.
13040
13041         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13042
13043         * smime.el (smime-verify-region): Don't copy buffer.
13044         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13045         (smime-pkcs7-region): New function.
13046         (smime-pkcs7-certificates-region): Ditto.
13047         (smime-pkcs7-email-region): Ditto.
13048         (smime-buffer-as-string-region): Ditto.
13049
13050         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13051         buffer.
13052
13053 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13054
13055         * smime.el (smime-decrypt-region): Fix keyfile argument.
13056
13057 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13060
13061 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13062
13063         * message.el (message-shoot-gnksa-feet): New variable.
13064         (message-gnksa-enable-p): New function.
13065         (message-send): Use it.
13066         (message-check-news-body-syntax): Ditto.
13067
13068 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13069
13070         * message.el (message-make-message-id): Remove the redundancy.
13071
13072 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13073
13074         * message.el (message-setup): Discourage using mc-install-*-mode.
13075
13076         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13077
13078 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13079
13080         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13081
13082 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13083
13084         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13085
13086 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13087
13088         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13089
13090 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13091
13092         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13093         insert-buffer-substring.
13094
13095         * message.el (message-send-mail): Use buffer-substring-no-properties.
13096         (message-send-news): Ditto.
13097
13098 2000-11-22  David Edmondson  <dme@dme.org>
13099
13100         * imap.el (imap-wait-for-tag): Message read info.
13101
13102 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13103
13104         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13105         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13106         (mml2015-gpg-encrypt): Ditto.
13107
13108 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13109
13110         * mm-decode.el (mm-verify-option): Default value.
13111
13112         * mml-sec.el (mml-secure-part): Error message.
13113
13114 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13115
13116         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13117
13118 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13119
13120         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13121
13122 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13123
13124         * gnus-art.el (gnus-article-describe-key): Use prompt.
13125         (gnus-article-describe-key-briefly): Ditto.
13126
13127 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13128
13129         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13130
13131 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13132
13133         * gnus-art.el (gnus-article-describe-key): New function.
13134         (gnus-article-describe-key-briefly): New function.
13135
13136 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13137
13138         * mm-decode.el (mm-decrypt-option): Doc typo.
13139
13140         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13141         return a number.
13142
13143 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13144
13145         * message.el (message-newline-and-reformat): Typo.
13146
13147 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13148
13149         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13150         original-article-buffer exists.
13151
13152         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13153         (rfc2047-header-encoding-alist): Addresses are different from text.
13154         (rfc2047-encode-message-header): Ditto.
13155         (rfc2047-dissect-region): Extra parameter.
13156         (rfc2047-encode-region): Ditto.
13157         (rfc2047-encode-string): Ditto.
13158
13159 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13160
13161         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13162         (mm-uu-pgp-encrypted-extract): Use it.
13163         (mm-uu-pgp-signed-extract-1): New function.
13164         (mm-uu-pgp-signed-extract): Use it.
13165
13166         * gnus-art.el (gnus-mime-display-security): New function.
13167         (gnus-mime-display-part): Use it.
13168         (gnus-mime-security-verify-or-decrypt): New function.
13169         (gnus-mime-security-press-button): New function.
13170         (gnus-insert-mime-security-button): Use it.
13171
13172         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13173         (mm-find-raw-part-by-type): Ditto.
13174         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13175         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13176         (mm-destroy-parts): Kill nested multibyte buffer.
13177
13178         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13179         (mml2015-gpg-verify): Ditto.
13180
13181 2000-11-18  Simon Josefsson  <sj@extundo.com>
13182
13183         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13184         (mml2015-function-alist): Use it.
13185
13186         * mml-sec.el (mml-sign-alist): Update names.
13187         (mml-encrypt-alist): Ditto.
13188         (mml-secure-part-smime-sign): Moved to mml-smime.el
13189         as `mml-smime-sign-query'.
13190         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13191         `mml-smime-get-file-cert'.
13192         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13193         `mml-smime-get-dns-cert'.
13194         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13195         `mml-smime-encrypt-query'.
13196         (mml-smime-sign-buffer): Use mml-smime-sign.
13197         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13198
13199         * mml-smime.el (mml-smime-sign): New function.
13200         (mml-smime-encrypt):
13201         (mml-smime-sign-query):
13202         (mml-smime-get-file-cert):
13203         (mml-smime-get-dns-cert):
13204         (mml-smime-encrypt-query): Moved from mml-sec.el.
13205
13206 2000-11-16  Simon Josefsson  <sj@extundo.com>
13207
13208         * mml2015.el (mml2015-gpg-clear-verify): New function.
13209         (mml2015-function-alist): Add it.
13210
13211 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13212
13213         * message.el (message-setup-fill-variables): Use
13214         message-cite-prefix-regexp.
13215         (message-newline-and-reformat): Check the end of citation, leading
13216         WSP, break in the cite prefix.
13217         (message-fill-paragraph): New function.
13218
13219 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13220
13221         * lpath.el: Shut up.
13222
13223 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13224
13225         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13226         raw 8-bit in headers in dk.* newsgroups.
13227
13228 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13229
13230         * message.el (message-newline-and-reformat): Match extra WSPs.
13231
13232 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13233
13234         * mml.el (mml-generate-mime-1): Ignore ascii.
13235
13236 2000-11-16 Justin Sheehy  <justin@iago.org>
13237
13238         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13239
13240 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13241
13242         * message.el (message-cite-prefix-regexp): Prefix should not end
13243         at space.
13244
13245 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * message.el (message-mode-syntax-table): Add - as a word
13248         constituent as in articles.
13249         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13250         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13251         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13252
13253 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13254
13255         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13256
13257 2000-11-12  David Edmondson  <dme@dme.org>
13258
13259         * message.el (message-font-lock-keywords): use
13260         message-cite-prefix-regexp.
13261
13262 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13263
13264         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13265         Stein Arild Str\e,Ax\e(Bmme.
13266         (gnus-group-jump-to-group): Use it.
13267         (gnus-group-jump-to-group-prompt): Customize.
13268
13269 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13270
13271         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13272
13273 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13274
13275         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13276         incompatible.
13277         (mml2015-mailcrypt-sign): Ditto.
13278
13279 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13280
13281         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13282         group is open.
13283
13284 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285
13286         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13287         nnvirtual articles.
13288         (gnus-backlog-request-article): Don't request nnvirtual articles.
13289
13290 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13291
13292         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13293         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13294
13295 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13296
13297         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13298         * mml.el (mml-generate-mime-1): Use charset attribute.
13299         * mm-bodies.el (mm-encode-body): Add parameter charset.
13300         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13301
13302 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13303
13304         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13305         (mml2015-mailcrypt-clear-decrypt): Ditto.
13306         (mml2015-mailcrypt-verify): Ditto.
13307         (mml2015-mailcrypt-clear-verify): Ditto.
13308         (mml2015-gpg-verify): Ditto.
13309
13310 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13311
13312         * smime.el (smime-openssl-program): Test the existence of openssl.
13313         * mml-smime.el: Require mm-decode.
13314         (mml-smime-verify-test): New function.
13315         * mm-decode.el (mm-verify-function-alist): Use it.
13316
13317 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13320         anyway.
13321
13322 2000-11-13  Simon Josefsson  <sj@extundo.com>
13323
13324         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13325         verification doesn't work.
13326
13327 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13328
13329         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13330         (gnus-inews-do-gcc): Use it.
13331
13332 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13333
13334         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13335         leading space.
13336         * mm-extern.el (mm-inline-external-body): Report error when no
13337         access-type.
13338
13339 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13340
13341         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13342
13343 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13344
13345         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13346
13347 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13348
13349         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13350         as multipart/mixed.
13351
13352 2000-11-12  David Edmondson  <dme@dme.org>
13353
13354         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13355         and replace `.' with `\w' to allow for different syntax tables
13356         (from Vladimir Volovich).
13357         * message.el (message-newline-and-reformat): use
13358         `message-cite-prefix-regexp'.
13359         * gnus-cite.el (gnus-supercite-regexp): use
13360         `message-cite-prefix-regexp'.
13361         * gnus-cite.el (gnus-cite-parse): use
13362         `message-cite-prefix-regexp'.
13363
13364 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13365
13366         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13367         PGP SIGNATURE.  Escape leading "-"'s.
13368         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13369
13370 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13371
13372         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13373
13374 2000-11-11  Simon Josefsson  <sj@extundo.com>
13375
13376         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13377
13378         * smime.el (smime-details-buffer): New variable.
13379         (smime-sign-region):
13380         (smime-encrypt-region):
13381         (smime-verify-region):
13382         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13383
13384         * mml-smime.el (mml-smime-verify): Support security info.
13385
13386 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13387
13388         * mm-decode.el (mm-verify-option): Set default to nil.
13389         (mm-decrypt-option): Ditto.
13390         * gnus-art.el (article-verify-x-pgp-sig): New function.
13391
13392 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13393
13394         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13395         preferred part.
13396
13397 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13398
13399         * gnus-sum.el (gnus-move-split-methods): Say that
13400         `gnus-split-methods' uses file names, whereas this uses group
13401         names.  (Report from Nevin Kapur)
13402
13403 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13404
13405         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13406
13407 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13408
13409         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13410         (nnheader-directory-articles): Use it.
13411         (nnheader-article-to-file-alist): Ditto.
13412
13413 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13414
13415         * rfc2047.el (rfc2047-pad-base64): New function.
13416         (rfc2047-decode): Use it.
13417
13418 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13419
13420         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13421         select method.
13422
13423 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13424
13425         * mml2015.el (mml2015-gpg-decrypt-1):
13426         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13427
13428 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13429
13430         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13431
13432 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13433
13434         * pop3.el (pop3-munge-message-separator): A message may have an
13435         empty body.
13436
13437 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13438
13439         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13440         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13441         (mm-uu-pgp-signed-extract): Use coding-system.
13442
13443 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13444
13445         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13446         (gnus-insert-mime-security-button): New function.
13447         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13448         * mml2015.el:  Add security info when verify or decrypt.
13449         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13450         (mm-uu-pgp-encrypted-extract): Ditto.
13451
13452 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13453
13454         * mm-decode.el (mm-display-parts): New function.
13455         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13456
13457 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13458
13459         * gnus-mlspl.el: Documentation tweaks.
13460
13461 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13462
13463         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13464         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13465         argument.
13466
13467 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13468
13469         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13470
13471 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13472
13473         * gnus-art.el (gnus-article-encrypt): New function.
13474         (gnus-article-encrypt-protocol-alist): New variable.
13475         (gnus-article-encrypt-protocol): New variable.
13476         * mml2015.el (mml2015-self-encrypt): New function.
13477         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13478
13479 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13480
13481         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13482         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13483         let mailcap do it.
13484         * mml2015.el: Remove snarf code.
13485         * mm-decode.el: Remove snarf code.
13486
13487 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13488
13489         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13490         (mml-insert-mime): Understand gnus-decoded.
13491         (mime-to-mml): New parameter handles.
13492         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13493         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13494
13495 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13496
13497         * mm-decode.el (mime-security): New group.
13498         (mm-verify-function-alist): Add test function.
13499         (mm-decrypt-function-alist): Ditto.
13500         (mm-snarf-option): Set default value as nil.
13501         (mm-find-part-by-type): Recursive parameter.
13502         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13503         * mml2015.el: Support draft-ietf-openpgp-multsig.
13504
13505 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13506
13507         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13508         (gnus-article-view-part-as-charset): New function.
13509
13510 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13511
13512         * mm-decode.el (mm-verify-option): Default value.
13513         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13514
13515 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13516
13517         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13518
13519 2000-11-05  Simon Josefsson  <sj@extundo.com>
13520
13521         * mml-smime.el (mml-smime-verify): Work in original multipart
13522         buffert.
13523
13524         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13525         (mm-handle-multipart-ctl-parameter): Ditto.
13526         (mm-alist-to-plist): New function.
13527         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13528         for multiparts.
13529         (mm-destroy-parts): Destroy multipart buffert.
13530         (mm-remove-part): Ditto.
13531
13532         * mml-smime.el (mml-smime-sign): Not used.
13533         (mml-smime-encrypt): Ditto.
13534
13535         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13536
13537         Verify S/MIME signature support.
13538
13539         * mm-decode.el (mm-inline-media-tests): Add
13540         application/{x-,}pkcs7-signature.
13541         (mm-inlined-types): Ditto.
13542         (mm-automatic-display): Ditto.
13543         (mm-verify-function-alist): Ditto.  Add name of method.
13544         (mm-decrypt-function-alist): Add name of method.
13545         (mm-find-part-by-type): Add documentation.
13546         (mm-possibly-verify-or-decrypt): Use new format of
13547         mm-{verify,decrypt}-function-alist.  Use method names.
13548
13549         * mml-smime.el (mml-smime-verify): New function.
13550
13551 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13552
13553         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13554
13555 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13556
13557         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13558         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13559         * mm-decode.el (mm-snarf-option): New variable.
13560
13561 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * mm-util.el (mm-subst-char-in-string): New function.
13564         (mm-replace-chars-in-string): Use it.
13565         * message.el (message-replace-chars-in-string): Use it.
13566         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13567         * gnus-mh.el (mh-lib-progs): Shut up.
13568
13569 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13570
13571         * base64.el, md5.el: Moved to contrib directory.
13572
13573 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13574
13575         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13576         the last article when search.
13577
13578 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13579
13580         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13581         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13582
13583 2000-09-29  David Edmondson  <dme@thus.net>
13584
13585         * message.el (message-newline-and-reformat): Typo.
13586
13587 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13588
13589         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13590
13591 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13592
13593         * nntp.el (nntp-decode-text): Delete bogus status lines.
13594
13595 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13596
13597         * message.el (message-font-lock-keywords): Match a final newline
13598         to help font-lock's multiline support.
13599
13600 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13601
13602         * nnoo.el (nnoo-set): New function.
13603
13604 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13605
13606         * gpg.el, gpg-ring.el: Moved to contrib directory.
13607
13608 2000-11-04  Simon Josefsson  <sj@extundo.com>
13609
13610         * nnimap.el (nnimap-split-inbox): Typo.
13611
13612 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13613
13614         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13615
13616 2000-11-03  Simon Josefsson  <sj@extundo.com>
13617
13618         * rfc2231.el (rfc2231-parse-qp-string): New function.
13619         (require): rfc2047.
13620
13621         * mail-parse.el (mail-header-parse-content-type):
13622         (mail-header-parse-content-disposition): Support invalid QP
13623         encoded strings, by using `rfc2231-parse-qp-string'.
13624
13625 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13626
13627         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13628         (rfc2231-decode-encoded-string): Typo "> X 1".
13629         (rfc2231-encode-string): Insert the name of charset.
13630         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13631
13632 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13633
13634         * mm-decode.el (mm-save-part): Return the filename.
13635         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13636         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13637         (gnus-mime-action-alist): Use it.
13638         (gnus-mime-button-commands): Use it.
13639         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13640         (mm-inline-external-body): unwind-protect.
13641
13642 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13643
13644         * gnus-art.el (gnus-insert-mime-button): Show url.
13645
13646 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13647
13648         * mml.el (mml-generate-mime-1): Support external url.
13649         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13650
13651 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13652
13653         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13654         * mm-decode.el (mm-display-external): Ditto.
13655         * mm-extern.el: New file.
13656         * mm-decode.el (mm-inline-media-tests): Hook it up.
13657         (mm-inlined-types): Inline message/external-body.
13658
13659 2000-11-02  Simon Josefsson  <sj@extundo.com>
13660
13661         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13662
13663         * message.el (message-get-reply-headers): Better handling when
13664         Mail-Followup-To is very large.
13665
13666 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13667
13668         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13669         * gnus-art.el (gnus-article-edit-done):
13670         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13671         counting code here.
13672         * gnus-msg.el (gnus-setup-message): Remove a hack.
13673
13674 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13675
13676         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13677         (gnus-summary-mode): Make them local variables.
13678         (gnus-set-global-variables): Globalize them.
13679         (gnus-summary-exit): Kill them.
13680
13681 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13682
13683         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13684         word.
13685
13686 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13687
13688         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13689         gnus-article-wash-types.
13690         * gnus-art.el (gnus-article-wash-status): Use them.
13691
13692 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13693
13694         * mml.el (mml-read-tag): Remove spaces and LF.
13695
13696 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13697
13698         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13699         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13700
13701 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13702
13703         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13704
13705 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13706
13707         * gnus-sum.el (gnus-article-charset): New variable.
13708         (gnus-summary-display-article): Set it.
13709         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13710         * gnus-art.el (gnus-article-mode): Make it local variable.
13711
13712 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13713
13714         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13715
13716 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13717
13718         * nnwfm.el: New file.
13719
13720         * nnweb.el (nnweb-replace-in-string): New function.
13721
13722 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13723
13724         * mml2015.el: Wrap gpg.el.
13725         * gpg.el (gpg-verify): The last argument of apply is a list.
13726         (gpg-encrypt): Add passphrase as a parameter.
13727
13728 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * gpg.el: New file.
13731         * gpg-ring.el: New file.
13732
13733 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13734
13735         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13736
13737 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13738
13739         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13740         double-quote characters.
13741         (gnus-summary-prepare-threads): Ditto.
13742
13743 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13744
13745         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13746         * mml.el (mml-read-tag): Don't skip the leading space.
13747         * lpath.el (font-lock-set-defaults): Shut up.
13748
13749 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13750
13751         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13752
13753 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13754
13755         * qp.el (quoted-printable-encode-region): Replace leading - when
13756         ultra safe.
13757         * mml.el (mml-generate-mime-postprocess-function): Removed.
13758         (mml-postprocess-alist): Removed.
13759         (mml-generate-mime-1): Use ultra-safe when sign.
13760         * mml2015.el (mml2015-fix-micalg): Uppercase.
13761         (mml2015-verify): Insert LF.
13762         (mml2015-mailcrypt-sign): Downcase; search backward.
13763
13764 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13765
13766         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13767         restrictive.
13768         (nnultimate-table-regexp): New variable.
13769         (nnultimate-forum-table-p): Use it.
13770
13771 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13772         Trivial patch.
13773
13774         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13775
13776 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13777
13778         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13779         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13780
13781 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13782
13783         * mml2015.el: Shut up.
13784
13785 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13786
13787         * gnus.el (gnus-server-browse-hashtb): Removed.
13788         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13789         (gnus-group-insert-group-line-info): Use simplified method.
13790         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13791
13792 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13793
13794         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13795         moved here.
13796         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13797         * gnus-group.el (gnus-group-prepare-flat): Use it.
13798         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13799
13800 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13801
13802         * mml.el (mml-mode): Show menu in XEmacs.
13803
13804 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13805
13806         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13807         (gnus-server-read-server-in-server-buffer): New function.
13808         (gnus-browse-foreign-server): Browse in group buffer.
13809         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13810         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13811         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13812         * gnus.el (gnus-server-browse-hashtb): New variable.
13813
13814 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13815
13816         * nnfolder.el (nnfolder-open-nov): Use group.
13817
13818 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13819
13820         * nnfolder.el: Add NOV. Set version to 2.0.
13821         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13822
13823 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824
13825         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13826
13827 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13828
13829         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13830         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13831
13832 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13833
13834         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13835
13836 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13837
13838         * mm-decode.el (mm-verify-function-alist): New variable.
13839         (mm-verify-option): New variable.
13840         (mm-decrypt-function-alist): Ditto.
13841         (mm-decrypt-option): Ditto.
13842         (mm-find-raw-part-by-type): New function.
13843         (mm-possibly-verify-or-decrypt): New function.
13844         (mm-dissect-multipart): Use it.
13845         * mml2015.el (mml2015-fix-micalg): New function.
13846         (mml2015-decrypt): Use new interface.
13847         (mml2015-verify):  Use new interface.
13848         (mml2015-setup): Make it bogus.
13849
13850 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13851
13852         * mml.el (mml-generate-mime-postprocess-function): Set to
13853         mml-postprocess.
13854         (autoload): Autoload mml2015 and mml-smime.
13855         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13856         * mml2015.el (mml2015-encrypt): New function.
13857         (mml2015-sign): New function.
13858         (mml2015-encrypt-function): New variable.
13859         (mml2015-sign-function): New variable.
13860         (mml2015-mailcrypt-encrypt): Use message-recipients.
13861         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13862         * mml-smime.el (mml-smime-setup): Ditto.
13863
13864 2000-10-28  Simon Josefsson  <sj@extundo.com>
13865
13866         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13867         Communigate Pro 3.3.1 server.
13868
13869         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13870         in buffers.
13871         (mml-secure-dns-server): Removed.
13872         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13873         write certificates to files.
13874
13875         * smime.el (smime-dns-server): New variable.
13876         (smime-mail-to-domain):
13877         (smime-cert-by-dns): New functions.
13878
13879         * dig.el: New file.
13880
13881 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13882
13883         * message.el (message-options): New variable.
13884         (message-options-set-recipient): New function.
13885         (message-send): Use them.
13886         * gnus-int.el (gnus-request-replace-article): Use them.
13887         (gnus-request-accept-article): Ditto.
13888         * mml.el (mml-preview): Use them.
13889         * gnus-sum.el (gnus-summary-edit-article): Use them.
13890
13891         * message.el (message-options-get): New function.
13892         (message-options-get): New function.
13893         * rfc2047.el (rfc2047-encode-message-header): Use them.
13894         * mm-bodies.el (mm-encode-body): Use them.
13895
13896 2000-10-28  Simon Josefsson  <sj@extundo.com>
13897
13898         * nnimap.el (nnimap-retrieve-which-headers):
13899         (nnimap-request-article-part): Quote message-id.
13900
13901         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13902         (smime-CA-file): New variable.
13903         (smime-call-openssl-region): Don't error.
13904         (smime-sign-region): Return result value.
13905         (smime-encrypt-region): Ditto.
13906         (smime-verify-region): New function.
13907         (smime-decrypt-region): Ditto.
13908         (smime-verify-buffer): Ditto.
13909         (smime-decrypt-buffer): Ditto.
13910
13911         * mml.el: Require mml-sec.
13912         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13913         (mml-mode-map): Add "sign" and "encrypt" maps.
13914         (mml-menu): Add security menu.
13915         (mml-preview): Use generate-new-buffer.
13916
13917         * mml-sec.el: New file.
13918
13919 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13920
13921         * mm-decode.el (mm-find-part-by-type): Move it here.
13922         * mml.el (mml-postprocess): Move it here.
13923         (mml-postprocess-alist): Move it here. Merge them.
13924
13925 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13928         unencoded stuff in the header.
13929
13930 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13931
13932         * gnus-group.el (gnus-group-listed-groups): New variable.
13933         (gnus-group-list-option): New variable.
13934         (gnus-group-list-limit-map): New keymap.
13935         (gnus-group-list-flush-map): New keymap.
13936         (gnus-group-list-plus-map): New keymap.
13937         (gnus-group-prepare-logic): New function.
13938         (gnus-group-prepare-flat): Merge with
13939         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13940         (gnus-group-prepare-flat-list-dead): Ditto.
13941         (gnus-group-list-matching): Use gnus-group-prepare-function.
13942         (gnus-group-list-dormant): Ditto.
13943         (gnus-group-list-cached): Ditto.
13944         (gnus-group-listed-groups): New function.
13945         (gnus-group-list-limit): New function.
13946         (gnus-group-list-flush): New function.
13947         (gnus-group-list-plus): New function.
13948         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13949         (gnus-topic-prepare-topic): Ditto.
13950
13951 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13952
13953         * message.el (message-insert-to, message-get-reply-headers):
13954         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13955
13956 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13957
13958         * mml2015.el: New file.
13959         * smime.el: New file.
13960         * mml-smime.el: New file.
13961
13962 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13963
13964         * ChangeLog: Moved to ChangeLog.1.
13965
13966     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13967   Copying and distribution of this file, with or without modification,
13968   are permitted provided the copyright notice and this notice are preserved.
13969
13970 ;; Local Variables:
13971 ;; coding: iso-2022-7bit
13972 ;; End: