2003-02-14 ShengHuo ZHU <zsh@cs.rochester.edu>
[gnus] / lisp / ChangeLog
1 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4        
5 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
6       
7         * nntp.el (nntp-accept-process-output): Don't use point-max to get
8         the buffer's size.
9
10 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
11
12         * nnheader.el: Added cygwin to system-type comparisons.
13        
14 2003-01-27  Juanma Barranquero  <lektu@terra.es>
15
16         * imap.el (imap-mailbox-status): Fix typo.
17
18 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
19
20         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
21         online.
22
23 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
24
25         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
26         commands.
27         * gnus-sum.el: Small change from Frank Weinberg
28         <frank@usenet-rundfahrt.de>:
29         (gnus-auto-center-group): New variable.
30         (gnus-summary-read-group-1): Use it.
31         (gnus-summary-next-group): Fix docstring.
32
33 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
34
35         * gnus-util.el (gnus-faces-at): Simplify.
36
37 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
38
39         * spam.el (spam-ham-move-routine) 
40         (spam-mark-spam-as-expired-and-move-routine): made the article
41         move conditional, so it's not called even if there's nothing to move
42
43 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
44
45         * message.el (message-unix-mail-delimiter): Accept any whitespace
46         after the email address and before the date; do not require the
47         space character.  From Kurt B. Kaiser <kbk@shore.net>.
48
49 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
50
51         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
52         gnus-article-boring-faces variable is bound; use gnus-faces-at.
53
54         * gnus-util.el (gnus-faces-at): New macro.
55
56 2003-02-13  Michael Shields  <shields@msrl.com>
57
58         * gnus-cite.el
59         (gnus-cite-attribution-suffix, gnus-cite-parse):
60         Better handling for Microsoft citation styles.
61         (gnus-unsightly-citation-regexp): New.
62
63 2003-02-12  Michael Shields  <shields@msrl.com>
64
65         * gnus-art.el (article-strip-banner): Strip both per-group and
66         per-user-address banners.
67         (article-really-strip-banner): New.
68
69 2003-02-12  Michael Shields  <shields@msrl.com>
70
71         * gnus-sum.el (gnus-article-goto-next-page,
72         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
73         relying on the summary bindings of `n' and `p'.
74
75 2003-02-12  Michael Shields  <shields@msrl.com>
76
77         * gnus-art.el (gnus-article-only-boring-p): New.
78         (gnus-article-skip-boring): New.
79         * gnus-cite.el (gnus-article-boring-faces): New.
80         * gnus-sum.el (gnus-summary-next-page): Use
81         gnus-article-only-boring-p.
82
83 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
84
85         * spam.el (spam-mark-spam-as-expired-and-move-routine)
86         (spam-ham-move-routine): unmark all articles before marking those
87         of interest and calling gnus-summary-move-article
88
89 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
90
91         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
92         logically the complement of gnus-get-buffer-create and
93         gnus-add-buffer.
94
95         * gnus-util.el (gnus-kill-buffer): do.
96
97         * nnmail.el: Autoload gnus-kill-buffer.
98
99 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
100
101         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
102         gnus-summary-goto-subject as gnus-summary-update-mark operates on
103         the current LINE.
104         (gnus-agent-summary-fetch-group): Minimized the number of times
105         that the article is updated in the buffer.
106         
107 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
108
109         * spam.el (spam-ham-move-routine): use the process-mark instead of
110         gnus-current-article when moving articles
111         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
112
113 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
114
115         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
116         (gnus-topic-catchup-articles): Ditto.
117         (gnus-topic-mark-topic): Reverse recursive logic.
118
119 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
120
121         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
122         gnus-refer-thread-limit is t.
123
124 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
125
126         * mm-util.el (mm-mule-charset-to-mime-charset): Use
127         sort-coding-systems to prefer utf-8 over utf-16.
128
129 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
130
131         * gnus-agent.el (gnus-agent-expire-days):
132         gnus-request-move-article depends on gnus-agent-expire to clean up
133         the cache after moving the article.  Therefore, g-a-e-d can NOT
134         default to nil or can gnus-agent-expire be disabled by doing so.
135         If you don't want to run gnus-agent-expire, don't call it.
136         (gnus-agent-expire): The broken test to disable gnus-agent-expire
137         when g-a-e-d was NOT nil was removed.
138         (gnus-agent-article-name): Removed unnecessary input test as
139         article IDs are always strings.
140         (gnus-agent-regenerate-group): Added check to protect against
141         servers that generate absurdly long article IDs.  Valid IDs are
142         less than 10 digits to avoid overflow errors.  Fixed logic error
143         when ensuring that the final article ID is present in the new
144         alist.
145         
146 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
147
148         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
149         next line after finding the parent.
150
151 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
152
153         * gnus.el (gnus-version-number): Bumped.
154
155 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
156
157         * gnus.el: Oort Gnus v0.15 is released.
158
159 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
160
161         * nnmail.el (nnmail-split-it): If a message ends up matching the
162           same mailbox more than once, it will cause duplicates to appear
163           in the mailbox.
164
165 2003-02-08  Simon Josefsson  <jas@extundo.com>
166
167         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
168         code that only worked under Emacs.
169
170         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
171         Das <satyaki@chicory.stanford.edu>.
172
173 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
174
175         * gnus-art.el (gnus-article-refer-article): Use
176         gnus-replace-in-string.
177
178         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
179         (gnus-remove-duplicates): do.
180
181 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
182
183         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
184         (gnus-request-scan): set
185         gnus-internal-registry-spool-current-method to gnus-command-method
186         before a request-scan operation
187
188         * gnus-registry.el (regtest-nnmail): use
189         gnus-internal-registry-spool-current-method
190
191         
192
193 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
194
195         * mail-source.el (mail-source-fetch): Typo fix.
196
197 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
198
199         * nnmail.el (nnmail-spool-hook): new hook
200         (nnmail-cache-insert): call nnmail-spool-hook
201
202         * gnus-registry.el: new file with examples of using the hooks
203
204         * gnus.el (gnus-registry): added registry customization group
205         (gnus-group-prefixed-name): improve function to return full group
206         name optionally
207         (gnus-group-guess-prefixed-name): shortcut to
208         gnus-group-prefixed-name, using just the group name
209         (gnus-group-full-name): always get a group's full name
210         (gnus-group-guess-full-name): shortcut, using just the group name
211
212         * gnus-sum.el (gnus-summary-article-move-hook) 
213         (gnus-summary-article-delete-hook) 
214         (gnus-summary-article-expire-hook): new hooks
215         (gnus-summary-move-article, gnus-summary-expire-articles) 
216         (gnus-summary-delete-article): invoke the new hooks
217
218 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
219
220         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
221           from message-ID
222
223 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
224
225         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
226
227 2003-02-07  John Paul Wallington  <jpw@gnu.org>
228
229         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
230         (mm-write-region, mm-detect-coding-region): Doc fixes.
231
232 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
233
234         * mail-source.el (mail-source-fetch): Ignore errors.
235         (mail-source-ignore-errors): New variable.
236
237         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
238         articles. 
239
240         * gnus-msg.el (gnus-version-expose-system): Change default.
241
242 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
243
244         * gnus-msg.el (gnus-version-expose-system): New variable.
245
246 2003-02-07  Simon Josefsson  <jas@extundo.com>
247
248         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
249         patch from deskpot@myrealbox.com (Vasily Korytov).
250
251 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
252
253         * gnus-art.el (article-display-face): Get the Face header from
254         the current buffer.
255
256 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
257
258         * gnus-art.el (gnus-mime-view-part-internally): Bind
259         buffer-read-only to nil.
260
261 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
262
263         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
264         from g-a-e-1 to g-a-e-2.
265
266 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
267
268         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
269         of bbdb-search-simple, use spam-use-BBDB-exclusive
270         (spam-check-whitelist): use spam-use-whitelist-exclusive
271         (spam-use-whitelist-exclusive): new variable affecting
272         spam-use-whitelist
273         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
274
275 2003-02-05  Simon Josefsson  <jas@extundo.com>
276
277         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
278         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
279         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
280         (gnus-agent-expire-1): New.
281         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
282         (gnus-agent-expire-2): New.
283
284 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
285
286         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
287         "delete-if" is misleading because it isn't actually destructive.
288
289         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
290         
291         * nnmail.el (nnmail-purge-split-history): do.
292
293         * gnus-win.el (gnus-get-buffer-window): do.
294         
295         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
296         let-binding.
297         (gnus-simplify-all-whitespace): do.
298
299 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
300
301         * gnus-delay.el (gnus-delay-article): Fix binding of the
302         nndraft:delayed group.
303
304 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
305
306         * gnus.el (spam group parameters): change 'other to 'const in
307         the group parameter definitions to soothe XEmacs
308
309 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
310
311         * gnus-delay.el (gnus-delay-article): Really create
312         nndraft:delayed group if it doesn't exist.
313
314 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
315
316         * gnus-sum.el (gnus-summary-search-article): Speed up by
317         disabling various visual features while searching.
318         (gnus-summary-recenter): Test gnus-auto-center-summary first.
319
320 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
321
322         * spam.el (spam-list-of-checks): Don't quote nil and t in
323         docstrings.  From the elisp manual:
324
325            When a documentation string refers to a Lisp symbol, write
326            it [..] with single-quotes around it.  [..] There are two
327            exceptions: write t and nil without single-quotes.
328
329         * messcompat.el (message-from-style): do.
330
331         * message.el (message-send-mail): do.
332
333         * gnus-util.el (gnus-use-byte-compile): do.
334
335         * gnus-score.el (gnus-score-lower-thread): do.
336
337         * gnus-int.el (gnus-server-unopen-status): do.
338
339         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
340         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
341
342         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
343         (gnus-group-parameters): do.
344
345         * gnus-art.el (gnus-article-mime-match-handle-function): do.
346
347         * mm-decode.el (mm-text-html-renderer): do.
348
349 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
350
351         * nnheader.el (nnheader-directory-separator-character): Change the
352         way to compute the dafault value.
353
354 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
355
356         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
357         (gnus-button-alist): Fix regexp for describe-key.
358         (gnus-button-handle-describe-function)
359         (gnus-button-handle-describe-variable)
360         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
361         (gnus-button-handle-apropos-variable)
362         (gnus-button-handle-apropos-documentation): Docstring fix.
363
364         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
365
366 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
367
368         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
369         to nil.
370
371         * nnmail.el: Removed gnus-util autoload.
372
373         * gnus.el: Use gnus-prin1-to-string throughout.
374
375         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
376         print-level. 
377
378         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
379         (gnus-treat-display-grey-xface): Removed.
380
381         * gnus-fun.el (gnus-grab-cam-face): New.
382         (gnus-convert-image-to-gray-x-face): Removed.
383         (gnus-convert-gray-x-face-to-xpm): removed.
384         (gnus-convert-gray-x-face-region): Removed.
385         (gnus-grab-gray-x-face): Removed.
386
387         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
388
389 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
390
391         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
392         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
393         bound.
394
395         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
396
397 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
398
399         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
400         Remove -- these are bogus options which are never used.
401
402 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
403
404         * gnus-art.el (gnus-article-mode): Use summary tool bar.
405
406 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
407
408         * spam.el (spam-check-blackholes) 
409         (spam-blackhole-good-server-regex): new variable to skip some IPs
410         when checking blackholes; use it
411         (spam-check-bogofilter-headers) 
412         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
413         case more X-Bogosity is used than just "Yes/No"
414         (spam-ham-move-routine): semi-fixed, only first article is
415         properly moved now
416
417 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
418
419         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
420         as well.
421         
422         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
423         
424         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
425         
426         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
427         
428         * gnus-bcklg.el (gnus-backlog-shutdown): do.
429         
430         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
431
432 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
433
434         * gnus-fun.el (gnus-face-encode): New function.
435         (gnus-convert-png-to-face): Use it.
436
437         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
438
439 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
440
441         * mm-decode.el (mm-dissection-list): Remove.
442         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
443         only used in mm-remove-all-parts.
444         (mm-remove-all-parts): Remove it, it's never called.
445
446 2003-01-25  Simon Josefsson  <jas@extundo.com>
447
448         * gnus-group.el (gnus-group-make-group): Report errors.
449
450         * nnimap.el (nnimap-request-create-group): Ditto.
451
452         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
453
454         * sieve.el (sieve-upload): Fix error printing.
455
456         * mm-encode.el (mm-qp-or-base64): Always QP iff
457         mm-use-ultra-safe-encoding and cleartext PGP.
458
459         * gnus-sum.el (gnus-summary-select-article): Inhibit
460         redisplay (mainly for secured messages).
461
462         * nnmail.el (nnmail-article-group): Copy body too (but don't
463         process it).
464
465 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
466
467         * gnus-art.el (gnus-article-setup-buffer): Reset
468         gnus-button-marker-list.
469
470 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
471
472         * nntp.el (nntp-read-timeout): Default to using a second delay
473         under Microsoft Windows.
474
475 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
476
477         * nnheader.el (nnheader-directory-separator-character): New
478         variable. 
479
480 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
481
482         * gnus-agent.el (gnus-agent-max-fetch-size)
483         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
484         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
485         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
486         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
487         (gnus-agent-braid-nov, gnus-agent-load-alist)
488         (gnus-agent-article-alist-save-format)
489         (gnus-agent-read-agentview, gnus-agent-save-alist)
490         (gnus-agent-fetch-group-1, gnus-agent-expire)
491         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
492         (gnus-agent-regenerate-group): Reformat to keep under eighty
493         columns.  Reword docstrings so that first line is under eighty
494         chars and a complete sentence.  Still need to work on the rear
495         end of the file, in particular gnus-agent-expire.       
496
497 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
498
499         * gnus-agent.el (gnus-agentize): Indent.
500
501         * gnus.el (gnus-version-number): Bumped.
502
503 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
504
505         * gnus.el: Oort Gnus v0.14 is released.
506
507 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
508
509         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
510         before beginning.  Tiny patch from Mark Thomas
511         <swoon@bellatlantic.net>.
512
513 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
514
515         * spam.el (spam-check-blackholes, spam-split) 
516         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
517         gnus-message calls to show to users what spam.el is doing
518
519 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
520
521         * gnus-msg.el (gnus-message-replysign)
522         (gnus-message-replyencrypt): Fix typo.
523
524 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
525
526         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
527         details. 
528
529 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
530
531         * gnus-art.el (gnus-article-press-button): let* -> let.
532         (gnus-mime-security-show-details): Cleaned up.
533         (gnus-mime-security-press-button): Save excursion.
534         (gnus-insert-mime-security-button): Clean up.
535
536         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
537
538         * gnus-async.el (gnus-async-wait-for-article): Don't use a
539         timeout. 
540
541         * nntp.el (nntp-accept-process-output): Removed timeout. 
542         (nntp-read-timeout): New variable.
543         (nntp-accept-process-output): Use it.
544
545         * gnus-sum.el (gnus-data-find-list): Remove *.
546
547 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
548
549         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
550         introduced on 2002-01-22.
551         (gnus-summary-first-unseen-or-unread-subject): Ditto.
552
553 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
554
555         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
556         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
557         checks of incoming mail based on simple header regexp matching
558
559 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
560
561         * gnus-sum.el (gnus-spam-mark): set to `$'
562
563 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
564
565         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
566         gnus-newsgroup-unfetched, the list of articles whose headers have
567         not been fetched from the server.
568
569         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
570         parameter as it never worked due to a bug.  Added check to prevent
571         selection of any article in the gnus-newsgroup-unfetched list.
572         (gnus-summary-find-prev): Added check to prevent selection of any
573         article in the gnus-newsgroup-unfetched list.
574         (gnus-summary-first-subject): Documented API. Modified
575         implementation so that constraints are handled independently.
576         Added check to prevent selection of any article in the
577         gnus-newsgroup-unfetched list.
578         (gnus-summary-first-unseen-subject): Updated parameters in
579         gnus-summary-first-subject call to match new API.
580         (gnus-summary-first-unseen-or-unread-subject): Ditto.
581         (gnus-summary-catchup): Do not mark unfetched articles as read.
582         
583 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
584
585         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
586         make-obsolete-variable allows only two arguments in XEmacs and
587         Emacs 20.
588
589         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
590         gnus-article-hide-pgp.
591         (gnus-summary-make-menu-bar): do.
592
593         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
594         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
595         gnus-article-hide-pgp.
596         (article-hide-pgp): Remove.
597         (gnus-article-hide): Remove gnus-article-hide-pgp.
598
599         * gnus.el: Remove gnus-article-hide-pgp
600
601 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
602
603         * message.el (message-required-headers): Doc fix.
604
605 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
606
607         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
608         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
609         option to make ifile a purely binary classifier
610
611 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
612
613         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
614         (mml-secure-encrypt-pgpmime): Removed double.
615
616         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
617         debugging statements.
618
619 2003-01-21  Andreas Fuchs  <asf@void.at>
620
621         * mml-sec.el (mml-sign-alist): Added pgpauto.
622
623 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
624
625         * gnus.el (gnus-version-number): Bumped version number.
626
627 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
628
629         * gnus.el: Oort Gnus v0.13 is released.
630
631 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
632
633         * gnus-art.el (gnus-button-url-regexp): Removed |.
634
635         * message.el (message-send-hook): Doc fix.
636
637         * gnus-win.el (gnus-buffer-configuration): Display article
638         instead of article-copy when `reply'.
639
640 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
641
642         * gnus.el (gnus-format): Change customize group to gnus.
643         (gnus-cache): Add link.
644         (gnus-group-charter-alist): Fix docstring.
645
646 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
647
648         * mailcap.el (mailcap-print-command): lpr-command might be
649         unbound in XEmacs.
650
651 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
652
653         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
654
655         * gnus-sum.el (gnus-summary-update-article-line): Fixed
656         calculation of net characters added for use in the gnus-data
657         structure.
658         
659 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
660
661         * nnmail.el (nnmail-process-unix-mail-format): Improve error
662         message.  Suggested by Jari Aalto.
663
664 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
665
666         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
667         (gnus-article-reply-with-original): Ditto.
668
669         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
670         read articles don't become unread.
671
672 2003-01-17  Simon Josefsson  <jas@extundo.com>
673
674         * gnus-fun.el (gnus-x-face-from-file): 
675         (gnus-face-from-file): Suggest image format in minibuffer prompt.
676
677         * gnus-fun.el (gnus-convert-image-to-x-face-command)
678         (gnus-convert-image-to-face-command): Doc fix.
679
680 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
681
682         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
683
684 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
685
686         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
687         avoid encoding problems.
688
689         * mailcap.el (mailcap-ps-command): New variable.
690         (mailcap-mime-data): Add print entry where applicable.  Use
691         pdftotext on a tty.
692
693 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
694
695         * gnus-sum.el (gnus-alter-header-function): Add type and group.
696
697 2003-01-16  Simon Josefsson  <jas@extundo.com>
698
699         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
700         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
701         (gnus-face-from-file): Doc fix; don't mention image format.
702
703 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
704
705         * spam.el (spam-get-article-as-filename): new function (unused for now)
706         (spam-get-article-as-buffer): new function
707         (spam-get-article-as-string): use spam-get-article-as-buffer
708         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
709
710 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
711  
712         * gnus-agent.el: Don't use `path'.
713         From the GNU coding standards:
714         
715             Please do not use the term ``pathname'' that is used in Unix
716             documentation; use ``file name'' (two words) instead.  We use
717             the term ``path'' only for search paths, which are lists of
718             directory names.
719
720         * nnsoup.el (nnsoup-file-name): Ditto.
721  
722         * nnmail.el (nnmail-pathname-coding-system): Ditto.
723         (nnmail-group-pathname): Ditto.
724  
725         * nnimap.el (nnimap-group-overview-filename): Ditto.
726  
727         * nnheader.el (nnheader-pathname-coding-system): Ditto.
728         (nnheader-group-pathname): Ditto.
729  
730         * nnfolder.el (nnfolder-group-pathname): Ditto.
731  
732         * gnus.el (gnus-home-directory): Ditto.
733  
734         * gnus-group.el (gnus-group-icon-list): Ditto.
735  
736 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
737
738         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
739
740         * message.el (message-mode-menu): Use it.
741         (message-mode-menu): Deactivate "Yank Original" if there's no
742         reply buffer.
743
744         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
745
746         * message.el (message-mark-active-p): New function.
747
748 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
749
750         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
751         (spam-bogofilter-database-directory): new variables
752         (spam-check-bogofilter-headers, spam-check-bogofilter) 
753         (spam-bogofilter-register-with-bogofilter) 
754         (spam-bogofilter-register-spam-routine) 
755         (spam-bogofilter-register-ham-routine) 
756         (spam-group-ham-processor-bogofilter-p): new functions for the new
757         Bogofilter interface
758         (spam-summary-prepare-exit): use the new Bogofilter functions
759         (spam-list-of-checks): added spam-use-bogofilter-headers
760         (spam-bogofilter-score): rewrote function
761         (spam-check-bogofilter): optional score parameter, uses
762         spam-check-bogofilter-headers better
763         (spam-check-bogofilter-headers): optional score parameter
764
765         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
766         default, in the gnus-start customization group.  Used to disable
767         the spam-*/ham-* parameters.
768         (gnus-group-ham-exit-processor-bogofilter): new ham processor
769
770 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
771
772         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
773         XEmacs.
774
775         * gnus-ems.el (gnus-mark-active-p): do.
776
777 2003-01-15  Kevin Ryde  <user42@zip.com.au>
778
779         * gnus.texi (Using MIME): Mention auto-compression-mode with
780         gnus-mime-copy-part.
781
782 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
783
784         * message.el (message-send): Don't warn about duplicates when
785         superseding. 
786
787 2003-01-15  Simon Josefsson  <jas@extundo.com>
788
789         * nnimap.el (nnimap-split-download-body): New variable.
790         (nnimap-split-articles): Use it.
791
792 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
793
794         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
795         integrity checker was incorrectly flagging, and removing, articles
796         whose article number was negative.
797         (gnus-agent-fetch-group-1): When executed in the group's summary
798         buffer, refresh each downloaded line to update the status flag and
799         font.  Preserve the value of gnus-newsgroup-headers so that
800         gnus-agent-fetch-articles can split the requests by size.
801         (gnus-agent-expire): Corrected day calculation for when
802         gnus-agent-expire-days contains a list.
803
804 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
805
806         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
807
808 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
809
810         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
811           /usr/bin/play as default player. 
812           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
813
814 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
815
816         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
817         articles to be marked as well.
818
819 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
820         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
821         fictious headers generated by nnagent (ie. Undownloaded Article
822         ####) in the list of articles that have not been downloaded.
823         
824         * gnus-int.el (): Added require declarations to resolve
825         compile-time warnings.
826         (gnus-open-server): If the server status is set to offline,
827         recursively execute gnus-open-server to open the offline backend
828         (e.g. nnagent).
829
830 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
831
832         * gnus-art.el (gnus-article-reply-with-original): Use
833         gnus-mark-active-p.
834         (gnus-article-followup-with-original): do.
835
836 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
837
838         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
839
840 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
841
842         * gnus-score.el (gnus-score-edit-file-at-point): New function.
843         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
844
845 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
846
847         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
848         (gnus-face-from-file): Ditto.
849
850 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
851
852         * gnus-sum.el (gnus-articles-to-read): Don't just apply
853         gnus-alter-articles-to-read-function to the unread articles. 
854
855 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
856
857         * deuglify.el (gnus-article-outlook-unwrap-lines)
858         (gnus-article-outlook-repair-attribution)
859         (gnus-article-outlook-rearrange-citation): New function names,
860         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
861         doc-string.
862
863         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
864         removed `W k' key binding (use `W Y f' instead).
865         (gnus-summary-make-menu-bar): Use new function names.
866
867 2003-01-13  Simon Josefsson  <jas@extundo.com>
868
869         * gnus-fun.el (gnus-random-x-face): Doc fix.
870         (gnus-insert-random-x-face-header): New function.
871
872 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
873
874         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
875         mark is not active.
876
877         * gnus-msg.el (gnus-inews-do-gcc): Comment.
878
879         * gnus-ems.el (gnus-mark-active-p): New function.
880
881         * gnus-group.el (gnus-topic-mode-p): New function.
882         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
883         Deactivate items if mark is not active.
884
885 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
886
887         * gnus.el (gnus-version-number): Bumped version.
888         (gnus-summary-line-format): Doc fix.
889
890 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
891
892         * gnus.el: Oort Gnus v0.12 is released.
893
894 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
895
896         * mail-source.el (mail-sources): Removed autoload to make it
897         compile under XEmacs.
898
899 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
900
901         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
902         regexp or a function too.
903         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
904         confirmation even if the original article is mail.
905
906 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
907
908         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
909         articles to be marked when not yanking.
910
911 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
912
913         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
914         
915 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
916
917         * gnus-fun.el (gnus-face-from-file): Autoload.
918
919         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
920         errors.
921
922 2003-01-12  Simon Josefsson  <jas@extundo.com>
923
924         * sieve.el (sieve-upload-and-bury): New.  Suggested by
925         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
926
927         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
928         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
929
930 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
931
932         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
933         in every string.
934
935         * gnus.el (gnus-version-number): Bumped version number.
936
937 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
938
939         * gnus.el: Oort Gnus v0.11 is released.
940
941 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
942
943         * message.el (message-fetch-reply-field): Narrow to headers.
944
945         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
946         if Gnus isn't alive.
947
948 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
949
950         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
951         marks from articles that are already stored in the agent.
952         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
953         backup copy of an invalid .overview file for later analysis.
954         
955 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
956
957         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
958         exit work with two frames.
959
960 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
961
962         * message.el (message-forward-make-body): Use mule4.
963
964 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
965
966         * message.el (message-mode-map): Move wide-reply command.
967
968 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
969
970         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
971         castellano.
972         (gnus-outlook-display-hook): New variable.
973         (gnus-outlook-display-article-buffer): New function.
974         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
975         (gnus-outlook-deuglify-article): Made them interactive and added
976         optional arg.  Use `g-o-d-a-b'.
977         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
978
979         * gnus-sum.el: Added autoloads.
980         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
981         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
982
983 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
984
985         * gnus-art.el (gnus-display-mime): Use the mime emulation
986         variable. 
987
988         * gnus-sum.el (gnus-article-emulate-mime): New variable.
989
990         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
991         newsrc-alist is initialized properly.
992
993         * mail-source.el (mail-sources): Autoload.
994
995         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
996         nil.
997
998         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
999         insert two newlines.
1000
1001         * message.el (message-check-news-header-syntax): Compute the
1002         header length correctly.
1003
1004 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1005
1006         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1007         alist when keeping fetched article file.
1008         (gnus-agent-retrieve-headers): When parsing response for article
1009         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1010         against garbage in the server's response.
1011
1012         * gnus-int.el (gnus-request-expire-articles,
1013         gnus-request-move-article): Only expire when the group's server
1014         has been agentized.
1015
1016 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1017
1018         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1019         errors when deleting overlays.
1020
1021         * gnus-score.el (gnus-score-followup): Allow tracing.
1022
1023         * gnus-art.el (gnus-treat-display-face): New variable.
1024         (article-display-face): New command.
1025
1026         * gnus-fun.el (gnus-face-from-file): New function.
1027         (gnus-convert-face-to-png): Ditto.
1028
1029         * gnus-art.el (gnus-ignored-headers): Added Face.
1030
1031 2003-01-10  Simon Josefsson  <jas@extundo.com>
1032
1033         * nndraft.el (nndraft-request-group): Avoid crash in
1034         directory-files when draft directory doesn't exists.
1035
1036         * gnus-sum.el (gnus-select-article-hook): Add :option.
1037
1038 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1039
1040         * spam.el (spam-use-stat): new variable
1041         (spam-group-spam-processor-stat-p) 
1042         (spam-group-ham-processor-stat-p): new convenience functions
1043         (spam-summary-prepare-exit): add spam/ham processors to sequence
1044         (spam-list-of-checks): add spam-use-stat to list of checks
1045         (spam-split): conditionally load the spam-stat tables
1046         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1047         spam-check-ifile): new functions
1048
1049         * spam-stat.el (spam-stat): typo fix
1050         (spam-stat-install-hooks): new variable
1051         (spam-stat-split-fancy-spam-group): added documentation clarification
1052         (spam-stat-split-fancy-spam-threshhold): new variable
1053         (spam-stat-install-hooks): make hooks conditional
1054         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1055
1056         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1057         spam-stat ham/spam processor symbols
1058
1059 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1060
1061         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1062         file exists.
1063
1064 2003-01-10  Simon Josefsson  <jas@extundo.com>
1065
1066         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1067         undownloaded/downloadable only when unplugged.
1068
1069 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1070
1071         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1072
1073 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1074
1075         * spam.el (spam-check-ifile): fixed call-process-region to use the
1076         db parameter only if it's set
1077         (spam-ifile-register-with-ifile): ditto
1078
1079 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1080
1081         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1082         spam-stat-nbad before creating the hash table.
1083         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1084         Changed copyright statement to FSF.
1085
1086 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1087
1088         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1089         processable articles as read.
1090         (gnus-agent-summary-fetch-series): Remove processable and
1091         downloadable marks on all downloaded articles in the series.
1092
1093         * nntp.el (nntp-report): Throw error after reporting the problem.
1094         (nntp-accept-process-output): Corrected error check to report an
1095         error when the process is nil.
1096
1097 2003-01-09  Simon Josefsson  <jas@extundo.com>
1098
1099         * message.el (message-tool-bar-map): Add preview.
1100
1101 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1102
1103         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1104         previewing.
1105
1106 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1107
1108         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1109         bug when the (n+1)th article to be added to a group has a smaller
1110         number than the n articles already added.
1111
1112 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1113
1114         * message.el (message-mode-field-menu): Use backquote.
1115
1116 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1117
1118         * spam.el: fixed the BBDB autoloads again, using
1119         bbdb-search-simple now (which is not a macro, thank god)
1120
1121         * lpath.el (bbdb-search): removed function from maybe-fbind list
1122
1123         * gnus.el (ham-process-destination): added new parameter for
1124         destination of ham articles found in spam groups at summary exit
1125
1126         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1127         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1128         (spam-ifile-database-path): added new parameter for ifile's database
1129         (spam-move-spam-nonspam-groups-only): new parameter to determine
1130         if spam should be moved from all groups or only some
1131         (spam-summary-prepare-exit): fixed logic to use
1132         spam-move-spam-nonspam-groups-only when deciding to invoke
1133         spam-mark-spam-as-expired-and-move-routine; always invoke that
1134         routine after the spam has been expired-or-moved in case there's
1135         some spam left over; use spam-ham-move-routine in spam groups
1136         (spam-ham-move-routine): new function to move ham articles to the
1137         ham-process-destinations group parameter
1138
1139 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1140
1141         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1142
1143         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1144         gnus-summary-update-article-line.
1145
1146 2003-01-08  Simon Josefsson  <jas@extundo.com>
1147
1148         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1149         not successful.
1150
1151 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1154
1155 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1156
1157         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1158         logic, finally
1159
1160 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1161
1162         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1163         (gnus-parse-format): Change to %~.
1164
1165         * message.el (message-generate-headers): Don't generate optional
1166         empty headers.
1167
1168 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1169
1170         * message.el (message-cross-post-default)
1171         (message-cross-post-note-function, message-shoot-gnksa-feet)
1172         (message-strip-subject-trailing-was, message-change-subject)
1173         (message-mark-insert-file, message-cross-post-followup-to)
1174         (message-cross-post-followup-to, message-mode-map)
1175         (message-generate-unsubscribed-mail-followup-to)
1176         (message-make-mail-followup-to): Minor changes to doc-strings and
1177         error messages.  Updated copyright line.
1178
1179         * message.el (message-make-mail-followup-to,
1180         message-generate-unsubscribed-mail-followup-to): New function
1181         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1182         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1183         names.
1184
1185         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1186         (mml-preview-insert-mft): Removed function name.
1187         (mml-preview): Use new function names.
1188
1189         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1190
1191         * message.el (message-mode-field-menu): Moved header related
1192         commands from "Message" to "Field" menu.
1193
1194 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1195
1196         * message.el (message-generate-headers-first): Added customization
1197         if variable is a list.
1198
1199 2003-01-07  Michael Shields  <shields@msrl.com>
1200
1201         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1202         where the last line of the article is the last line of the window.
1203
1204 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1205
1206         * gnus-msg.el (gnus-debug): Use ignore-errors.
1207
1208         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1209         `gnus-summary-update-line'.
1210
1211 2003-01-08  Simon Josefsson  <jas@extundo.com>
1212
1213         * gnus-art.el (gnus-unbuttonized-mime-types)
1214         (gnus-buttonized-mime-types): Doc fix.
1215
1216 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1217
1218         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1219
1220 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1221
1222         * nnrss.el (nnrss-group-alist): Add and clear up.
1223
1224 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1225
1226         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1227
1228         * lpath.el (bbdb-search): added BBDB functions for a better way to
1229         fix missing functions
1230
1231         * spam.el (spam-check-ifile): if should be an unless
1232
1233         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1234         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1235         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1236
1237 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1238
1239         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1240         gnus-summary-refer-thread to thread menu.
1241
1242 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1243
1244         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1245         summary buffer, articles that cannot be fetched are marked as
1246         canceled.
1247
1248         * nntp.el (nntp-with-open-group): The quit signal handler must
1249         propagate the quit signal to the next outer handler so that the
1250         caller knows that the request aborted abnormally.
1251
1252 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1253
1254         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1255         (spam-ifile-register-spam-routine)
1256         (spam-ifile-register-ham-routine): added ifile functionality that
1257         does not use ifile-gnus.el to classify and register articles
1258         (spam-get-article-as-string): convenience function
1259         (spam-summary-prepare-exit): added ifile spam and ham registration
1260         (spam-ifile-all-categories, spam-ifile-spam-category)
1261         (spam-ifile-path, spam-ifile): added customization options
1262
1263         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1264         exit processor
1265         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1266         list of choices
1267
1268 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1269
1270         * gnus-score.el (gnus-score-followup): Also score immediate
1271         followups.
1272
1273 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1274
1275         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1276
1277 2003-01-07  Simon Josefsson  <jas@extundo.com>
1278
1279         * message.el (message-mode-menu): Fix receipt balloon help.
1280
1281 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1282
1283         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1284         always be interpreted as news.
1285
1286 2003-01-07  Simon Josefsson  <jas@extundo.com>
1287
1288         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1289         gnus-sieve-script, instead of the global variable
1290         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1291         <sb@dod.no>.
1292
1293 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1294
1295         * gnus.el: Renamed gnus-summary-*-uncached-face as
1296         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1297         the cache.
1298
1299         * gnus-sum.el: Ditto.
1300
1301 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1302
1303         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1304         in either the group or summary buffer.
1305         New command "JS", in summary buffer, will fetch articles per the
1306         group's category, predicate, and processable flags.
1307         (gnus-agent-summary-fetch-series): Rewritten to call
1308         gnus-agent-session-fetch-group once with all articles in the
1309         series.
1310         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1311         return list of fetched articles.
1312         (gnus-agent-fetch-articles): Split fetch list into sublists such
1313         that the article buffer is only slightly larger than
1314         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1315         the group's article alist is saved.
1316         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1317         longer result in the agent trying to fetch an article.
1318         (gnus-agent-fetch-group-1): Can now be called in either the group
1319         or summary buffer.  Removed the max-fetch-size code that I added
1320         on 2002-12-13 as that capability is now part of
1321         gnus-agent-fetch-articles.  Added code to update summary buffer.
1322         When called in the group buffer, articles that can not be fetched
1323         are AUTOMATICALLY MARKED AS READ.
1324
1325         * gnus-sum.el (): Modified eval-when-compile to minimize
1326         misleading compilation warnings.
1327         (gnus-update-summary-mark-positions): Changed code to use
1328         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1329
1330         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1331         empty file as the parser assumes that the file isn't empty.
1332
1333         * nntp.el (nntp-send-string): The process-send-string call can,
1334         because it performs I/O on the process, change the process' state
1335         from open to closed.  If this happens, call nntp-report
1336         immediately to report the broken connection.
1337         (nntp-report): Rewritten to avoid needing a global variable to
1338         determine the appropriate course of action.  Instead, two function
1339         implementations are provided and the nntp-report function value is
1340         bound to the appropriate implementation.
1341         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1342         (nntp-with-open-group): Now binds nntp-report's function cell
1343         rather than binding gnus-with-open-group-first-pass.  Added a
1344         condition-case to detect a quit during a nntp command.  When the
1345         quit occurs, the current connection is closed as a fetch articles
1346         request could have several megabytes queued up for reading.
1347         (nntp-retrieve-headers): Bind articles to itself.  If
1348         nntp-with-open-group repeats this command, I must have access to
1349         the original list of articles.
1350         (nntp-retrieve-groups): Ditto for groups.
1351         (nntp-retrieve-articles): Ditto for articles.
1352         (*): Replaced nntp-possibly-change-group calls to
1353         nntp-with-open-group forms in all, but one, occurrance.
1354         (nntp-accept-process-output): Bug fix. Detect when called with
1355         null process.
1356
1357 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1358
1359         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1360         if we don't need to.
1361         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1362
1363 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1364
1365         * gnus-group.el (gnus-group-make-web-group): Pass the select
1366         method on to group-create.
1367         (gnus-group-line-format-alist): %U is an integer.
1368
1369         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1370         ephemeral groups.
1371         (gnus-summary-read-group-1): Ditto.
1372         (gnus-group-make-articles-read): Ditto.
1373
1374         * mm-url.el (mm-url-program): Doc fix.
1375
1376         * message.el (message-mode-map): Rebound
1377         message-insert-wide-reply.
1378
1379 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1380
1381         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1382         color as `gnus-group-startup-message' does.
1383
1384 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1385
1386         * spam.el: fixed line lengths to 80 chars or less
1387
1388         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1389         "not-read" mark
1390         (gnus-summary-mark-forward): added the spam-mark to the list of
1391         marks not to be marked as "read" when viewed
1392
1393 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1394
1395         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1396
1397         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1398         Protect against unactive groups.
1399
1400         * message.el (message-check-news-header-syntax): Check long
1401         header lines.
1402         (message-check-news-header-syntax): Update `start'.
1403
1404         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1405         (gnus-group-line-format): %U.
1406         (gnus-group-line-format-alist): ?U.
1407         (gnus-number-of-unseen-articles-in-group): New function.
1408
1409         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1410
1411         * gnus.el (gnus-version-number): Bump version number.
1412
1413 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1414
1415         * gnus.el: Oort Gnus v0.10 is released.
1416
1417 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1418
1419         * gnus.el (gnus-version-number): Fix version number.
1420
1421 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1422
1423         * gnus.el: Oort Gnus v0.08 is released.
1424
1425 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1426
1427         * mm-util.el: Add mm-string-make-unibyte.
1428
1429         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1430         UTF-8 groups.
1431
1432 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1433
1434         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1435
1436         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1437
1438 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1439
1440         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1441         function.
1442
1443 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1444
1445         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1446         (gnus-summary-read-group-1): Update group line.
1447         (gnus-summary-exit-no-update): Update group on exit.
1448
1449         * gnus-group.el (gnus-group-line-format): Add %*.
1450         (gnus-group-line-format-alist): Ditto.
1451         (gnus-group-insert-group-line): Set it.
1452         (gnus-group-is-exiting-p): New variable.
1453         (gnus-group-insert-group-line): Use it.
1454
1455 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1456
1457         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1458         enable BBDB ham processing
1459         (spam-blacklist-register-routine): enable blacklist spam processing
1460         (spam-whitelist-register-routine): enable whitelist ham processing
1461         (spam-fetch-field-from-fast): fast fetching of the "from" field
1462         from (gnus-data-list)
1463         (spam-summary-prepare-exit): works completely now
1464         (spam-use-blacklist): oops, should be nil by default
1465         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1466         split processing now; before it was for summary exit as
1467         well but that's done with the spam-contents and spam-process
1468         parameters now
1469
1470 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1471
1472         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1473         characters.
1474
1475 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1476
1477         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1478         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1479         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1480         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1481         (spam-mark-spam-as-expired-and-move-routine)
1482         (spam-generic-register-routine, spam-BBDB-register-routine)
1483         (spam-ifile-register-routine, spam-blacklist-register-routine)
1484         (spam-whitelist-register-routine): new functions
1485         (spam-summary-prepare-exit): added summary exit processing (expire
1486         or move) of spam-marked articles for spam groups; added slots for
1487         all the spam-*-register-routine functions
1488
1489 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1490
1491         * pop3.el (pop3-retr): Wait 500 msecs.
1492         (pop3-read-response): Ditto.
1493
1494         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1495         right.
1496         (gnus-inews-make-draft): New function.
1497         (gnus-setup-message): Use it.
1498
1499         * message.el (message-required-headers): Add From.
1500
1501 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1502         Trivial patch from Norbert Koch <nk@viteno.net>.
1503
1504         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1505
1506 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1507
1508         * message.el (message-generate-headers): Let header formatters do
1509         their work.
1510
1511 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1512
1513         * deuglify.el (gnus-article-outlook-deuglify-article):
1514         Rehighlight, reapply treatments and call
1515         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1516         (gnus-outlook-repair-attribution-block): Recognize cited
1517         attributions.  Suggested by Niklas Morberg.
1518
1519 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1520
1521         * gnus-art.el (gnus-treat-predicate): Check condition first.
1522
1523 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1524
1525         * lpath.el: Add url-http-file-exists-p.
1526
1527         * gnus-group.el (gnus-group-fetch-charter): Use
1528         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1529
1530 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1531
1532         * message.el (message-draft-headers): Also generate From to get a
1533         nicer draft buffer summary.
1534
1535         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1536         parameter.
1537
1538         * gnus-art.el (article-wash-html): Clean up.
1539         (article-wash-html): Typo fix.
1540
1541         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1542         (gnus-summary-mail-forward): To many lists of lists.
1543
1544         * gnus-art.el (article-wash-html): Clean up.
1545
1546 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1547
1548         * gnus-art.el (gnus-treat-wash-html): New variable.
1549
1550 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1551
1552         * message.el (message-check-news-header-syntax): Allow posting.
1553         (message-check-news-header-syntax): Fix logic for sure, this
1554         time.
1555
1556 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1557
1558         * message.el (message-check-news-header-syntax): Check syntax of
1559         continuation headers.
1560
1561 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1562
1563         * gnus-art.el (gnus-button-url-regexp,
1564         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1565         (gnus-header-button-alist): Regexps are case insensitive here.
1566
1567 2003-01-02  Simon Josefsson  <jas@extundo.com>
1568
1569         * dig.el (query-dig): Doc fix.
1570
1571 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1572
1573         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1574         summary buffer line, not just the download mark.
1575
1576 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1577
1578         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1579         (gnus-summary-insert-dormant-articles): New command and
1580         keystroke.
1581
1582         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1583         function for mass insertion of subjects.
1584
1585         * nndraft.el (nndraft-generate-headers): Don't move point.
1586
1587         * gnus.el (nnheader): Require nnheader.
1588
1589         * nndraft.el (nndraft-request-associate-buffer): Use
1590         make-local-variable.
1591
1592 2003-01-02  Michael Shields  <shields@msrl.com>
1593
1594         * nndraft.el (nndraft-request-associate-buffer): Make
1595         write-contents-hooks buffer-local before setting it.
1596
1597 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1598
1599         * gnus.el (gnus-group-parameter-value): Take an extra param.
1600         (gnus-group-fast-parameter): Let group param results be nil.
1601
1602         * gnus-art.el (gnus-article-forward-header): New function.
1603         (article-date-ut): Use it to remove continuation date headers.
1604
1605         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1606         read-event.
1607         (gnus-summary-remove-bookmark): Clean up.
1608         (gnus-summary-set-bookmark): Clean up.
1609
1610         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1611
1612         * gnus.el (gnus-group-startup-message): Bind data-directory to
1613         the Gnus etc directory.
1614
1615 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1616
1617         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1618         ham-processing of articles; use the new
1619         spam-group-(spam|ham)-contents-p functions
1620         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1621         convenience functions
1622         (spam-mark-junk-as-spam-routine): use the new
1623         spam-group-spam-contents-p function
1624
1625         * gnus.el (spam-process, spam-contents, spam-process-destination):
1626         added new parameters with corresponding global variables
1627         (gnus-group-spam-exit-processor-ifile,
1628         gnus-group-spam-exit-processor-bogofilter,
1629         gnus-group-spam-exit-processor-blacklist,
1630         gnus-group-spam-exit-processor-whitelist,
1631         gnus-group-spam-exit-processor-BBDB,
1632         gnus-group-spam-classification-spam,
1633         gnus-group-spam-classification-ham): added new symbols for the
1634         spam-process and spam-contents parameters
1635
1636         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1637         customization and list itself to store mark symbol rather than
1638         mark character.
1639         (spam-bogofilter-register-routine): added logic to generate mark
1640         values list from spam-ham-marks and spam-spam-marks, so (member)
1641         would work.
1642
1643 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1644
1645         * message.el (message-cross-post-followup-to): Fix comment.
1646
1647 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1648
1649         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1650         customization and list itself to store mark symbol rather than
1651         mark character.
1652         (spam-bogofilter-register-routine): added logic to generate mark
1653         values list from spam-ham-marks and spam-spam-marks, so (member)
1654         would work.
1655
1656 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1657
1658         * message.el (message-signature-insert-empty-line): New variable.
1659
1660 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1661
1662         * message.el: Renamed functions and variables: "xpost" ->
1663         "cross-post", "-fup2" -> "-followup-to".
1664         (message-cross-post-old-target, message-cross-post-default,
1665         message-cross-post-note, message-followup-to-note,
1666         message-cross-post-note-function): New variables names.
1667         (message-xpost-old-target, message-xpost-default,
1668         message-xpost-note, message-fup2-note,
1669         message-xpost-note-function): Removed variable names.
1670         (message-cross-post-followup-to-header,
1671         message-cross-post-insert-note, message-cross-post-followup-to):
1672         New function names.
1673         (message-xpost-fup2-header, message-xpost-insert-note,
1674         message-xpost-fup2): Removed function names.
1675
1676 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1677
1678         * message.el (message-send-mail): Added message-cleanup-headers to
1679         prevent newlines in headers.
1680
1681 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1682
1683         * dns.el (dns-make-network-process): Comment.
1684
1685         * gnus-sum.el (gnus-summary-display-while-building): Default to
1686         nil.
1687
1688 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1689
1690         * gnus-sum.el (gnus-summary-display-while-building): New
1691         variable.
1692
1693 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1694
1695         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1696         before rearranging the article.
1697
1698 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1699
1700         * nndraft.el (nndraft-generate-headers): New function.
1701         (nndraft-request-associate-buffer): Use it to write headers on
1702         buffer save.
1703
1704         * message.el (message-generate-headers): Let the function be a
1705         lambda form.
1706         (message-draft-headers): New variable.
1707
1708         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1709         function.
1710         (gnus-setup-message): Use it.
1711
1712         * message.el (message-generate-headers-first): Doc fix.
1713         (message-setup-1): Use new function for getting which headers to
1714         generate.
1715         (message-headers-to-generate): New function.
1716
1717 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1718
1719         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1720
1721 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1722
1723         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1724         mention negatives.
1725
1726 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1727
1728         * deuglify.el (gnus-outlook-rearrange-article): Use
1729         `transpose-regions' instead of tempering the kill-ring.
1730         (gnus-article-outlook-deuglify-article): Rehighlight article
1731         instead of a complete redisplay.
1732
1733 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1734
1735         * spam.el: most defvars are defcustoms now
1736
1737         patches from Michael Shields  <shields@msrl.com>
1738
1739         * spam.el (spam-bogofilter-articles): Select the article
1740         body using gnus-summary-show-article t instead of
1741         gnus-summary-select-article; this presents the raw text
1742         without running any hooks.
1743
1744         * spam.el (spam-bogofilter-articles): Use message-remove-header
1745         to remove headers; the old way incorrectly removed just the first
1746         line of folded headers.
1747
1748 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1749
1750         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1751
1752 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1753
1754         * gnus-start.el (gnus-load): New function.
1755         (gnus-read-newsrc-el-file): Use it.
1756
1757 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1758
1759         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1760         (gnus-button-handle-apropos-documentation): New function.
1761         (gnus-button-handle-ctan): New function.
1762         (gnus-button-alist): Use them.  Improve some regexps.
1763         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1764
1765 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1766
1767         * message.el (message-subscribed-p): New function.
1768         (message-send-mail): Use it.
1769         * mml.el (mml-preview-insert-mft): New function.
1770         (mml-preview): Use it.
1771
1772 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1773
1774         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1775         when sorting by date.
1776
1777         * gnus-art.el (gnus-article-edit-mode): New variable.
1778         (gnus-article-setup-buffer): Warn user about discarding edits.
1779
1780         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1781         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1782         headers.
1783
1784         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1785
1786 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1787
1788         * message.el (message-completion-alist): Added "Mail-Followup-To"
1789         and "Mail-Copies-To".
1790
1791 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1792
1793         * gnus-group.el: Add key bindings for
1794         gnus-group-sort-groups-by-real-name and
1795         gnus-group-sort-selected-groups-by-real-name.
1796
1797 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1798
1799         * gnus.texi (Sorting Groups): Add key bindings for
1800         gnus-group-sort-groups-by-real-name and
1801         gnus-group-sort-selected-groups-by-real-name.
1802
1803 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1804
1805         * spam.el (spam-use-dig): new variable for blackhole checking
1806         through dig.el
1807         (spam-check-blackholes): added dig.el checking functionality and
1808         more verbose reporting; query-dig is autoloaded from dig.el
1809         (spam-use-blackholes): disabled by default
1810         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1811         blackhole servers list
1812
1813 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1814
1815         * message.el (message-required-headers): New variable.
1816
1817 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1818
1819         * dig.el (query-dig): new function
1820
1821 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1822
1823         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1824         prefixes.
1825
1826         * dns.el (query-dns): Protect against errors.
1827
1828         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1829         (gnus-inews-add-send-actions): Mark all answered messages as
1830         answered.
1831
1832 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1833
1834         * nnmail.el (nnmail-split-it): Added tracing to
1835         `:' split rule
1836
1837 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1838
1839         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1840         and "%s" so we don't overquote them.
1841
1842 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1843
1844         * (mm-display-external): Display the actual command that has been
1845         executed in the echo area.
1846
1847 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1848
1849         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1850
1851         * message.el (message-with-reply-buffer): New macro.
1852         (message-fetch-reply-field): Use it.
1853         (message-insert-wide-reply): New command and keystroke.
1854         (message-carefully-insert-headers): New function.
1855         (message-insert-to): Use new function.
1856
1857         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1858         (gnus-topic-goto-missing-group): Use it.
1859
1860         * message.el (message-required-news-headers): Removed Lines.
1861         (message-reply): Don't insert References first.
1862         (message-followup): Ditto.
1863         (message-make-references): New function.
1864         (message-followup): Set message-reply-headers before generating
1865         the buffer stuff.
1866
1867 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1868
1869         * mml.el (mml-generate-mime-1): Reverse the order of
1870         encoding/flowing.
1871
1872 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1873
1874         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1875         after moving them.
1876
1877         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1878         fit with newer standard format.
1879         (gnus-summary-make-false-root-always): New variable.
1880         (gnus-gather-threads-by-subject): Use it.
1881
1882         * message.el (message-get-reply-headers): Take an address list
1883         optional argument.
1884
1885 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1886
1887         * gnus.el (gnus-keep-backlog): Change default to 20.
1888
1889         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1890         start.
1891         (gnus-agent-check-overview-buffer): Remove negative article
1892         numbers.
1893
1894         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1895         (nnmail-cache-ignore-groups): Doc fix.
1896
1897         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1898         (nnimap-debug-buffer): New variable.
1899         (nnimap-debug): Use it.
1900
1901 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1902
1903         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1904
1905 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1906
1907         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1908         they aren't already sorted.
1909
1910 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1911
1912         * message.el (message-mode-menu): Add ellipses to menu items
1913         expecting user interaction.
1914         (message-mode-field-menu): do.
1915
1916 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1917
1918         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1919         it isn't used any more.
1920
1921 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1922
1923         * binhex.el (binhex-decoder-program): Fix docstring.
1924
1925 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1926
1927         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1928         special chars if the mailcap file uses single quotes around %s.
1929         From Laurent Martelli <laurent@bearteam.org>.
1930
1931 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1932
1933         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1934         return the info object.
1935
1936 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1937
1938         * gnus-int.el (gnus-request-update-info): Artificially add
1939         (1 . (1- min)) to the read range, in case the backend doesn't
1940         store marks for nonexistent articles.
1941
1942 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1943
1944         * binhex.el (binhex-insert-char): Eval-and-compile.
1945
1946 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1947
1948         * lpath.el: Add tool-bar-local-item-from-menu.
1949
1950         * message.el (message-tool-bar-local-item-from-menu): New function.
1951         (message-tool-bar-map): Use it.
1952
1953 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1954
1955         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1956
1957         * gnus-art.el (gnus-article-header-rank): Last header in
1958         gnus-sorted-header-list should have higher rank than non-members.
1959
1960 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1961
1962         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1963         covered methods.
1964
1965 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1966
1967         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1968         eval-when-compile.  Suggested by Kevin Greiner.
1969
1970 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1971
1972         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1973         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1974         even though no headers may have been fetched
1975         (gnus-agent-fetch-group-1, and perhaps others, require this
1976         behavior).
1977         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1978         server buffer is constrained by gnus-agent-max-fetch-size.
1979         Multiple chunks in the same group may perform arbitrarily large
1980         updates.
1981
1982 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1983
1984         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1985         gnus-summary-update-download-mark to update the article in the
1986         summary.
1987
1988 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1989
1990         * gnus.el (gnus-summary-high-uncached-face,
1991         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1992         New faces.
1993
1994         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1995         added this on 2002-11-23 but it just wasn't working out as
1996         intended.  The idea isn't entirely dead, three new faces
1997         gnus-summary-*-uncached-face are being added to gnus.el to provide
1998         the basis for an improved implementation.
1999         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2000         proper file to open is lib/servers.
2001         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2002         (i.e. removing the article from gnus-newsgroup-downloadable) will
2003         now restore the article's default mark rather than simply setting
2004         no mark.
2005         (gnus-agent-get-undownloaded-list): Corrected documentation.
2006         Added code to set new summary local variable,
2007         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2008         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2009         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2010         up to date.  Call new gnus-summary-update-download-mark to keep
2011         summary buffer up-to-date.
2012         (gnus-agent-fetch-selected-article): Keep
2013         gnus-newsgroup-undownloaded up to date.
2014         (gnus-agent-fetch-articles): Return list of articles that were
2015         successfully fetched.
2016         (gnus-agent-check-overview-buffer): No more thingatpt.
2017         (gnus-agent-expire): No longer deletes NOV entries of unread
2018         articles.
2019         (gnus-agent-unread-articles): New function.
2020         (gnus-agent-regenerate-group): The article number must be
2021         terminated by a tab character.  Added more messages to report
2022         repairs.  Inhibit quits while writing changes so it is now safe
2023         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2024         downloaded to 1) resolve the unbound references and 2) avoid
2025         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2026
2027         * gnus-art.el (gnus-article-prepare): The agent
2028         downloaded/undownloaded mark is no longer stored as the article's
2029         mark.
2030
2031         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2032         gnus-summary-highlight may use it.  Added downloaded as
2033         gnus-summary-highlight was using it.
2034
2035         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2036         the download mark now follows Kai's +/- convention.
2037         (gnus-downloaded-mark): Added ?+ mark.
2038         (gnus-summary-highlight): Added rules to select
2039         gnus-summary-high-uncached-face,
2040         gnus-summary-normal-uncached-face, and
2041         gnus-summary-low-uncached-face.  Removed the
2042         gnus-agent-downloaded-article-face.
2043         (gnus-summary-line-format-alist): Implemented the download flag
2044         format (?O) as named in the manual.  This implementation displays
2045         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2046         gnus-no-mark.
2047         (gnus-newsgroup-agentized): New local variable that identifies
2048         which groups are agentized.  While the agent is now on by default,
2049         you don't have to agentize every server that you use.
2050         (gnus-update-summary-mark-positions): Completed support for the
2051         download type of mark.
2052         (gnus-summary-insert-line): Added undownloaded to the parameters.
2053         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2054         reference by the gnus-summary-line-format-spec.
2055
2056         * nntp.el (nntp-with-open-group): This macro handles dropped or
2057         broken connections by opening a new connection and repeating the
2058         failed command.
2059         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2060         XOVER commands preceeding the active articles with the nov entry
2061         of the first available article.  When gnus connected to such a
2062         server, the unexpected nov entry would result in duplicate lines
2063         in the agent's overview file.  This patch fixes the duplicate
2064         lines problem and improves performance by skipping over all
2065         articles IDs that preceed the first nov entry in the server's
2066         reply.
2067
2068 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2069
2070         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2071         (gnus-summary-highlight): Use it instead of `downloaded'.
2072         (gnus-summary-highlight-line): Ditto.
2073
2074         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2075
2076 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2077
2078         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2079
2080         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2081         calls.
2082
2083         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2084         downloaded variable if we're in an uncovered group.
2085
2086         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2087         font to soemthing less noticeable.
2088         (gnus-agent-group-covered-p): New function.
2089
2090 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2091
2092         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2093         Because of an unknown bug, the group buffer is saved in .overview
2094         file.
2095
2096 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2097
2098         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2099         `and' with `or'.
2100
2101 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2102
2103         * nntp.el (nntp-send-command): Assume that echo does not happen
2104         when nntp-open-connection-function is nntp-open-network-stream.
2105         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2106
2107 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2108
2109         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2110
2111 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2112
2113         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2114         nntp-server-buffer if we aren't going to write to it.
2115
2116 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2117         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2118
2119         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2120
2121 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2122
2123         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2124         decoded words.
2125
2126 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2127
2128         * gnus.el (fboundp): After loading mm-util, make sure it was the
2129         right one.
2130
2131 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2132
2133         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2134         gnus-sum.  Made into a user option.
2135
2136         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2137         (gnus-summary-mark-article-as-unread)
2138
2139 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2140
2141         * time-date.el (date-to-time): Typo.
2142
2143         * parse-time.el: Typo.
2144
2145         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2146
2147         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2148
2149         * nnimap.el:
2150         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2151
2152         * mm-encode.el (mm-safer-encoding): Typo.
2153
2154         * messcompat.el: Typo.
2155
2156         * message.el (message-face-alist): Typo.
2157
2158         * imap.el (imap-interactive-login, imap-open): Typos.
2159
2160         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2161
2162         * gnus.el: Typo.
2163
2164         * gnus-win.el (gnus-configure-frame): Typo.
2165
2166         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2167
2168         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2169
2170         * gnus-sum.el (gnus-summary-article-number)
2171         (gnus-summary-read-group-1, gnus-summary-mark-article)
2172         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2173
2174         * gnus-mule.el (gnus-mule-add-group): Typo.
2175
2176         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2177
2178         * gnus-group.el (gnus-group-fetch-faq): Typo.
2179
2180         * gnus-art.el (gnus-decode-header-methods): Typo.
2181
2182         * flow-fill.el: Typo.
2183
2184 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2185
2186         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2187
2188 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2189
2190         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2191         (gnus-summary-mark-article-as-unread)
2192         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2193         Reformatting to avoid long lines.
2194         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2195
2196 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2197
2198         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2199         be accessed through `mail-header-number'.
2200
2201 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2202
2203         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2204         compressed range to gnus-summary-insert-articles.
2205
2206 2002-11-26  Kevin Ryde <user42@zip.com.au>
2207
2208         * gnus-art.el (gnus-mime-copy-part): Look for filename
2209         parameter under content-disposition, not content-type.
2210
2211         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2212         (gnus-summary-reselect-current-group): Use it.
2213
2214 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2215
2216         * gnus-agent.el (gnus-agent-uncached-articles): if
2217         gnus-agent-load-alist fails, return ARTICLES.
2218
2219         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2220
2221 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2222
2223         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2224         superfluous function call.
2225         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2226         Add warning to docstring.
2227
2228 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2229
2230         * gnus-agent.el: Autoload number-at-point instead.
2231         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2232
2233 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2234
2235         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2236         require thingatpt (for number-at-point) and protect against
2237         deactivate-mark being unbound (on XEmacs).
2238
2239 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2240
2241         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2242         print message on entry.
2243
2244         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2245
2246         * gnus-range.el (gnus-range-difference): New function.
2247         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2248
2249 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2250
2251         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2252         gnus-remove-from-range instead of gnus-range-difference which
2253         doesn't exist.
2254
2255 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2256         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2257
2258         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2259         used for showing which articles have been downloaded.
2260         (gnus-agent-article-alist): Format change.  Add documentation.
2261         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2262         process-marked articles.
2263         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2264         in the series are individually fetched to minimize lose of
2265         content due to an error/quit.
2266         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2267         gnus-message instead of message.
2268         (gnus-agent-read-servers): Use file lib/methods instead of
2269         lib/servers.  TODO: Why?
2270         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2271         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2272         come from the agent.  This means that they are not downloaded.
2273         (gnus-agent-fetch-selected-article): Don't use history.
2274         (gnus-agent-save-history, gnus-agent-enter-history)
2275         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2276         Removed function; history is not used anymore.
2277         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2278         (gnus-agent-crosspost): Started rewrite then realized that a typo
2279         in gnus-agent-fetch-articles ensures that this function is never
2280         called.  This will need to be fixed later.
2281         (gnus-agent-check-overview-buffer): Some sanity checks on the
2282         agent overview buffer.  This is a safety net used during
2283         development.
2284         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2285         changed, write a number to the file indicating this.
2286         (gnus-agent-fetch-headers): Rewrite to respect
2287         gnus-agent-consider-all-articles without relying on the
2288         `.fetched' files.  Make it fast.
2289         (gnus-agent-braid-nov): Change resulting from
2290         gnus-agent-fetch-headers change.
2291         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2292         `.fetched' files.
2293         (gnus-agent-read-agentview): New function, used by
2294         gnus-agent-load-alist.
2295         (gnus-agent-load-fetched-headers): Remove.
2296         (gnus-agent-save-alist): Rewrite to accomodate new format.
2297         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2298         same order as in gnus-newsgroup-headers.
2299         (gnus-agent-expire): Document and implement extra args ARTICLES,
2300         GROUP, FORCE.  Do not restrict usage.
2301         (gnus-agent-uncached-articles): New function.
2302         (gnus-agent-retrieve-headers): Use it.
2303         (gnus-agent-regenerate-group): No longer needs to be called from
2304         gnus-agent-regenerate.  Individual groups may be regenerated. The
2305         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2306         The article fetch dates are validated in the article alist.  The
2307         article alist is pruned of entries that do not reference existing
2308         NOV entries.  All changes are computed then applied with
2309         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2310         regeneration.  The optional clean parameter has been replaced with
2311         an optional reread parameter.  Clean is no longer necessary as
2312         regeneration gets the appropriate setting from
2313         gnus-agent-consider-all-articles.  The new reread parameter will
2314         result in fetched, or all, articles being marked as unread.
2315         (gnus-agent-regenerate): Removed code to regenerate the history
2316         file as it is no longer used.
2317
2318         * gnus-start.el (gnus-make-ascending-articles-unread): New
2319         function, for efficient mass-marking.
2320
2321         * gnus-sum.el (gnus-summary-highlight): Use new face for
2322         downloaded articles.
2323         (gnus-article-mark): Prefer to indicate read/unread status over
2324         downloaded status.
2325         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2326         line.
2327         (gnus-summary-highlight-line): Use new face for downloaded
2328         articles.
2329         (gnus-summary-insert-old-articles): Improved performance by
2330         replacing the initial LIST of older articles with a compressed
2331         RANGE of older articles.  Some servers appear to lie about
2332         their active range so the original list could contain millions
2333         of article numbers.  The range is not expanded into a list
2334         until the optional ALL parameter has been applied.
2335
2336 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2337
2338         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2339
2340 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2341
2342         * spam.el:
2343         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2344
2345         * spam.el: added `M s t' and `M s x' key mappings
2346
2347 2002-11-20  Simon Josefsson  <jas@extundo.com>
2348
2349         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2350
2351 2002-11-19  Simon Josefsson  <jas@extundo.com>
2352
2353         * gnus-sum.el (gnus-summary-morse-message): Load
2354         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2355         (unmorse-region): Autoload it instead.
2356
2357 2002-11-18  Simon Josefsson  <jas@extundo.com>
2358
2359         * gnus-sum.el (gnus-summary-morse-message): New function.
2360         (gnus-summary-wash-map): Bind to `W m'.
2361         (gnus-summary-make-menu-bar): Add.
2362
2363         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2364         before storing \Deleted mark on expired articles.
2365
2366 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2367         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2368
2369         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2370         parens in column 0.
2371
2372 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2373
2374         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2375
2376         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2377
2378         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2379
2380 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2381
2382         * message.el (message-set-auto-save-file-name): Use
2383         make-directory, to avoid the dependence on gnus-util.
2384
2385 2002-11-16  Simon Josefsson  <jas@extundo.com>
2386
2387         * nnimap.el (nnimap-callback-callback-function):
2388         (nnimap-callback-buffer): Removed, these cannot be global but must
2389         be embedded into the callback.
2390         (nnimap-make-callback): New.  Embedd article number, callback and
2391         buffer in function.
2392         (nnimap-callback, nnimap-request-article-part): Update.
2393
2394 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2395
2396         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2397
2398 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2399
2400         * gnus.el (gnus-summary-line-format): Document %C.
2401
2402 2002-11-11  Simon Josefsson  <jas@extundo.com>
2403
2404         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2405         output when called interactively.
2406
2407 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2408
2409         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2410
2411         * message.el (message-draft-coding-system): Improve comment; use
2412         mm-auto-save-coding-system for the default value.
2413
2414         * nndraft.el (nndraft-request-article): Revert to the state before
2415         2002-10-29; regexp-quote mail-header-separator.
2416
2417 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2418
2419         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2420         allow editing of drafts from an nnvirtual group.
2421
2422 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2423
2424         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2425         mm-auto-save-coding-system.
2426
2427         * message.el (message-draft-coding-system): Default to
2428         iso-2022-7bit.
2429
2430         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2431         restore the default value to emacs-mule or escape-quoted.
2432
2433 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2434
2435         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2436         a delayed or a queued article as well as a draft.
2437
2438         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2439         delayed or a queued article in the raw format; treat a delayed
2440         article as a raw article as well as a draft.
2441         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2442         for the delayed group.
2443
2444         * nndraft.el (nndraft-request-article): Ignore auto save files for
2445         a delayed or a queued article; don't bother to decode a queued
2446         article; don't bind nnmail-file-coding-system for a queued article.
2447
2448         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2449         and the queue group.
2450
2451 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2452
2453         * gnus-group.el (gnus-group-delete-group):
2454         gnus-cache-active-hashtb might be void.
2455
2456 2002-11-02  Simon Josefsson  <jas@extundo.com>
2457
2458         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2459         setting of the default user ID.  From Raymond Scholz
2460         <ray-2002@zonix.de>.
2461
2462 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2463
2464         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2465         charset.
2466
2467 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2468         From Alex Schroeder <alex@emacswiki.org>
2469         * spam-stat.el (spam-stat-process-directory): add dir to message
2470         (spam-stat-reduce-size): No longer remove words
2471         with values close to 0.5, because the default value is 0.2.
2472
2473 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2474
2475         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2476         documentation.
2477
2478 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2479
2480         * gnus-agent.el (gnus-agent-fetched-headers)
2481         (gnus-agent-load-fetched-headers)
2482         (gnus-agent-save-fetched-headers): Remove variable and two
2483         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2484         works better.
2485         (gnus-agent-fetch-headers): New implementation from Kevin
2486         Greiner.  Uses gnus-agent-article-alist to store information
2487         about fetched messages which aren't on the server anymore.  The
2488         trick is to return a list of considered messages to the caller,
2489         but to only fetch those which haven't been fetched yet.
2490
2491 2002-10-30  Simon Josefsson  <jas@extundo.com>
2492
2493         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2494
2495         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2496
2497 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2498
2499         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2500         versions of emacs-w3m than 1.3.3.
2501
2502         * lpath.el: Bind w3m-minor-mode-map.
2503
2504         * mm-view.el (mm-w3m-mode-command-alist)
2505         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2506         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2507         (mm-setup-w3m): Simplified.
2508         (mm-w3m-local-map-property): New function.
2509         (mm-inline-text-html-render-with-w3m): Use it.
2510
2511         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2512         mm-w3m-local-map-property.
2513
2514 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2515
2516         * mm-util.el (mm-auto-save-coding-system): Default to
2517         iso-2022-7bit.
2518
2519         * nndraft.el (nndraft-request-article): Decode an article using
2520         the coding-system emacs-mule if it seems to have been saved using
2521         emacs-mule.
2522         (nndraft-request-replace-article): Use message-draft-coding-system
2523         instead of mm-auto-save-coding-system for the draft or delayed
2524         group.
2525
2526 2002-10-28  Josh  <huber@alum.wpi.edu>
2527
2528         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2529         functions.
2530
2531 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2532         From mah@everybody.org (Mark A. Hershberger).
2533
2534         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2535         type values ("url" size) regardless of the values of
2536         mm-url-use-external.
2537
2538 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2539
2540         * nnimap.el (nnimap-request-article-part): Try harder to show
2541         group name in debugging message.
2542
2543 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2544
2545         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2546         directory if it doesn't exist.
2547         (gnus-agent-fetch-headers): Remove old cruft that tried to
2548         abstain from downloading articles more than once if
2549         gnus-agent-consider-all-articles was true.  This is now done
2550         properly via the .fetched files.
2551
2552 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2553
2554         * nndraft.el (nndraft-request-article): Treat delayed articles
2555         like drafts.
2556
2557 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2558
2559         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2560
2561 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2562
2563         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2564         Remove unused optional arg DIR and corresponding code.
2565
2566         * nnimap.el (nnimap-request-article-part): Include group name in
2567         debugging output.
2568
2569 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2570
2571         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2572
2573 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2574
2575         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2576         contains range of headers that have been fetched by the agent
2577         already.  Compare gnus-agent-article-alist.
2578         (gnus-agent-file-header-cache): Like
2579         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2580         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2581         seen/recent logic.
2582         Remember which headers have been fetched before and don't fetch
2583         them again the next time round.
2584         (gnus-agent-load-fetched-headers)
2585         (gnus-agent-save-fetched-headers): New functions, for remembering
2586         which headers have been fetched before.
2587
2588 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2589
2590         * lpath.el: Remove useless bindings.
2591
2592 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2593
2594         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2595         features while searching.
2596
2597 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2598
2599         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2600
2601 2002-10-22  Simon Josefsson  <jas@extundo.com>
2602
2603         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2604         (pgg-snarf-keys): Add.
2605
2606 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2607
2608         * lpath.el: Fbind bbdb-records.
2609
2610         * spam.el: Don't autoload bbdb-records.
2611
2612 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2613
2614         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2615         prevent inf-loop.
2616
2617 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2618
2619         * nnslashdot.el: Removed some test lines.
2620         More test.
2621
2622 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2623
2624         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2625         are known to be downloaded already.
2626
2627 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2628
2629         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2630         (mm-text-html-washer-alist): Ditto.
2631
2632 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2633
2634         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2635         boundary between headers and body.
2636         * nnml.el (nnml-parse-head): Ditto.
2637
2638 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2639
2640         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2641         entries.
2642
2643         * gnus-group.el (gnus-fetch-group): Allow an optional
2644         specification of the articles to select.
2645
2646         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2647
2648 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2649
2650         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2651         headers from the group, update variable `articles' to contain
2652         only those numbers where headers exist.  (When fetching all
2653         articles in a group, Gnus creates lots of numbers where there is
2654         no articles.)
2655
2656 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2657
2658         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2659         doesn't have the 'alist custom type, use cons cells instead.
2660         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2661         (pgg-parse-hash-algorithm-alist): Ditto.
2662         (pgg-parse-compression-algorithm-alist): Ditto.
2663         (pgg-parse-signature-type-alist): Ditto.
2664
2665         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2666
2667         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2668
2669         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2670
2671 2002-10-19  Simon Josefsson  <jas@extundo.com>
2672
2673         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2674         buffer.
2675
2676 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2677
2678         * gnus-spec.el (gnus-make-format-preserve-properties)
2679         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2680         properties also on XEmacs.  `gnus-xmas-format' is like format but
2681         preserves text properties on XEmacs (though it only understands
2682         simple format specs).  The variable
2683         `gnus-make-format-preserve-properties' controls whether the
2684         function is used, and is checked in `gnus-parse-simple-format'.
2685         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2686
2687         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2688         output.
2689         (gnus-agent-consider-all-articles): New variable.
2690         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2691         (gnus-agent-fetch-headers): Depending on
2692         gnus-agent-consider-all-articles, maybe get all articles.
2693         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2694         `read'.
2695         (gnus-predicate-imples-unread): New function.
2696         (gnus-agent-fetch-headers): Optimize to call
2697         gnus-list-of-unread-articles if that is sufficient.
2698         Check unseen and recent instead of seen and recent.
2699         (gnus-agent-fetch-headers): Abstain from calling
2700         gnus-list-range-intersection if range (a . b) would have (> a b).
2701
2702 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2703
2704         * message.el (message-send-mail): Make it possible to perform
2705         edebug-defun.
2706
2707 2002-10-18  Simon Josefsson  <jas@extundo.com>
2708
2709         * gnus-art.el (gnus-button-man-handler): Change default to
2710         `manual-entry' (defined in both emacsen).
2711         (gnus-button-man-handler): Remove emacsen difference and use
2712         `manual-entry'.
2713
2714 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2715
2716         * spam.el: Wrap autoload settings for bbdb-records,
2717         executable-find and ifile-spam-filter with eval-and-compile.
2718         (spam-display-buffer-contents): Remove.
2719         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2720
2721 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2722
2723         * spam.el (spam-display-buffer-contents): New function.
2724         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2725         from Katsumi Yamaoka <yamaoka@jpl.org>.
2726
2727 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2728
2729         * nnheader.el (nnheader-parse-naked-head): New function.
2730         (nnheader-parse-head): Use the above function, in order to handle
2731         continuation lines properly.
2732         (nnheader-remove-body): New function.
2733         (nnheader-remove-cr-followed-by-lf): New function.
2734         (nnheader-ms-strip-cr): Use the above function.
2735
2736         * gnus-agent.el (gnus-agent-regenerate-group): Call
2737         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2738         `nnheader-parse-head'.
2739         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2740
2741         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2742         continuation lines by itself; call `nnheader-parse-naked-head'
2743         instead of `nnheader-parse-head'.
2744         * nndiary.el (nndiary-parse-head): Ditto.
2745         * nnfolder.el (nnfolder-parse-head): Ditto.
2746         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2747         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2748         * nnml.el (nnml-parse-head): Ditto.
2749
2750 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2751
2752         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2753         XEmacs, default to it if featurep 'xemacs.
2754
2755 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2756
2757         * spam-stat.el: Check for the existence of hash functions instead
2758         of the Emacs version to decide whether to load cl.  Suggested by
2759         Kai Gro\e,A_\e(Bjohann.
2760
2761 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2762
2763         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2764         if it isn't open yet.
2765
2766 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2767
2768         * gnus-group.el: Require mm-url only when compiling.
2769         (gnus-group-fetch-charter): Require mm-url.
2770
2771         * spam-stat.el: Require cl for the functions gethash,
2772         hash-table-count, make-hash-table and mapc for Emacs 20.
2773         (puthash): Alias to cl-puthash for Emacs 20.
2774         (with-syntax-table): New macro for Emacs 20.
2775
2776 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2777
2778         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2779
2780 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2781
2782         * spam.el (spam-check-ifile): added ifile as a spam checking
2783         backend, and spam-use-ifle as the variable to toggle that check.
2784
2785 2002-10-12  Simon Josefsson  <jas@extundo.com>
2786
2787         * message.el (message-beginning-of-line): New variable.
2788         (message-beginning-of-line): Use it.
2789
2790 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2791
2792         * spam.el: more compilation fixes for BBDB
2793
2794         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2795         (spam-stat-reduce-size): Interactive.
2796         (spam-stat-reset): New function.
2797         (spam-stat-save): Interactive.
2798
2799 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2800
2801         * gnus.el: Autoload gnus-delay-initialize.
2802
2803         * message.el: Autoload gnus-delay-article.
2804
2805 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2806
2807         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2808         text property in Emacs.
2809
2810 2002-10-11  Simon Josefsson  <jas@extundo.com>
2811
2812         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2813         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2814
2815         * mml1991.el (mml1991-pgg-sign): Remove CR.
2816
2817 2002-10-10  Simon Josefsson  <jas@extundo.com>
2818
2819         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2820         decrypt failed.
2821         (mml2015-trust-boundaries-alist): Removed.
2822         (mml2015-gpg-extract-signature-details): Don't use it.
2823         (mml2015-unabbrev-trust-alist): New.
2824         (mml2015-gpg-extract-signature-details): Use it.
2825
2826 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2827
2828         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2829         BBDB installed
2830
2831         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2832         statistical analysis of spam in Lisp only
2833
2834 2002-10-10  Simon Josefsson  <jas@extundo.com>
2835
2836         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2837         auth, selected or examine state.
2838
2839         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2840         buffer and error buffer depending on type of information.
2841
2842         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2843         --status-fd stuff even if gpg.el is not used (revert earlier
2844         change).
2845         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2846         gnus details.
2847         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2848         buffer.
2849
2850         * pgg.el (pgg-verify-region): Use it.
2851
2852         * pgg-def.el (pgg-query-keyserver): New variable.
2853
2854         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2855         key-identifier in packet.  Is this a good idea?
2856
2857         * mml.el (mml-mode-map): Add security commands that operates on
2858         MIME parts.
2859         (mml-menu): And menu items for them.
2860
2861         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2862
2863         * mml.el (mml-parse-1): Support sender in #secure tags.
2864
2865         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2866         defined.
2867
2868         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2869         (mml-pgp-encrypt-buffer): Support combined signing.
2870
2871         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2872         (mml1991-gpg-encrypt): Ditto.
2873         (mml1991-pgg-encrypt): Ditto.
2874         (mml1991-encrypt): Pass sign parameter.
2875
2876         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2877         (mml-signencrypt-style): Mention the variable.
2878
2879 2002-10-09  Simon Josefsson  <jas@extundo.com>
2880
2881         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2882         pgg-gpg-user-id.
2883
2884         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2885         (pgg-fetch-key-function): Nil if w3 is not installed.
2886
2887 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2888
2889         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2890         gnus-agent-current-history.
2891
2892 2002-10-06  Simon Josefsson  <jas@extundo.com>
2893
2894         * imap.el (imap-parse-status): Don't use read to read token.
2895
2896 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2897
2898         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2899         for methods not covered by the agent, and when unplugged.
2900
2901 2002-10-05  Simon Josefsson  <jas@extundo.com>
2902
2903         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2904         signing.
2905
2906         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2907         a named server fails, ignore the server.
2908
2909         * mml1991.el (mml1991-pgg-sign): Do QP.
2910
2911         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2912         work.
2913
2914 2002-10-04  Simon Josefsson  <jas@extundo.com>
2915
2916         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2917
2918         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2919         binary-write-decoded-region from MEL.
2920
2921         * pgg.el (pgg-encrypt-region): Support sign.
2922
2923         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2924
2925         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2926
2927         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2928         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2929         branch where PGG was taken from in the ChangeLog entries below.
2930
2931 2002-10-01  Simon Josefsson  <jas@extundo.com>
2932
2933         * pgg-pgp.el: Don't require mel.  Don't use luna.
2934         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2935         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2936         (pgg-pgp-process-region): Don't use binary-funcall.
2937
2938         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2939
2940         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2941         instead of concat.
2942
2943         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2944
2945 2002-09-29  Simon Josefsson  <jas@extundo.com>
2946
2947         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2948         compile warnings.
2949
2950         * pgg.el (pgg-decrypt-region): Don't parse packet.
2951
2952         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2953
2954 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2955
2956         * pgg.el: Remove dependency on calist.el.
2957
2958 2002-09-28  Simon Josefsson  <jas@extundo.com>
2959
2960         * pgg.el (pgg-temporary-file-directory): New variable.
2961         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2962
2963         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2964         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2965
2966         * pgg-parse.el (pgg-char-int): Defalias.
2967         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2968         (pgg-read-bytes, pgg-read-body): Use it.
2969         (pgg-decode-packets): Don't use MEL, use base64-*.
2970         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2971         (pgg-string-as-unibyte): Defalias.
2972         (pgg-parse-armor-region): Use it.
2973
2974         * pgg-gpg.el (pgg-gpg-process-region): Use
2975         pgg-temporary-file-directory.
2976
2977         * luna.el: Don't def-edebug.
2978
2979         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2980         binary-write-decoded-region from MEL.
2981
2982         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2983
2984         * alist.el, calist.el: Don't require product/APEL.
2985
2986         * pgg-parse.el (top-level): Remove dependency on static.el,
2987         pccl.el, mel.el.
2988         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2989         `define-ccl-program' is boundp, instead of using broken.
2990
2991 2002-10-01  Simon Josefsson  <jas@extundo.com>
2992
2993         * message.el (message-required-mail-headers): Remove Lines:.
2994
2995 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2996         From Jesper Harder.
2997
2998         * gnus-group.el (gnus-group-fetch-charter,
2999         gnus-group-fetch-control): Prompt for group if given a prefix
3000         argument.
3001         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3002         gnus-group-fetch-control to summary key map and menu.
3003
3004
3005 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3006
3007         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3008         number when there are no articles.
3009
3010 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3011
3012         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3013         arg ALL means to fetch all articles, not only downloadable ones.
3014         (gnus-agent-fetch-selected-article): New function for
3015         gnus-select-article-hook or gnus-mark-article-hook.
3016
3017 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3018         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3019
3020         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3021         raw-text.
3022
3023 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3024
3025         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3026         Pinard).
3027         Major revamp of the code, documentation is in comments in the file
3028         for now.
3029
3030 2002-09-30  Simon Josefsson  <jas@extundo.com>
3031
3032         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3033         buffer seem to be needed?
3034
3035 2002-09-29  Simon Josefsson  <jas@extundo.com>
3036
3037         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3038         compile warnings.
3039
3040         * mml1991.el (mml1991-function-alist): Add pgg.
3041         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3042         (mml1991-pgg-encrypt): Fix recipients querying.
3043
3044 2002-09-28  Simon Josefsson  <jas@extundo.com>
3045
3046         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3047         from dme@dme.org.
3048         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3049         handle is returned.
3050
3051 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3052
3053         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3054         Protect against non-existent of `nnimap-mailbox-info'.
3055
3056 2002-09-27  Simon Josefsson  <jas@extundo.com>
3057
3058         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3059         (gnus-setup-news-hook): Use it.
3060         (gnus-after-getting-new-news-hook): Ditto.
3061
3062         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3063
3064 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3065         From Mats Lidell <matsl@contactor.se>.
3066
3067         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3068
3069 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3070
3071         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3072         the part to decode encoded words, use raw words instead of decoded
3073         words.
3074
3075 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3076
3077         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3078
3079         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3080         (mm-setup-w3m): Use it.
3081
3082 2002-09-27  Simon Josefsson  <jas@extundo.com>
3083
3084         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3085         article buffers.
3086
3087         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3088         it just in case.
3089         (nnimap-update-unseen): New function; update unseen count in
3090         `n-m-info'.
3091         (nnimap-close-group): Call it.
3092
3093         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3094         (gnus-after-getting-new-news-hook): Ditto.
3095
3096         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3097         message into verboselevel 9.  Change slow mail check message.
3098         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3099         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3100         used as a hook after getting new mail.
3101
3102 2002-09-26  Simon Josefsson  <jas@extundo.com>
3103
3104         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3105         SELECT/EXAMINE is first unseen article, not number of unseen
3106         articles.  Make them distinct by renaming the former to
3107         `first-unseen' instead of `unseen'.
3108
3109         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3110         too.
3111         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3112         changed.
3113         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3114
3115         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3116
3117         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3118         better.
3119
3120         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3121         if dissecting resulting buffer actually had any information.
3122
3123 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3124
3125         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3126         because the function `string<' allows symbols.
3127
3128         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3129
3130 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3131
3132         * message.el (message-forward-make-body): Revert an early change
3133         because 8-bit utf-8 emails.
3134
3135 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3136
3137         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3138         links to Info)
3139         * gnus-art.el (gnus-treat-highlight-signature):
3140         * gnus-art.el (gnus-treat-buttonize):
3141         * gnus-art.el (gnus-treat-buttonize-head):
3142         * gnus-art.el (gnus-treat-emphasize):
3143         * gnus-art.el (gnus-treat-strip-cr):
3144         * gnus-art.el (gnus-treat-unsplit-urls):
3145         * gnus-art.el (gnus-treat-leading-whitespace):
3146         * gnus-art.el (gnus-treat-hide-headers):
3147         * gnus-art.el (gnus-treat-hide-boring-headers):
3148         * gnus-art.el (gnus-treat-hide-signature):
3149         * gnus-art.el (gnus-treat-fill-article):
3150         * gnus-art.el (gnus-treat-hide-citation):
3151         * gnus-art.el (gnus-treat-hide-citation-maybe):
3152         * gnus-art.el (gnus-treat-strip-list-identifiers):
3153         * gnus-art.el (gnus-treat-strip-pgp):
3154         * gnus-art.el (gnus-treat-strip-pem):
3155         * gnus-art.el (gnus-treat-strip-banner):
3156         * gnus-art.el (gnus-treat-highlight-headers):
3157         * gnus-art.el (gnus-treat-highlight-citation):
3158         * gnus-art.el (gnus-treat-date-ut):
3159         * gnus-art.el (gnus-treat-date-local):
3160         * gnus-art.el (gnus-treat-date-english):
3161         * gnus-art.el (gnus-treat-date-lapsed):
3162         * gnus-art.el (gnus-treat-date-original):
3163         * gnus-art.el (gnus-treat-date-iso8601):
3164         * gnus-art.el (gnus-treat-date-user-defined):
3165         * gnus-art.el (gnus-treat-strip-headers-in-body):
3166         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3167         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3168         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3169         * gnus-art.el (gnus-treat-unfold-headers):
3170         * gnus-art.el (gnus-treat-fold-headers):
3171         * gnus-art.el (gnus-treat-fold-newsgroups):
3172         * gnus-art.el (gnus-treat-overstrike):
3173         * gnus-art.el (gnus-treat-display-xface):
3174         * gnus-art.el (gnus-treat-display-smileys):
3175         * gnus-art.el (gnus-treat-from-picon):
3176         * gnus-art.el (gnus-treat-mail-picon):
3177         * gnus-art.el (gnus-treat-newsgroups-picon):
3178         * gnus-art.el (gnus-treat-body-boundary):
3179         * gnus-art.el (gnus-treat-capitalize-sentences):
3180         * gnus-art.el (gnus-treat-fill-long-lines):
3181         * gnus-art.el (gnus-treat-play-sounds):
3182         * gnus-art.el (gnus-treat-translate):
3183         * gnus-art.el (gnus-treat-x-pgp-sig):
3184         * gnus-art.el (gnus-mime-button-line-format):
3185         * gnus-art.el (gnus-button-man-level):
3186         * gnus-art.el (gnus-button-emacs-level):
3187         * gnus-cus.el (gnus-group-parameters):
3188         * gnus-gl.el (bbb-build-mid-scores-alist):
3189         * gnus-group.el (gnus-group-line-format):
3190         * gnus-mlspl.el (gnus-group-split-setup):
3191         * gnus-mlspl.el (gnus-group-split):
3192         * gnus-msg.el (gnus-mailing-list-groups):
3193         * gnus-msg.el (gnus-posting-styles):
3194         * gnus-nocem.el (gnus-nocem-issuers):
3195         * gnus-score.el (gnus-score-regexp-bad-p):
3196         * gnus-srvr.el (gnus-server-line-format):
3197         * gnus-topic.el (gnus-topic-line-format):
3198         * gnus.el (gnus-summary-line-format):
3199         * mail-source.el (mail-sources):
3200         * message.el (message-subscribed-address-file):
3201         * nnmail.el (nnmail-split-fancy):
3202
3203 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3204
3205         * mail-source.el(mail-source-run-script): use `functionp' to test
3206         whether the argument `script' is in fact a function.
3207         (mail-sources): adjust the defcustom to allow users to specify a
3208         function or a string as the value of the `:prescript' and
3209         `:postscript' arguments of the `file' and `pop3' mail sources.
3210
3211 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3212
3213         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3214         number when article 1 does not exist.
3215
3216 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3217
3218         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3219         apropos if apropos-variable does not exist.
3220         (gnus-button-guessed-mid-regexp)
3221         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3222         regexes.  From Reiner Steib.
3223         (gnus-button-handle-describe-function)
3224         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3225         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3226         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3227
3228 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3229         Trivial patch.
3230
3231         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3232         the file.
3233
3234 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3235
3236         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3237
3238 2002-09-24  Simon Josefsson  <jas@extundo.com>
3239
3240         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3241         (mml2015-use): Prefer PGG if installed.
3242         (mml2015-function-alist): Add PGG wrappers.
3243         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3244         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3245         prefix, make regexp optionally skip it.
3246         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3247         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3248         (mml2015-pgg-encrypt): New functions.
3249         (defvar, autoload): Prevent byte-compile warnings.
3250
3251 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3252         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3253
3254         * gnus-art.el (article-strip-banner): Check for the existence of
3255         from header.
3256
3257 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3258
3259         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3260         (gnus-button-alist): Improved regexp for
3261         gnus-button-handle-mid-or-mail (false positives), fixed
3262         gnus-button-handle-man entries.
3263         From Reiner Steib.
3264
3265 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3266         From Josh Huber.
3267
3268         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3269         nnmail-extra-headers is non-nil.
3270
3271 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3272
3273         * nnmaildir.el: Store article numbers persistently.  General
3274         revision.
3275         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3276         for nnmail-expiry-wait; delete instead of moving if 'force is
3277         given.
3278
3279 2002-09-23  Simon Josefsson  <jas@extundo.com>
3280         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3281
3282         * smime.el (smime-sign-buffer): Get key and extra certs.
3283         (smime-get-key-with-certs-by-email): Utility function.
3284
3285 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3286         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3287
3288         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3289         article exists.
3290
3291 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3292
3293         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3294
3295 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3296         From Reiner Steib.
3297
3298         * gnus-art.el (gnus-button-handle-custom,
3299         gnus-button-handle-mid-or-mail,
3300         gnus-button-handle-describe-{function,variable,key},
3301         gnus-button-handle-apropos{,command,variable}): New functions.
3302         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3303         gnus-button-{man,emacs,mail}-level): New variables.
3304         (gnus-button-alist): Use the above to buttonize emacs and mail
3305         related links.
3306
3307 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3308
3309         * gnus-int.el (gnus-status-message): Fix spacing.
3310
3311         * imap.el (imap-continuation): Fix typos.
3312
3313 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3314
3315         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3316
3317         * gnus-art.el (gnus-article-reply-with-original): Correct
3318         with-current-buffer scope.
3319
3320         * message.el (message-completion-alist): Add Reply-To, From, etc.
3321
3322 2002-09-18  Simon Josefsson  <jas@extundo.com>
3323
3324         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3325         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3326
3327 2002-09-17  Simon Josefsson  <jas@extundo.com>
3328
3329         * nnimap.el (nnimap-expiry-target): Don't search for which
3330         articles exists here.
3331         (nnimap-request-expire-articles): Do it here instead.  Only expire
3332         when articles are found.  Suggested by Nevin Kapur
3333         <nevin@jhu.edu>.
3334
3335 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3336         From Reiner Steib <reiner.steib@gmx.de>.
3337
3338         * message.el (message-strip-subject-trailing-was)
3339         (message-change-subject, message-add-archive-header)
3340         (message-xpost-fup2-header, message-xpost-insert-note)
3341         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3342         adopted from message-utils.el.  Add functions to the keymap, mode
3343         describtion and menu.
3344         (message-change-subject,message-xpost-fup2): Signal error if
3345         current header is empty.
3346         (message-xpost-insert-note): Changed insert position.
3347         (message-archive-note): Ensure to insert note in message body (not
3348         in head).
3349         (message-archive-header, message-archive-note)
3350         (message-xpost-default, message-xpost-note, message-fup2-note)
3351         (message-xpost-note-function): New variables adopted from
3352         message-utils.el.  Changed some doc-strings.
3353         (message-mark-insert-{begin,end}): Rename from
3354         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3355         values.
3356         (message-subject-trailing-was-query)
3357         (message-subject-trailing-was-ask-regexp)
3358         (message-subject-trailing-was-regexp): New variables.
3359         (message-to-list-only): Added doc-string and menu entry.
3360
3361         * message-utils.el: Removed.  Functions are now in message.el.
3362
3363 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3364
3365         * gnus-art.el (gnus-article-reply-with-original,
3366         gnus-article-followup-with-original): Switch to
3367         gnus-summary-buffer before reply/followup.
3368
3369 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3370
3371         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3372         not exist. Toggle it anyway.
3373
3374 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3375
3376         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3377
3378         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3379         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3380
3381         * rfc2047.el (message-posting-charset): Defvar it.
3382         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3383         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3384
3385         * mail-source.el (mail-source-fetch): Hide password.
3386
3387         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3388
3389 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3390         From John Paul Wallington <jpw@shootybangbang.com>.
3391
3392         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3393
3394 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3395
3396         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3397
3398 2002-09-11  Simon Josefsson  <jas@extundo.com>
3399
3400         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3401         (nnimap-split-rule): Doc fix.
3402         (nnimap-request-expire-articles): Cleanup code.
3403
3404 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3405         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3406
3407         * gnus-art.el (gnus-article-address-banner-alist): New option.
3408         (article-strip-banner): Refer the above option to split banners of
3409         free mail servers, when no group parameter is specified.
3410
3411 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3412
3413         * nntp.el (nntp-wait-for-string): Check for a process in the
3414         current buffer instead of `nntp-server-buffer'.
3415
3416 2002-09-09  Simon Josefsson  <jas@extundo.com>
3417
3418         * gnus-art.el (gnus-button-man-handler): New variable.
3419         (gnus-button-alist): Use g-b-handle-man.
3420         (gnus-button-handle-man): New, call g-b-man-handler.
3421
3422 2002-09-08  Simon Josefsson  <jas@extundo.com>
3423
3424         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3425
3426 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3427
3428         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3429
3430 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3431
3432         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3433
3434         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3435         keystroke.
3436
3437         * gnus-srvr.el (gnus-browse-describe-group): New command and
3438         keystroke.
3439
3440 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3441
3442         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3443         value for gnus-decoration property.
3444
3445 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3446
3447         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3448         string) as group name in case we have a CRLF in the file.
3449
3450 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3451
3452         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3453         group.
3454         (rfc1843-decode-hzp): do.
3455         (rfc1843-newsgroups-regexp): do.
3456
3457 2002-09-04  Simon Josefsson  <jas@extundo.com>
3458
3459         * message.el (message-canlock-generate): Make sure sha1 doesn't
3460         call external programs.
3461
3462 2002-09-03  Simon Josefsson  <jas@extundo.com>
3463
3464         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3465
3466         * gnus-agent.el (gnus-agent-batch): Add doc.
3467
3468 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3469
3470         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3471         check for signed and encrypted parts.
3472         * mml.el (mml-parse-1): Correct small typo which preventing
3473         setting recipients in a secure tag.
3474
3475 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3476
3477         * mm-util.el (mm-coding-system-priorities): Default to a list of
3478         iso-2022-jp and others for the Japanese environment.
3479
3480 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3481
3482         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3483         invalid display names.
3484
3485 2002-08-30  Simon Josefsson  <jas@extundo.com>
3486
3487         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3488         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3489
3490 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3491
3492         * gnus.el (gnus-group-charter-alist): New option.
3493         (gnus-group-fetch-control-use-browse-url): New option.
3494
3495         * gnus-group.el (gnus-group-fetch-charter): New function.
3496         (gnus-group-fetch-control): New function.
3497         Add them to the keymap and menu. Require mm-url.
3498
3499 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3500
3501         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3502         From Alex Schroeder <alex@emacswiki.org>.
3503
3504 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3505
3506         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3507         items expecting user interaction.
3508
3509         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3510
3511         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3512
3513         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3514
3515         * mml.el (mml-menu): do.
3516
3517 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3518
3519         * mail-source.el (mail-source-touch-pop): New function.
3520
3521         * message.el (message-smtpmail-send-it): New function.
3522         (message-send-mail-function): Add it for a candidate.
3523
3524 2002-08-27  Simon Josefsson  <jas@extundo.com>
3525
3526         * gnus-msg.el (posting-charset-alist): Use
3527         gnus-define-group-parameter instead of defcustom.
3528         (gnus-put-message): Handle SPC in GCC.
3529         (gnus-inews-insert-gcc): Ditto.
3530         (gnus-inews-insert-archive-gcc): Ditto.
3531
3532 2002-08-26  Simon Josefsson  <jas@extundo.com>
3533
3534         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3535         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3536         (gnus-agent-possibly-save-gcc): Autoload.
3537         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3538
3539 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3540
3541         * gnus.el (gnus-other-frame-function): New user option.
3542         (gnus-other-frame): Use it; add a doc-string; make it work with
3543         the gnuclient program.
3544
3545         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3546
3547         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3548         `device-connection' and `dfw-device'.
3549
3550 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3551
3552         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3553         positives, make it stricter.  From Jochen Hein (trivial change).
3554
3555 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3556
3557         * gnus.el (gnus-other-frame): Trivial fix.
3558
3559 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3560
3561         * gnus.el (gnus-other-frame-parameters): New user option.
3562         (gnus-other-frame-object): New variable.
3563         (gnus-other-frame): Make it search for existing Gnus frame; don't
3564         read new news; delete frame on exit.
3565
3566         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3567
3568         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3569
3570 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3571         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3572
3573         * message.el (message-set-auto-save-file-name): Add support for
3574         the Cygwin Emacs; the system-type is `cygwin'.
3575         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3576
3577 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3578
3579         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3580
3581         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3582         avoid arithmetic errors.
3583
3584 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3585
3586         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3587
3588 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3589
3590         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3591         (message-ignored-resent-headers): Add envelope From.
3592
3593 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3594
3595         * gnus.el (gnus-summary-line-format): Document %k specifier.
3596
3597 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3598
3599         * gnus-sum.el (gnus-summary-line-message-size): New function.
3600         (gnus-summary-line-format-alist): Use it.
3601
3602 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3603
3604         * gnus-art.el (article-make-date-line): Refer to the value for
3605         `gnus-article-time-format' in the summary buffer.
3606
3607         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3608
3609 2002-08-14  Simon Josefsson  <jas@extundo.com>
3610
3611         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3612         quoting.
3613         (gnus-button-alist): Fix doc.
3614         (gnus-header-button-alist): Use ' not ` for default value quoting.
3615         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3616         rationale similar to 2002-05-01 change.
3617         (gnus-article-add-buttons-to-head): Evaluate expression.
3618
3619         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3620
3621 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3622
3623         * message.el (message-font-lock-keywords): Refer to the value for
3624         `message-cite-prefix-regexp' dynamically.
3625
3626 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3627
3628         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3629
3630 2002-08-12  Simon Josefsson  <jas@extundo.com>
3631
3632         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3633         (imap-shell-open): Skip initial junk before IMAP greeting.
3634
3635 2002-08-11  Simon Josefsson  <jas@extundo.com>
3636
3637         * message-utils.el (message-xpost-default,
3638         message-xpost-fup2-header, message-xpost-fup2): Fixed
3639         Typos.  Trivial changes from Reiner Steib
3640         <4uce.02.r.steib@gmx.net>.
3641
3642 2002-08-09  Simon Josefsson  <jas@extundo.com>
3643
3644         * message.el (message-canlock-password): Set
3645         canlock-password-for-verify to newly generated canlock-password.
3646         When Emacs is restarted, Custom makes sure this is set, but during
3647         the same session we must set it manually.
3648
3649 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3650
3651         * yenc.el: New file.
3652
3653         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3654         (mm-uu-type-alist): Add yenc.
3655         (mm-uu-yenc-filename): New function.
3656         (mm-uu-yenc-extract): New function.
3657
3658         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3659
3660 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3661
3662         * dgnushack.el (merge): Don't use coerce.
3663
3664 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3665
3666         * mailcap.el (mailcap-mime-data): Test window-system rather than
3667         mm-device-type.
3668         (mailcap-mime-data): Call xdvi and gv with "-safer".
3669
3670         * mm-util.el: Don't define mm-device-type.
3671
3672 2002-08-05  Simon Josefsson  <jas@extundo.com>
3673
3674         * mm-util.el (mm-coding-system-priorities): coding-system type not
3675         supported everywhere.
3676
3677 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3678
3679         * gnus.el (gnus-version-number): Bumped version number.
3680
3681 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3682
3683         * gnus.el: Oort Gnus v0.07 is released.
3684
3685 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3686
3687         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3688         (gnus-article-sort-functions): Doc fix.
3689         (t): New keystroke.
3690         (gnus-article-sort-by-random): New function.
3691         (gnus-thread-sort-by-random): New function.
3692
3693 2002-08-02  Simon Josefsson  <jas@extundo.com>
3694
3695         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3696         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3697
3698 2002-07-31  Danny Siu  <dsiu@adobe.com>
3699
3700         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3701         when splitting malformed messages without message-id
3702
3703 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3704         From Niklas Morberg <niklas.morberg@axis.com>.
3705
3706         * nnweb.el (nnweb-type, nnweb-type-definition)
3707         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3708         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3709         functionality.
3710         * nnweb.el: Removed old non-functioning search engines.
3711
3712 2002-07-27  Simon Josefsson  <jas@extundo.com>
3713
3714         * message.el (message-forward-make-body): Don't use
3715         `message-forward-ignored-headers' when doing a "raw" followup (it
3716         is important to preserve e.g. CTE).
3717
3718         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3719
3720         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3721         regexp-quote, Cyrus Sieve is fixed.
3722
3723         * sieve-manage.el (sieve-manage-deletescript): New function.
3724
3725         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3726         (sieve-manage-mode): Fix menubar.
3727         (sieve-activate): Change some messages.
3728         (sieve-deactivate-all): New function.
3729         (sieve-deactivate): New alias.
3730         (sieve-remove): New function.
3731         (sieve-help): Fix help.
3732         All suggested by Ned Ludd.
3733
3734 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3735
3736         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3737         (mm-w3m-safe-url-regexp): New user option.
3738
3739         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3740         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3741
3742 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3743
3744         * gnus-sum.el (gnus-summary-delete-article): Force
3745         nnmail-expiry-target to 'delete, so that absolute deletion
3746         happens when absolute deletion is requested.
3747
3748 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3749         From Nevin Kapur <nevin@jhu.edu>.
3750
3751         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3752         headers as empty headers.
3753
3754 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3755         From Jochen Hein <jochen@jochen.org>.
3756
3757         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3758         correct typo.
3759         (gnus-emphasis-strikethru): New face.
3760
3761 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3762         From Jason Merrill <jason@redhat.com>.
3763
3764         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3765         entire file for each of a sequence of missing articles.
3766
3767         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3768         value for gnus-view-pseudos.
3769
3770         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3771         avoid nreverse.
3772
3773 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3774         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3775
3776         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3777         (gnus-summary-mode-line-format-alist): Add %h for number of
3778         spams.
3779         (gnus-newsgroup-spam-marked): New variable.
3780         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3781         (gnus-article-read-p, gnus-article-mark)
3782         (gnus-set-global-variables, gnus-set-global-variables)
3783         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3784         (gnus-summary-mark-article-as-unread)
3785         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3786         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3787         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3788
3789 2002-07-10  Simon Josefsson  <jas@extundo.com>
3790
3791         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3792         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3793
3794 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3795
3796         * gnus-sum.el (gnus-summary-delete-article): Respect group
3797         parameters while expiring.
3798
3799 2002-07-08  Simon Josefsson  <jas@extundo.com>
3800
3801         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3802         Enberg.
3803
3804 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3805
3806         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3807         function is called interactively.  From Niklas Morberg.
3808
3809 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3810
3811         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3812         cdaar to cdar and car.
3813
3814         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3815         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3816
3817 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3818
3819         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3820         don't break a narrowed article.
3821
3822         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3823         (nntp-open-via-rlogin-and-telnet): Ditto.
3824
3825 2002-07-02  Didier Verna  <didier@xemacs.org>
3826
3827         * nnmail.el (nnmail-split-methods): fix custom type.
3828
3829 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3830
3831         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3832         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3833
3834 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3835
3836         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3837         (gnus-summary-resend-message): Use it.
3838
3839 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3840
3841         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3842         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3843
3844 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3845
3846         * message.el (message-font-lock-keywords): Don't fontify
3847         headers in the message body, only in the header.
3848         (message-font-lock-make-header-matcher): New function, used by
3849         message-font-lock-keywords.
3850         From Katsumi Yamaoka <yamaoka@jpl.org>.
3851
3852 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3853
3854         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3855
3856 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3857
3858         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3859
3860 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3861
3862         * message.el (message-font-lock-keywords): Revert 2002-06-22
3863         change.
3864
3865 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3866
3867         * message.el (message-font-lock-keywords): Put colon in header
3868         name match.
3869
3870 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3871
3872         * message.el (message-font-lock-keywords): Don't use header faces
3873         in the body.  Thanks to Stefan Monnier for the hint on the
3874         implementation.
3875
3876 2002-05-09  Miles Bader  <miles@gnu.org>
3877
3878         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3879         (gnus-article-hide-citation): Respect it.
3880
3881 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3882
3883         * pop3.el (pop3-open-server): Fix typo.
3884
3885 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3886
3887         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3888         instead of push to ignore duplicate to-(list|address) values.
3889         * nnmail.el (nnmail-cache-ignore-groups): New.
3890         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3891
3892 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3893
3894         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3895         before sending.  Suggested by Jan Rychter.
3896
3897 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3898
3899         * dgnushack.el (remove): New compiler macro.
3900         (last, coerce, subseq): Remove compiler macros for those built-in
3901         or unused functions.
3902
3903 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3904
3905         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3906         sure to write byte-compiled versions of gnus-*-format-alist to
3907         .newsrc.eld.  From Simon Josefsson.
3908
3909 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3910
3911         * gnus-agent.el (gnus-agent-read-servers)
3912         (gnus-agent-write-servers): Put server name (string like
3913         "nnchoke:frumple") in the file instead of a server specification
3914         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3915         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3916
3917 2002-06-16  Simon Josefsson  <jas@extundo.com>
3918
3919         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3920         Reiner Steib <4uce.02.r.steib@gmx.net>.
3921
3922 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3923
3924         * nnheader.el (nnheader-file-name-translation-alist): Set the
3925         default value for MS Windows systems.
3926
3927         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3928
3929 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3930
3931         * message.el (message-beginning-of-line): Keep the region active
3932         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3933
3934 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3935
3936         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3937         * gnus-msg.el (gnus-summary-reply): Ditto.
3938         * gnus-msg.el (gnus-summary-handle-replysign): New.
3939
3940 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3941
3942         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3943         if sending failed.
3944
3945 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3946
3947         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3948         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3949         to sign while encrypting.
3950
3951 2002-06-11  Simon Josefsson  <jas@extundo.com>
3952
3953         * gnus-int.el (gnus-request-move-article): Agent expire article if
3954         successfuly moved.
3955
3956         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3957         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3958
3959 2002-06-10  Simon Josefsson  <jas@extundo.com>
3960
3961         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3962
3963 2002-06-09  Simon Josefsson  <jas@extundo.com>
3964
3965         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3966
3967         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3968
3969 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3970
3971         * flow-fill.el (fill-flowed): Ignore errors.
3972
3973 2002-06-06  Simon Josefsson  <jas@extundo.com>
3974
3975         * message.el (message-send-mail-with-sendmail): Improve error message.
3976
3977 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3978
3979         * message.el (message-interactive): Change default from nil to t.
3980         Better to be safe than to be fast.
3981
3982 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3983
3984         * message.el (message-send-mail-with-sendmail): Check return value
3985         from call-process-region.
3986
3987 2002-06-04  Simon Josefsson  <jas@extundo.com>
3988
3989         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3990         (gnus-group-post-news, gnus-summary-mail-other-window)
3991         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3992         gnus-article-copy to nil, thereby inhibiting the `header' posting
3993         style match to use data from last viewed article.
3994         Suggested by Hrvoje Niksic.
3995
3996 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3997
3998         * spam.el (spam-point-at-eol): New alias.
3999         (spam-parse-whitelist): Use it.
4000
4001 2002-06-03  Simon Josefsson  <jas@extundo.com>
4002
4003         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4004         (nnmail-article-group): Use it.
4005
4006 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4007
4008         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4009         so that code reading them won't be surprised.  From Jesper Harder
4010         <harder@ifa.au.dk>.
4011
4012 2002-05-29  Simon Josefsson  <jas@extundo.com>
4013
4014         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4015         articles.
4016
4017         * gnus.el (gnus-agent-cache): Doc fix.
4018         (gnus-agent): Change default to t.
4019
4020         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4021         ARTICLES, GROUP and FORCE parameters.
4022
4023 2002-05-28  Simon Josefsson  <jas@extundo.com>
4024
4025         * gnus-group.el (gnus-group-line-format): Doc fix.
4026
4027 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4028
4029         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4030         original article before yanking.  From Jesper Harder
4031         <harder@ifa.au.dk>.
4032
4033 2002-05-26  Simon Josefsson  <jas@extundo.com>
4034
4035         * gnus-sum.el (gnus-summary-menu-split): New function.
4036         (gnus-summary-make-menu-bar): Split charset submenu.
4037         (gnus-summary-menu-maxlen): New variable.
4038         (gnus-summary-menu-split): Use it.
4039
4040 2002-05-25  Simon Josefsson  <jas@extundo.com>
4041
4042         * mml.el (mml-preview): Generate some headers.
4043
4044         * gnus.el (gnus-large-newsgroup): Fix :type.
4045
4046         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4047         Agent cache NOV's by default now).
4048         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4049
4050 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4051
4052         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4053         call to gnus-parent-id when we check for References loops.
4054         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4055         twice by saving the simplified subject string in simp-subject.
4056
4057 2002-05-23  Simon Josefsson  <jas@extundo.com>
4058
4059         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4060         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4061
4062         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4063         Niklas Morberg <niklas.morberg@axis.com>.
4064
4065 2002-05-22  Simon Josefsson  <jas@extundo.com>
4066
4067         * sieve.el (sieve-change-region): Define it before it is used.
4068
4069         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4070         (gnus-summary-reply): Ask for confirmation when replying to news.
4071         Defaults to not ask.  From Benjamin Rutt
4072         <rutt+news@cis.ohio-state.edu>.
4073
4074         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4075
4076 2002-05-21  Simon Josefsson  <jas@extundo.com>
4077
4078         * sieve-mode.el (sieve-manage): Fix autoloads.
4079
4080         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4081         name (makes it work with recent Cyrus timsieved).
4082
4083 2002-05-20  Jason  <jbaker@cs.utah.edu>
4084         Trivial patch.
4085
4086         * gnus-art.el (gnus-request-article-this-buffer): Try
4087         reconnecting if you don't get the message.
4088
4089 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4090
4091         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4092         Reply-To headers from the headers.
4093
4094 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4095
4096         * mm-url.el (mm-url-insert): Remove junk message.
4097
4098 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4099
4100         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4101         (nnslashdot-use-front-page): New variable.
4102         (nnslashdot-request-list): Use it.
4103
4104         * mm-url.el (mm-url-timeout): New variable.
4105         (mm-url-retries): Ditto.
4106         (mm-url-insert): Use it.
4107
4108 2002-05-16  Simon Josefsson  <jas@extundo.com>
4109
4110         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4111         (gnus-simplify-subject-functions): Mention g-s-a-w.
4112
4113 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4114
4115         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4116         nnmail-cache-insert.
4117         * nndiary.el (nndiary-request-accept-article): Ditto.
4118         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4119         * nnimap.el (nnimap-request-accept-article): Ditto.
4120         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4121         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4122         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4123         * nnmh.el (nnmh-request-accept-article): Ditto.
4124         * nnmail.el (nnmail-cache-insert): Change group to required,
4125         removed code which tried to figure out the group.
4126
4127 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4128
4129         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4130         messages. From Hans de Graaff <hans@degraaff.org>.
4131         * nnml.el (nnml-request-accept-article): Pass in the group name to
4132         nnmail-cache-insert, since it's available.
4133
4134 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4135
4136         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4137
4138 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4139         From Florian Weimer <fw@deneb.enyo.de>.
4140
4141         * gnus.el (subscribed): New group parameter.
4142         (gnus-find-subscribed-addresses): Use it.
4143
4144 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4145
4146         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4147         the default for pgpmime to support pgp v2.
4148         * mml-sec.el (mml-signencrypt-style): New accessor function to
4149         allow users to get/set the signencrypt style more easily without
4150         frobbing the alist directly.
4151         * mml.el (mml-generate-mime-1): Use accessor function.
4152
4153 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4154
4155         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4156         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4157         <schwab@suse.de>.
4158
4159 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4160
4161         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4162         when intuiting the group the message is written to.  From Josh
4163         Huber <huber@alum.wpi.edu>.
4164
4165 2002-05-06  Simon Josefsson  <jas@extundo.com>
4166
4167         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4168         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4169
4170 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4171
4172         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4173         argument, and fixed compiler warning. (added autoload for
4174         gpg-encrypt).
4175
4176 2002-05-04  Simon Josefsson  <jas@extundo.com>
4177
4178         * mml1991.el (mml1991-function-alist): Doc fix.
4179
4180         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4181         doesn't exist (for previewing messages without having Gnus
4182         started).
4183
4184         * mm-util.el (mm-coding-system-priorities): Defcustom.
4185
4186         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4187
4188 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4189
4190         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4191         default.
4192         * mml-sec.el:
4193         * mml-sec.el (mml-signencrypt-style): New.
4194         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4195         argument `sign'.
4196         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4197         signencrypt.
4198         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4199         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4200         both signed & encryped is processed in one operation. (rather than
4201         two separate ops: sign, then encrypt)
4202         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4203         indication if a message is signed by an expired key.
4204         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4205         enables combined sign & encrypt operation. (this was always on
4206         before).
4207         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4208
4209 2002-05-01  Simon Josefsson  <jas@extundo.com>
4210
4211         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4212         server.
4213         (nnimap-mailbox-info): defvar instead of defvoo.
4214
4215 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4216
4217         * gnus.el: Oort Gnus v0.06 is released.
4218
4219 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4220
4221         * lpath.el: Bind url-package-version.
4222
4223 2002-05-01  Simon Josefsson  <jas@extundo.com>
4224
4225         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4226         filename before deleting the group itself, because the presence of
4227         a group filename decides if long filenames are used or not.
4228
4229         * gnus-art.el (gnus-button-alist): Don't inline
4230         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4231         without also modifying g-button-alist.
4232         (gnus-button-alist): Fix type to allow variable as well as regexp.
4233         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4234         themselves, variables to its contents.
4235         (gnus-button-entry): Ditto.
4236
4237 2002-05-01  Simon Josefsson  <jas@extundo.com>
4238
4239         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4240         UIDNEXT as a string.
4241
4242         * nnimap.el (nnimap-string-lessp-numerical): New function.
4243         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4244         integers.
4245
4246 2002-04-29  Simon Josefsson  <jas@extundo.com>
4247
4248         * nnmail.el (nnmail-cache-insert): Accept optional group
4249         parameter.
4250
4251         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4252         n-r-g-a is disabled.
4253
4254 2002-04-29  Simon Josefsson  <jas@extundo.com>
4255
4256         * nnimap.el (nnimap-split-fancy): Fix doc.
4257         (nnimap-split-fancy): Fix doc.
4258
4259         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4260         (nnimap-mailbox-info): New internal variable.
4261         (nnimap-retrieve-groups): Implement faster new mail check.
4262
4263         * nnimap.el (nnimap-split-articles): Support
4264         nnmail-cache-accepted-message-ids.
4265         (nnimap-request-accept-article): Ditto.
4266
4267         * imap.el (imap-mailbox-status-asynch): New command.
4268
4269 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4270
4271         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4272         are no subscribed mail groups.
4273         - Strip quoted names when comparing addresses
4274
4275 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4276
4277         * mm-decode.el (mm-text-html-renderer): Change customize type to
4278         const.
4279
4280         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4281         (gnus-debug-exclude-variables): do.
4282
4283 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4284
4285         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4286         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4287
4288 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4289
4290         * dns.el (dns-make-network-process): New macro.
4291         (query-dns): Use it.
4292
4293 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4294
4295         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4296         article-buffer.
4297
4298         * mm-url.el (mm-url-package-name): New variable.
4299         (mm-url-package-version): New variable.
4300         (mm-url-insert-file-contents): Bind url-package-name and
4301         url-package-version here.
4302         * nnrss.el (nnrss-insert-w3): Move the bindings.
4303
4304         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4305         url-package-version. Trivial change from Andrew J Cosgriff
4306         <ajc@polydistortion.net>
4307
4308         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4309         attachments. Trivial change from Peter 'Luna' Runestig
4310         <peter@runestig.com>.
4311
4312 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4313
4314         * nnkiboze.el (nnkiboze-request-scan): Call
4315         nnkiboze-possibly-change-group.
4316         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4317         problems.
4318         (nnkiboze-generate-group): Set newsrc to the *highest* article
4319         number kibozed, not the lowest.
4320
4321 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4322
4323         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4324
4325 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4326         From Dan Christensen <jdc+news@uwo.ca>.
4327
4328         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4329         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4330         Recognize math postings.  Extract Date (now ignores "(15kb)").
4331         Extract email address using gnus-extract-address-components
4332         instead of just taking the first word.  Create Date and From
4333         headers for message which are missing these headers.  Get rid
4334         of spurious \\ lines (purely cosmetic).  Extend body-end and
4335         file-end regexps, to exclude more garbage from the message.
4336         Make URL rephrasing regexp more flexible, to match current
4337         format.
4338
4339 2002-04-23  Simon Josefsson  <jas@extundo.com>
4340
4341         * netrc.el: New file, functions copied from gnus-util.el by Ted
4342         Zlatanov <tzz@lifelogs.com>.
4343
4344         * gnus-util.el: Require netrc.
4345         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4346         new code in netrc.el.
4347
4348 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4349
4350         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4351         message-ignored-resent-headers, too.  From Matthieu Moy
4352         <Matthieu.Moy@imag.fr>.
4353
4354 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4355
4356         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4357         boolean not a string
4358         * gnus-group.el (gnus-group-line-format): add description of %C
4359         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4360           as %C
4361         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4362
4363 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4364
4365         * nnmaildir.el (nnmaildir-request-scan): typo: set
4366         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4367         nnmail-get-new-mail for 'find-new-groups.
4368
4369 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4370
4371         * nnmaildir.el (nnmaildir-request-update-info,
4372         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4373         unnecessary calls to nnmaildir-request-scan.
4374
4375 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4376
4377         * gnus-msg.el:
4378         * gnus-msg.el (gnus-message-replysign): New.
4379         * gnus-msg.el (gnus-message-replyencrypt): New.
4380         * gnus-msg.el (gnus-message-replysignencrypted): New.
4381         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4382         (above) to automatically encrypt/sign to encrypted/signed
4383         messages.
4384         * message.el:
4385         * message.el (message-mode-map): Add keybinding for
4386         `message-to-list-only'
4387         * message.el (message-mode): Add description for
4388         `message-to-list-only'
4389         * message.el (message-to-list-only): New.
4390         * message.el (message-make-mft): Changed to use the cl loop macro,
4391         and added optional flag to return only the matched list. (for use
4392         in new message-to-list-only function)
4393
4394 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4395
4396         * gnus-msg.el:
4397         * gnus-msg.el (gnus-message-replysign):
4398         * gnus-msg.el (gnus-replysign): New.
4399         * gnus-msg.el (gnus-replyencrypt): New.
4400         * gnus-msg.el (gnus-replysignencrypted): New.
4401         * gnus-msg.el (gnus-summary-reply):
4402         * message.el:
4403         * message.el (message-mode-map):
4404         * message.el (message-mode):
4405         * message.el (message-to-list-only): New.
4406         * message.el (message-make-mft):
4407
4408 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4409
4410         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4411
4412 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4413
4414         * message.el (message-gen-unsubscribed-mft): accept a prefix
4415         argument so CC can be included with C-u C-c C-f C-a
4416
4417 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4418         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4419
4420         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4421         Improve docstring.
4422         (spam-enter-blacklist): New command.
4423
4424         * gnus-sum.el (gnus-spam-mark): New mark.
4425         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4426         (gnus-summary-make-tool-bar): Correct conditional.
4427         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4428         (gnus-summary-mark-as-spam): New command.
4429
4430 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4431
4432         * mml-sec.el (mml-secure-message): changed to support arbritrary
4433         modes.
4434         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4435         changed to support "signencrypt" mode.
4436         * mml.el (mml-parse-1): changed to support different secure modes
4437         more easily. (for signencrypt)
4438
4439 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4440
4441         * gnus-sum.el (gnus-update-summary-mark-positions)
4442         (gnus-summary-toggle-header):
4443         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4444         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4445         (gnus-uu-post-encoded):
4446         * nnfolder.el (nnfolder-possibly-change-group):
4447         * nnimap.el (nnimap-retrieve-headers):
4448         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4449
4450 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4451
4452         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4453         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4454
4455 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4456
4457         * gnus-srvr.el (gnus-server-set-info): Clear
4458         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4459         From Daiki Ueno <ueno@unixuser.org>.
4460
4461 2002-04-11  Simon Josefsson  <jas@extundo.com>
4462
4463         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4464         viewing of security buttons.  Thanks to Nicolas Kowalski
4465         <Nicolas.Kowalski@imag.fr>.
4466
4467         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4468         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4469         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4470         <Nicolas.Kowalski@imag.fr>.
4471         (smime-decrypt-buffer): Ditto.
4472
4473 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4474
4475         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4476         header line.
4477
4478 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4479
4480         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4481
4482 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4483
4484         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4485
4486 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4487
4488         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4489         errors when debug.
4490
4491 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4492
4493         * message.el (message-make-mft): Changed MFT code from using
4494         message-recipients (which included Bcc) to use only the To and CC
4495         headers.
4496
4497 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4498
4499         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4500         add link.
4501         (gnus-treat-mail-picon): Ditto.
4502         (gnus-treat-newsgroups-picon): Ditto.
4503         (gnus-picon-databases): Fix custom type.
4504         (gnus-picon-databases): Add link.
4505         (gnus-article-x-face-command): Add to gnus-picon group.
4506
4507 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4508
4509         * message.el (message-buffer-naming-style): Remove.
4510
4511 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4512
4513         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4514
4515         * message.el (message-tool-bar-map): Ditto.
4516
4517         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4518
4519 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4520
4521         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4522
4523 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4524
4525         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4526
4527 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4528         Trivial patch.
4529
4530         * dns.el: open-network-stream under XEmacs does udp.
4531
4532 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4533
4534         * spam.el (spam-enter-whitelist): New function.
4535         (spam-parse-whitelist): Ditto.
4536         (spam-refresh-list-cache): Ditto.
4537         (spam-address-whitelisted-p): New function.
4538
4539         * dns.el (query-dns): Use TCP when make-network-process isn't
4540         available.
4541         (dns-servers): New variable.
4542         (dns-parse-resolv-conf): New function.
4543         (query-dns): Use it.
4544
4545         * spam.el: New file.
4546
4547         * dns.el (query-dns): Test.
4548
4549 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4550
4551         * lpath.el (featurep): Bind make-network-process.
4552
4553 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4554
4555         * nnmaildir.el: Use defstruct.  Use a single copy of
4556         nnmail-extra-headers to save memory.  Store server's group name
4557         prefix instead of each group's prefixed name.
4558         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4559         nntp-server-buffer.
4560
4561 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4562
4563         * dns.el: New file.
4564
4565 2002-03-28  Simon Josefsson  <jas@extundo.com>
4566
4567         * gnus-sum.el (gnus-summary-dummy-line-format):
4568         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4569         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4570
4571 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4572
4573         * gnus-sum.el (gnus-summary-move-article)
4574         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4575         the doc string.
4576
4577 2002-03-28  Simon Josefsson  <jas@extundo.com>
4578
4579         * mml-sec.el (mml-secure-message): Search after
4580         mail-header-separator from top of message.
4581
4582 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4583
4584         * nnmaildir.el: Cosmetic changes.
4585         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4586         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4587         nnmaildir--group-ls): New macros/functions.  Use them.
4588         (nnmaildir--unlink): Evalutate argument only once.
4589
4590 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4591
4592         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4593         symbols.
4594         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4595         `gnus-point-at-eol'.
4596
4597 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4598
4599         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4600         nnmaildir--marks-dir): New macros.  Use them.
4601         Use inhibit-quit for atomicity instead of in-memory journaling.
4602         (nnmaildir--edit-prep): New function.
4603         (Local Variables): Use it.
4604
4605 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4606
4607         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4608
4609 2002-03-25  Simon Josefsson  <jas@extundo.com>
4610
4611         * message.el (message-mode): Fix doc.
4612
4613 2002-03-25  Simon Josefsson  <jas@extundo.com>
4614
4615         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4616         Matthieu Moy <Matthieu.Moy@imag.fr>.
4617
4618 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4619
4620         * mml-sec.el (mml-unsecure-message): Add docstring.
4621
4622 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4623
4624         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4625         value.
4626         Trivial change from andre@slamdunknetworks.com
4627
4628 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4629
4630         * mml.el (mml-mode-map): Added a keybinding for
4631         `mml-unsecure-message'.  Also, added a menu entry for said
4632         function in the Attachments menu.
4633
4634 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4635
4636         * canlock.el (canlock-version): Remove.
4637         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4638         here; simplify \x insertions.
4639         (canlock-sha1): New function, always return a unibyte string.
4640         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4641         of a password.
4642         (canlock-insert-header): Use `canlock-sha1'.
4643         (canlock-verify): Ditto.
4644
4645 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4646
4647         * message.el (message-fix-before-sending): Add an option that
4648         ignores illegible text.
4649         Trivial change from Mark Milhollan <mlm@attglobal.net>
4650
4651         * message.el (message-font-lock-keywords): Support multi-line MML
4652         tags.
4653
4654         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4655         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4656
4657 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4658
4659         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4660         symbols for "View as different encoding" submenu.
4661
4662 2002-03-19  Simon Josefsson  <jas@extundo.com>
4663
4664         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4665         encoding" submenu.
4666
4667 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4668
4669         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4670
4671 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4672
4673         * gnus-sum.el (gnus-sum-thread-tree-root)
4674         (gnus-sum-thread-tree-single-indent)
4675         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4676         (gnus-sum-thread-tree-leaf-with-other)
4677         (gnus-sum-thread-tree-single-leaf): Make customizable.
4678
4679 2002-03-16  Simon Josefsson  <jas@extundo.com>
4680
4681         * gnus-util.el (gnus-extract-address-components): Don't break on
4682         names such as James "Kibo" Parry.  From Francis Litterio
4683         <franl@world.std.com>.
4684
4685 2002-03-13  Simon Josefsson  <jas@extundo.com>
4686
4687         * pop3.el (pop3-open-server): Revert multibyte change.  From
4688         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4689
4690         * message.el (message-send-mail-with-qmail): Make it work.  From
4691         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4692
4693 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4694
4695         * message.el (message-make-mft): Set case-fold-search while
4696         generating the MFT.  Also, a little cleanup in the MFT code.
4697
4698 2002-03-12  Simon Josefsson  <jas@extundo.com>
4699
4700         * message.el (message-qmail-inject-args): May be function.
4701         (message-send-mail-with-qmail): Call function if m-q-i-a is
4702         function.  From fn@hungry.org (Faried Nawaz).
4703
4704 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4705
4706         * message.el (message-abbrevs-loaded): Remove.
4707         (mailabbrev): Require it.
4708
4709         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4710
4711 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4712
4713         * pop3.el (pop3-open-server): Set process buffer unibyte.
4714
4715 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4716
4717         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4718
4719 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4720
4721         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4722         too.
4723
4724 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4725
4726         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4727         duplication.
4728         (gnus-summary-save-parts-type-history): Ditto.
4729         (gnus-summary-save-parts-last-directory): Ditto.
4730         Trivial change from andre@slamdunknetworks.com
4731
4732 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4733
4734         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4735
4736 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4737
4738         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4739         -->" as the end of the first article.
4740
4741         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4742         From Matthieu Moy <Matthieu.Moy@imag.fr>
4743
4744         * message.el (message-add-action): Use add-to-list.
4745         (message-delete-action): New function.
4746
4747         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4748         pieces.
4749
4750 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4751
4752         * nnnil.el: New file.
4753         * gnus.el (gnus-valid-select-methods): Include nnnil.
4754
4755 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4756
4757         * message.el (message-syntax-checks): Because canlock is
4758         supported, we disable sender syntax check.
4759         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4760
4761         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4762         value of message-syntax-checks.
4763
4764         * qp.el (quoted-printable-decode-region): Doc addition.
4765         From: Eli Zaretskii <eliz@is.elta.co.il>
4766
4767         * mail-source.el (make-source-make-complex-temp-name): Use
4768         make-temp-file.
4769
4770         * mm-util.el (mm-make-temp-file): New function.
4771         * nneething.el (nneething-file-name): Use it.
4772         * mml-smime.el (mml-smime-encrypt): Ditto.
4773         * mm-view.el (mm-inline-wash-with-file): Ditto.
4774         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4775         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4776         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4777         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4778         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4779         * gnus-art.el (gnus-mime-print-part): Ditto.
4780
4781 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4782
4783         * message.el (nnmaildir-article-number-to-base-name): New
4784         function.
4785         (nnmaildir-base-name-to-article-number): New function.
4786
4787 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4788
4789         * smime.el (smime-make-temp-file): Don't quote
4790         `temporary-file-directory'.
4791
4792 2002-03-04  Simon Josefsson  <jas@extundo.com>
4793
4794         * smime.el (smime-sign-region): Rename argument keyfiles to
4795         keyfile. You only sign something with one key.
4796         (smime-sign-buffer): Better completing-read prompt.
4797         (smime-decrypt-buffer): Ditto.
4798
4799         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4800
4801         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4802         completing-read.
4803         (mm-view-pkcs7-decrypt): CRLF->LF.
4804
4805 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4806
4807         * message.el (message-hierarchical-addresses): New variable.
4808         (message-get-reply-headers): Use it.
4809         From Ted Zlatanov <teodor.zlatanov@divine.com>
4810
4811 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4812
4813         * message.el (message-mode): If buffer-file-name, don't set auto
4814         save file name.
4815         Trivial change from Geoff Greene <ggreene@wpi.edu>
4816
4817 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4818
4819         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4820         takes one argument in read-char.
4821
4822         * message.el (message-fix-before-sending): Forward a char.
4823         Check mmu-multibyte-p, add control-1.
4824
4825 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4826
4827         * gnus-start.el (gnus-read-init-file): Ditto.
4828
4829         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4830
4831         * dgnushack.el (dgnushack-make-load): Ditto.
4832
4833         * mail-source.el (mail-source-fetch): Extract the right error
4834         code.
4835
4836         * message.el (message-fix-before-sending): Check illegible text.
4837
4838         * gnus-util.el (gnus-multiple-choice): New function.
4839
4840         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4841         also defined in gnus-score.el.
4842
4843 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4844
4845         * message.el (message-get-reply-headers): downcase email addresses
4846         for comaparisons for duplicate removal.
4847
4848 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4849
4850         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4851         implementation of PKCS#7, which just allows users read the
4852         message.
4853         (mm-view-pkcs7): Use it.
4854
4855 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4856
4857         * gnus.el (large-newsgroup-initial): New parameter.
4858
4859         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4860         (gnus-summary-insert-old-articles): Ditto.
4861
4862 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4863
4864         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4865         used as the default answer of the question, "How many articles?".
4866         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4867
4868         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4869         small numbers.
4870
4871 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4872
4873         * deuglify.el: Fix comments.
4874
4875 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4876
4877         * html2text.el (html2text-clean-anchor): If there is no HREF,
4878         insert nothing.
4879
4880         * mml.el (mml-generate-mime-1): Add cdr.
4881         From: andre@slamdunknetworks.com
4882
4883         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4884         (mm-text-html-washer-alist): Ditto.
4885
4886         * mm-decode.el (mm-text-html-renderer): Add html2text.
4887
4888         * html2text.el: Face lift.
4889
4890         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4891
4892 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4893
4894         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4895
4896         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4897
4898         * deuglify.el: New file. The original file name is
4899         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4900
4901         * mm-decode.el (mm-display-external): Use
4902         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4903
4904 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4905
4906         * nnmaildir.el (nnmaildir-request-list): Report the highest
4907         article number, not the total number of articles.
4908
4909 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4910
4911         * gnus-sum.el: Move uu key map here.
4912         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4913
4914 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4915
4916         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4917         nnmail-expiry-wait* if expire-age parameter is not set.
4918
4919 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4920
4921         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4922         function.
4923         (gnus-group-sort-selected-groups-by-real-name): New function.
4924         (gnus-group-make-menu-bar): Add sort by real name.
4925
4926         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4927         rebuild.
4928         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4929         nil as dependencies as well.
4930
4931 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4932
4933         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4934         for mime-parts.
4935
4936         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4937
4938         * gnus-group.el (gnus-group-name-decode): Don't test
4939         multibyte-string, because it breaks XEmacs.
4940         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4941
4942         * message.el (message-send-mail): Be talkative.
4943
4944         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4945         (mm-automatic-display): Ditto.
4946
4947         * mailcap.el (mailcap-mime-data): Ditto.
4948         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4949
4950 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4951
4952         * many files: Remove trailing whitespaces, replace spc+tab with
4953         tab, replace leading whitespaces with tabs.
4954
4955 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4956
4957         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4958         articles with no body and no blank line after the header.
4959
4960 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4961
4962         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4963         parts.
4964
4965         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4966         non-ascii chars.
4967
4968         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4969
4970         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4971         w3-delay-image-loads.
4972         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4973         (mm-w3-prepare-buffer): Ditto.
4974
4975         * mail-source.el (mail-source-fetch-directory): Run scripts.
4976
4977 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4978
4979         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4980         for Majordomo confirmations.
4981
4982 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4983
4984         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4985
4986 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4987
4988         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4989
4990 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4991
4992         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4993         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4994
4995 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4996
4997         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4998         (mm-inline-render-with-stdin): Ditto.
4999         (mm-inline-render-with-function): Ditto.
5000         (mm-inline-wash-with-file): Bind coding-system-for-write.
5001         (mm-inline-wash-with-stdin): Ditto.
5002
5003 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5004
5005         Suggested by Felix Natter <fnatter@gmx.net>
5006
5007         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5008         gnus-mime-externalize-view.
5009         (gnus-mime-view-part-internally): Rename from
5010         gnus-mime-internalize-view.
5011         (gnus-article-view-part-externally): Rename from
5012         gnus-article-externalize-part.
5013         (gnus-mime-action-alist): Change correspondingly.
5014         (gnus-mime-button-commands): Ditto.
5015         (gnus-mime-action-alist): Remove duplication.
5016
5017         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5018
5019 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5020
5021         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5022
5023         * gnus-art.el (gnus-display-mime): Use it.
5024
5025         * mm-partial.el (mm-partial-find-parts): Use it.
5026
5027         * gnus-sum.el (gnus-article-loose-mime): Rename from
5028         gnus-article-no-strict-mime.
5029         (gnus-summary-save-parts): Use it.
5030
5031 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5032
5033         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5034         local variable.
5035
5036         * gnus-art.el (article-display-x-face): Don't sort multiple
5037         X-Faces.
5038
5039 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5040
5041         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5042         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5043
5044         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5045
5046 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5047
5048         Some ideas is inspired by code from Hrvoje Niksic
5049         <hniksic@arsdigita.com>
5050
5051         * gnus-art.el (gnus-article-wash-function): Set the default to
5052         nil, so that we use mm-text-html-renderer instead.
5053         (article-wash-html): Use mm-text-html-renderer.
5054
5055         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5056         (mm-text-html-renderer): New variable.
5057         (mm-inline-text-html-renderer): Set the default to nil, so that we
5058         use mm-text-html-renderer instead.
5059
5060         * mm-view.el (mm-inline-text-html): New function.
5061         (mm-text-html-renderer-alist): New variable.
5062         (mm-inline-text-vcard): New function.
5063         (mm-inline-text): Split.
5064         (mm-links-remove-leading-blank): New function.
5065         (mm-inline-render-with-file): New function.
5066         (mm-inline-render-with-stdin): New function.
5067         (mm-inline-render-with-function): New function.
5068         (mm-text-html-washer-alist): New variable.
5069         (mm-inline-wash-with-file): New function.
5070         (mm-inline-wash-with-stdin): New function.
5071
5072 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5073
5074         * message-utils.el: Fix installation doc.
5075         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5076
5077 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5078
5079         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5080         (gnus-post-method): Use it.
5081         (gnus-summary-cancel-article): Find the correct post-method.
5082
5083         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5084         * message.el (message-send-news): Ditto.
5085         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5086         <ipmonger@delamancha.org>
5087
5088         * gnus.el (gnus-select-method): Fix doc.
5089         (gnus-server-string): Use 'using nntp'.
5090
5091         * gnus-agent.el (gnus-slave-unplugged): New command.
5092         From: Felix Natter <fnatter@gmx.net>
5093
5094 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5095
5096         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5097         Call edit-done-function first, then change the window
5098         configuration.
5099         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5100         (gnus-article-edit-mode): mml-mode.
5101
5102         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5103         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5104
5105         * message-utils.el: Adopt the file.
5106
5107         * message-utils.el: New file.
5108         From Holger Schauer <Holger.Schauer@gmx.de>
5109
5110 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5111
5112         * gnus-sum.el (gnus-summary-move-article): Select-article only
5113         when gnus-move-split-methods is non-nil. And we don't render or
5114         mark the article.
5115
5116         * gnus-fun.el (gnus-shell-command-to-string): New function.
5117         (gnus-shell-command-on-region): New function.
5118         (gnus-random-x-face): Use them.
5119         (gnus-x-face-from-file): Ditto.
5120         (gnus-convert-image-to-gray-x-face): Ditto.
5121         (gnus-convert-gray-x-face-to-xpm): Ditto.
5122         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5123
5124 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5125
5126         * gnus-art.el (gnus-treat-display-xface): Don't use
5127         `shell-command-to-string' when compiling.
5128         (gnus-treat-display-grey-xface): Ditto.
5129
5130 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5131
5132         * nnmaildir.el (nnmaildir--article-count): If the group is
5133         completely empty, report minimum article number as 1 instead of 0.
5134
5135 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5136
5137         * gnus-agent.el (gnus-get-predicate): Use nconc.
5138
5139         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5140         gnus-summary-display-cache as cache.
5141
5142         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5143         (nndoc-mail-in-mail-type-p): New function.
5144         (nndoc-mail-in-mail-article-begin): New function.
5145
5146 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5147
5148         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5149
5150         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5151         use-hard-newlines to nil.
5152
5153         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5154         image is not available if window-system is not available.
5155
5156         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5157
5158 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5159
5160         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5161         bookmark, because update-mark doesn't handle it correctly.
5162
5163 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5164
5165         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5166         directly instead of calling message-send-mail.
5167
5168         * gnus-start.el (gnus-read-descriptions-file): Use
5169         gnus-default-charset.
5170
5171         * mm-util.el (mm-guess-mime-charset): New function.
5172
5173         * gnus.el (gnus-default-charset): Use it.
5174         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5175         the default.
5176
5177 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5178
5179         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5180         (article-display-x-face): Use it.  Disable grey xface, if
5181         uncompface is not found.
5182
5183         * message.el (message-mode): Don't enable multibyte on an indirect
5184         buffer.
5185
5186         * nnrss.el (nnrss-content-function): New variable.
5187         (nnrss-request-article): Use it.
5188
5189 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5190
5191         * gnus.el: Add article-unsplit-urls.
5192         * gnus-sum.el: Ditto.
5193         * gnus-art.el (gnus-treat-strip-cr): New variable.
5194         (gnus-treatment-function-alist): Use it.
5195         (article-unsplit-urls): New function.
5196         (gnus-article-make-menu-bar): Use it.
5197         From: Michael Cook <michael.cook@cisco.com>
5198
5199 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5200
5201         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5202         copy.
5203
5204 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5205
5206         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5207         with internal whitespace.
5208         (gnus-parent-id): Ditto.
5209
5210 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5211
5212         * gnus-art.el (gnus-article-treat-body-boundary): Add
5213         gnus-decoration property.
5214         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5215
5216         * message.el (message-mode): Set local-abbrev-table.
5217         From Matt Armstrong <matt@lickey.com>.
5218
5219         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5220         too many spaces.
5221
5222         * rfc2047.el (rfc2047-unfold-region): Ditto.
5223         (rfc2047-decode-region): Don't unfold. Let
5224         gnus-article-treat-unfold-headers do it.
5225
5226         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5227         From: Jesper Harder <harder@ifa.au.dk>
5228
5229 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5230
5231         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5232         (gnus-configure-posting-styles): Use it.
5233         (gnus-configure-posting-styles): Remove trailing newspaces.
5234
5235 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5236
5237         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5238         is non-nil.
5239
5240         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5241
5242         * gnus.el (gnus-server-to-method): Switch position with
5243         gnus-server-get-method.
5244         (gnus-agent): Add doc.
5245
5246         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5247         (gnus-summary-save-parts): Use it.
5248
5249         * gnus-art.el (gnus-display-mime): Use it.
5250         * mm-partial.el (mm-partial-find-parts): Use it.
5251
5252         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5253
5254         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5255         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5256
5257         * nnagent.el (nnagent-request-expire-articles): Don't delete
5258         files.
5259
5260 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5261
5262         * message.el (message-gen-unsubscribed-mft): New function.
5263         From Sriram Karra <karra@cs.utah.edu>.
5264
5265         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5266         open parenthesis.
5267
5268         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5269         (mm-inline-text-html-render-with-w3): Ditto.
5270         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5271         Suggested by Dave Love  <d.love@dl.ac.uk>.
5272
5273         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5274
5275         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5276         * nntp.el (nntp-send-command): Ditto.
5277         * nntp.el (nntp-send-command-nodelete): Ditto.
5278
5279 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5280
5281         * mm-url.el (mm-url-load-url): New function.
5282         (mm-url-insert-file-contents): Use it.
5283
5284         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5285
5286         * message.el (message-forward-make-body): Correctly copy
5287         forward-buffer.
5288
5289         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5290
5291 2002-02-04  Simon Josefsson  <jas@extundo.com>
5292
5293         * gnus-art.el (gnus-article-followup-with-original): Mark with
5294         force, prevent errors when following up from article buffer.
5295         (gnus-article-reply-with-original): Ditto.
5296
5297         * binhex.el (binhex-decoder-switches): Fix doc.  From
5298         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5299
5300 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5301
5302         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5303         highlight-citation after emphasize.
5304
5305 2002-02-04  Simon Josefsson  <jas@extundo.com>
5306
5307         * nnfolder.el (nnfolder-open-marks):
5308
5309         * nnml.el (nnml-open-marks): Message when done.  From David
5310         Edmondson <dme@sun.com>.
5311
5312 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5313
5314         * imap.el (imap-anonymous-auth): Fix typo.
5315         From: Steinar Bang <sb@dod.no>
5316
5317         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5318         save-excursion.
5319         (gnus-cache-braid-heads): Ditto.
5320
5321         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5322         line, because there are extra articles in the overview buffer.
5323
5324         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5325
5326         * message.el (message-forward-rmail-make-body): Directly use
5327         rmail-msg-restore-non-pruned-header to avoid calling
5328         vertical-motion.
5329
5330 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5331
5332         * gnus-cache.el (gnus-summary-insert-cached-articles):
5333         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5334
5335         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5336         gnus-newsgroups-unselected.
5337
5338         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5339         gnus-add-to-sorted-list.
5340
5341         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5342         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5343         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5344         (gnus-update-read-articles): UNREAD is sorted.
5345         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5346         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5347         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5348         (gnus-newsgroup-dormant): Require sorted.
5349
5350         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5351         directories.
5352         (gnus-dired-print): New function.
5353
5354         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5355         ps-despool.
5356
5357 2002-02-02  Simon Josefsson  <jas@extundo.com>
5358
5359         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5360
5361 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5362
5363         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5364         t. This makes gnus-agent customizable without putting
5365         gnus-agentize into .gnus.
5366
5367         * gnus.el (gnus-agent): Make it customizable.
5368
5369         * gnus-dired.el: New file.
5370         From Benjamin Rutt <brutt@bloomington.in.us>
5371
5372         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5373         if no article.
5374         (gnus-cache-possibly-remove-article): Ditto.
5375         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5376
5377 2002-02-01  Simon Josefsson  <jas@extundo.com>
5378
5379         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5380
5381 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5382
5383         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5384         (mm-setup-w3m): Don't bind keys listed in the above.
5385
5386 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5387
5388         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5389         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5390         is non-nil; bind `w3m-force-redisplay' with nil.
5391
5392         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5393
5394         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5395
5396 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5397
5398         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5399         use mail-header-unfold-field.
5400
5401         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5402         gnus-summary-limit.
5403
5404         * gnus-range.el (gnus-add-to-sorted-list): New function.
5405         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5406         (gnus-mark-article-as-unread): Ditto.
5407         (gnus-summary-mark-article-as-unread): Ditto.
5408         (gnus-build-get-header): Ditto.
5409         (gnus-summary-prepare-threads): Ditto.
5410         (gnus-summary-insert-pseudos): Ditto.
5411         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5412         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5413         (gnus-summary-insert-old-articles): Ditto.
5414
5415         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5416         (gnus-configure-posting-styles): Support the new format.
5417
5418         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5419         edebug-form-spec to (sexp body).
5420         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5421
5422         * message.el (message-reply-headers): Add doc.
5423
5424 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5425
5426         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5427         gnus-cache-active-hashtb.
5428
5429         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5430         (gnus-agent-summary-fetch-group): Use it.
5431
5432         * gnus-msg.el (gnus-debug-files): New variable.
5433         (gnus-debug-exclude-variables): New variable.
5434         (gnus-debug): Use them.
5435
5436         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5437
5438 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5439
5440         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5441         (message-mode-syntax-table): Move back the previous position.
5442
5443         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5444
5445         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5446         gnus-sorted-difference.
5447
5448         * nnsoup.el (nnsoup-request-expire-articles): Use
5449         gnus-sorted-difference.
5450
5451         * nnheader.el: Autoload gnus-sorted-difference.
5452
5453         * nnfolder.el (nnfolder-request-expire-articles): Use
5454         gnus-sorted-difference.
5455
5456         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5457         gnus-sorted-difference.
5458
5459         * gnus-range.el: Autoload cookies.
5460         (gnus-sorted-difference): New function.
5461         (gnus-sorted-ndifference): New function.
5462         (gnus-sorted-nintersection): Rename from
5463         gnus-set-sorted-intersection.
5464         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5465         (gnus-list-range-difference): Rename from
5466         gnus-inverse-list-range-intersection.
5467         (gnus-inverse-list-range-intersection): Use defalias.
5468
5469         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5470         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5471         (gnus-articles-to-read): Use gnus-sorted-difference.
5472         (gnus-summary-limit-mark-excluded-as-read): Use
5473         gnus-sorted-intersection and gnus-sorted-ndifference.
5474         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5475         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5476
5477         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5478
5479 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5480
5481         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5482         property to the buffer for using emacs-w3m command keys.
5483
5484         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5485         option.
5486
5487         * mm-view.el (mm-w3m-mode-map): New variable.
5488         (mm-w3m-mode-command-alist): New variable.
5489         (mm-w3m-minor-mode): Removed.
5490         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5491         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5492         buffer for using emacs-w3m command keys.
5493
5494 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5495
5496         * message.el (message-mode-syntax-table): Move forward.
5497         (message-cite-prefix-regexp): Auto detect non word constituents.
5498         (message-cite-prefix-regexp): Don't use with-syntax-table.
5499
5500         * gnus-sum.el (gnus-summary-update-info): Use
5501         gnus-list-range-intersection.
5502
5503         * gnus-agent.el (gnus-agent-fetch-headers): Use
5504         gnus-list-range-intersection.
5505
5506         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5507         (gnus-list-range-intersection): Use it.
5508         (gnus-inverse-list-range-intersection): Ditto.
5509         (gnus-sorted-intersection): Add doc.
5510         (gnus-set-sorted-intersection): Add doc.
5511         (gnus-sorted-union): New function.
5512         (gnus-set-sorted-union): New function.
5513
5514         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5515         (gnus-inverse-list-range-intersection): Ditto.
5516
5517 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5518
5519         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5520
5521         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5522         and permit `:' and `\' in order to handle full Windows pathnames.
5523         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5524         technically not correct per standard, but seems to have common use.
5525
5526 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5527
5528         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5529         replacing numbers.
5530
5531 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5532
5533         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5534
5535         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5536         Don't split when the window is small, e.g. when a small *BBDB*
5537         window is the lowest one.
5538
5539         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5540         nnheader-find-nov-line to speed up. Use nreverse, because it is
5541         sorted. Use nnheader-insert-nov-file.
5542
5543 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5544
5545         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5546
5547         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5548         of `w3m-display-inline-images' with the value of
5549         `mm-inline-text-html-with-images'.
5550         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5551
5552         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5553
5554 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5555
5556         * time-date.el: Add autoload cookies.  Many doc fixes.
5557         (time-add): New function.
5558         (time-subtract): Renamed from subtract-time.
5559         (subtract-time): New alias for time-subtract.
5560
5561 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5562
5563         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5564         emacs-w3m in doc-string.
5565
5566         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5567         `w3m-current-buffer'.
5568
5569 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5570
5571         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5572
5573         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5574         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5575         (mm-w3m-cid-retrieve): New function.
5576         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5577
5578 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5579
5580         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5581
5582 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5583
5584         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5585
5586 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5587
5588         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5589         32K.
5590
5591         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5592
5593         * nnmail.el (nnmail-article-group): Decode headers before running
5594         split rules over them.
5595         (nnmail-mail-splitting-charset): New variable.
5596
5597         * smiley.el: Replaced with smiley-ems.el.
5598
5599 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5600
5601         * mm-url.el (mm-url-predefined-programs): Add w3m.
5602         (mm-url-program): Ditto.
5603
5604 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5605
5606         * nnml.el (nnml-use-compressed-files): New variable.
5607         (nnml-filenames-are-evil): Removed.
5608         (nnml-current-group-article-to-file-alist): Don't use.
5609         (nnml-update-file-alist): Inhibit.
5610         (nnml-article-to-file): Use new var.
5611
5612 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5613
5614         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5615
5616         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5617
5618 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5619
5620         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5621         function.
5622
5623         * gnus-util.el (gnus-cache-file-contents): New function.
5624
5625         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5626         (gnus-agent-load-alist): Use it.
5627
5628         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5629
5630         * nnheader.el (nnheader-insert-nov-file): New function.
5631
5632         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5633
5634         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5635         there are no references.
5636         (gnus-extract-message-id-from-in-reply-to): New function.
5637         (gnus-nov-parse-line): Use in-reply-to if there are no
5638         references.
5639
5640 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5641
5642         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5643
5644         * gnus-util.el (gnus-parse-without-error): New macro.
5645
5646 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5647
5648         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5649         (gnus-article-wash-function): use locate-library to decide which
5650         to use.
5651
5652 2002-01-25  Simon Josefsson  <jas@extundo.com>
5653
5654         * pop3.el (pop3-munge-message-separator): Work if no date.
5655         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5656
5657 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5658
5659         * gnus-agent.el (gnus-agent-save-alist): Fix.
5660
5661         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5662         mistake.  Reinstated lost code.
5663
5664 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5665
5666         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5667         one exists in the case of an encrypted message with an internal
5668         signature.
5669
5670 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5671
5672         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5673
5674 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5675
5676         * dgnushack.el: Commented out the experimental code.
5677
5678 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5679
5680         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5681         error.
5682
5683         * gnus.el (gnus-server-to-method): Made into subst.
5684         (gnus-server-method-cache): New variable.
5685         (gnus-server-to-method): Use it.
5686         (gnus-group-method-cache): New variable.
5687         (gnus-find-method-for-group-1): Renamed.
5688         (gnus-find-method-for-group): New function.
5689         (gnus-group-method-cache): Removed.
5690
5691         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5692         function.
5693
5694         * gnus-range.el (gnus-members-of-range): New function.
5695         (gnus-list-range-intersection): Renamed.
5696         (gnus-inverse-list-range-intersection): New function.
5697
5698         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5699
5700         * nnagent.el (nnagent-retrieve-headers): New implementation.
5701
5702         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5703         implementation.
5704
5705 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5706
5707         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5708         `w3m-meta-content-type-charset-regexp'.
5709
5710         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5711         charset-encoded html contents.
5712
5713 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5714
5715         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5716         an empty file.
5717
5718         * nnweb.el (url): Ignore errors when request url.
5719
5720         * nnrss.el: Clean up the comments.
5721
5722 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5723
5724         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5725
5726         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5727         (mm-inline-media-tests): Test whether the value of
5728         `mm-inline-text-html-renderer' is a function for text/html.
5729
5730         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5731         separated from `mm-inline-text'.
5732         (mm-w3m-minor-mode): New variable.
5733         (mm-w3m-setup): New variable.
5734         (mm-setup-w3m): New function.
5735         (mm-inline-text-html-render-with-w3m): New function.
5736         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5737         text/html.
5738
5739 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5740
5741         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5742
5743 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5744
5745         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5746         and `gnus-xmas-completing-read'.
5747
5748 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5749
5750         * nneething.el (nneething-message-id-number): Abolished.
5751         (nneething-encode-file-name): Not encode numerical characters.
5752         (nneething-make-head): `nneething-message-id-number' is not
5753         used to generate message IDs.
5754
5755 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5756
5757         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5758         characters.
5759
5760 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5761
5762         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5763         (gnus-xmas-redefine): Redefine conditionally.
5764
5765 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5766
5767         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5768         tag.
5769
5770 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5771
5772         * message.el (message-font-lock-keywords): Added the secure tag.
5773         * mml-sec.el: Added functions to generate/modify/remove the secure
5774         tag while in message mode.
5775         * mml-sec.el (mml-secure-message): New.
5776         * mml-sec.el (mml-unsecure-message): New.
5777         * mml-sec.el (mml-secure-message-sign-smime): New.
5778         * mml-sec.el (mml-secure-message-sign-pgp): New.
5779         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5780         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5781         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5782         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5783         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5784         convert it to either a part or multipart depending on if there are
5785         other parts in the message.
5786         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5787         to use the secure tag, rather than the part tag.
5788         * mml.el (mml-preview): Added a save-excursion to keep cursor
5789         position after doing an MML preview.
5790
5791 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5792
5793         * nnheader.el (nnheader-parse-overview-file): New function.
5794         (nnheader-write-overview-file): New function.
5795
5796 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5797
5798         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5799         in wanted.
5800
5801         * nnweb.el (nnweb-type-definition): Clean up.
5802
5803 2002-01-21  Alastair Burt  <burt@dfki.de>
5804         Trivial patch.
5805
5806         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5807         buffer exists before jumping to it.
5808
5809 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5810
5811         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5812         function.
5813         (article-wash-html): Use it.
5814         (gnus-article-wash-function): New variable.
5815         (gnus-article-wash-html-with-w3m): New function.
5816
5817 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5818
5819         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5820         XEmacs.
5821
5822 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5823
5824         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5825         command line.
5826
5827 2002-01-21  Simon Josefsson  <jas@extundo.com>
5828
5829         * canlock.el (base64-encode-string): Autoload it from base64.
5830         (canlock-make-cancel-key): Base64 encode unibyte string.
5831
5832 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5833
5834         * nnfolder.el (nnfolder-request-accept-article): Unfold
5835         x-from-line.
5836         (nnfolder-request-replace-article): Ditto.
5837
5838 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5839
5840         * gnus-group.el (gnus-group-best-unread-group): Use the right
5841         positioning function.
5842
5843 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5844
5845         * smiley-ems.el (smiley-region): Use new function.
5846         (smiley-update-cache): Use general image functions.
5847         (smiley-region): Use general functions.
5848
5849         * gnus-util.el (gnus-graphic-display-p): New function.
5850
5851         * nnmail.el (nnmail-article-group): Allow outputting traces of
5852         non-strings.
5853
5854         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5855         (nndoc-exim-bounce-type-p): New function.
5856
5857         * message.el (message-dont-send): Doc fix.
5858
5859         * gnus-util.el (gnus-completing-read): Remove
5860         inherit-input-method.
5861
5862         * gnus-art.el (gnus-treat-smiley): Doc fix.
5863
5864         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5865         articles.
5866
5867 2002-01-19  Simon Josefsson  <jas@extundo.com>
5868
5869         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5870         (imap-kerberos4-open): Ditto.
5871         (imap-open): Set port correctly, don't set auth.
5872
5873 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5874
5875         * gnus.el (gnus-version-number): Bump version number.
5876
5877 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5878
5879         * gnus.el: Oort Gnus v0.05 is released.
5880
5881 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5882
5883         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5884         exists.
5885
5886         * gnus-spec.el (gnus-string-width-function): New function.
5887         (gnus-tilde-cut-form): Use it.
5888         (gnus-tilde-max-form): Ditto.
5889         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5890         (gnus-substring-function): Use it.
5891         (gnus-tilde-cut-form): Ditto.
5892         (gnus-substring-function): New function.
5893
5894         * message.el (message-check-news-header-syntax): New message.
5895
5896         * gnus.el (gnus-slave-no-server): Doc fix.
5897
5898         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5899
5900 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5901
5902         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5903         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5904         (seen (NUM1 . NUM2)).
5905
5906 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5907
5908         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5909         number in closed topics.
5910
5911 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5912
5913         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5914         functions.
5915
5916 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5917
5918         * gnus.el (gnus-group-find-parameter): Clean up.
5919
5920         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5921         articles.
5922
5923         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5924
5925         * nnmail.el (nnmail-article-group): Clean up.
5926
5927 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5928
5929         * gnus-agent.el (gnus-category-name): Intern the category name.
5930
5931 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5932
5933         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5934
5935         * gnus-util.el (gnus-completing-read): New function.
5936
5937 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5938
5939         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5940
5941         * smiley-ems.el (smiley-region): Register smiley.
5942         (smiley-toggle-buffer): Rewrite the function.
5943         (smiley-active): Removed.
5944
5945 2002-01-19  Simon Josefsson  <jas@extundo.com>
5946
5947         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5948         Jesper Harder <harder@ifa.au.dk>.
5949
5950 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5951
5952         * gnus-art.el (gnus-request-article-this-buffer): Call
5953         `nneething-get-file-name' to extract the file name from the
5954         message id.
5955
5956         * nneething.el (nneething-encode-file-name): New function.
5957         (nneething-decode-file-name): Ditto.
5958         (nneething-get-file-name): Ditto.
5959         (nneething-make-head): Encode the file name and encapsulate it
5960         into the field of the message id.
5961
5962 2002-01-18  Simon Josefsson  <jas@extundo.com>
5963
5964         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5965         stored in .marks.
5966
5967         * nnfolder.el (nnfolder-request-update-info): Ditto.
5968
5969 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5970
5971         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5972
5973 2002-01-18  Simon Josefsson  <jas@extundo.com>
5974
5975         * imap.el (imap-starttls-p): Don't check for binary.
5976         (imap-gssapi-auth-p): Ditto.
5977         (imap-kerberos4-auth-p): Ditto.
5978         (imap-open): Change logic.  Iterate through all possible streams,
5979         instead of bailing out after first failure.  Move authenticator
5980         decision to `imap-authenticate'.
5981         (imap-authenticate): Change logic, now finds the authenticator to
5982         use, was previously in `imap-open'.
5983         (imap-open): Return nil on failure.
5984         (imap-open): Setup temp buffer correctly.
5985         (imap-open): Return buffer only on success.
5986         (imap-interactive-login, imap-interactive-login): Tell the user
5987         which stream/authenticator is used for the queried
5988         username/password.
5989         (imap-open, imap-authenticate): Set variables.
5990         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5991         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5992
5993 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5994
5995         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5996
5997 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5998
5999         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6000
6001 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6002
6003         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6004         (gnus-agent-group-mode-map): Bind it to "Jo".
6005         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6006
6007 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6008
6009         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6010         (gnus-summary-mail-toolbar): Add mail article deletion button.
6011
6012         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6013         false positives for lines of "^^^^".
6014
6015         * gnus-picon.el (gnus-picon-find-face): faces database is all
6016         lowercase.
6017
6018 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6019
6020         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6021         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6022         duplications.
6023         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6024
6025 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6026
6027         * gnus-sum.el (gnus-summary-initial-limit): Inline
6028         gnus-summary-limit-children.
6029         (gnus-summary-initial-limit): Don't limit if
6030         gnus-newsgroup-display is nil.
6031         (gnus-summary-initial-limit): No, don't.
6032
6033         * gnus-util.el
6034         (gnus-put-text-property-excluding-characters-with-faces): Inline
6035         gnus-put-text-property.
6036
6037         * gnus-spec.el (gnus-default-format-specs): New variable.
6038
6039         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6040         gnus-format-specs.
6041         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6042
6043         * gnus-spec.el (gnus-update-format-specifications): Really check
6044         the Gnus version of the .newsrc.eld file.
6045         (gnus-format-specs): Save the new default summary format.
6046
6047         * gnus-util.el (gnus-parent-id): Check whether references is empty
6048         before splitting.
6049
6050         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6051         functions.
6052         (gnus-gather-threads-by-references): Inline
6053         `gnus-split-references'.
6054
6055         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6056         default value of gnus-summary-line-format-spec.
6057
6058 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6059
6060         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6061         message.
6062         (nnslashdot-request-list): Ditto.
6063         (nnslashdot-sid-strip): Removed.
6064
6065 2002-01-15  Simon Josefsson  <jas@extundo.com>
6066
6067         * nnimap.el (nnimap-close-asynchronous): Enable.
6068         (nnimap-close-group): Expunge.
6069
6070 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6071
6072         * gnus-util.el (gnus-user-date-format-alist): Typo.
6073         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6074
6075 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6076
6077         * nneething.el (nneething-request-article): Set
6078         `nnmail-file-coding-system' to `binary' locally, in order to read
6079         files without any conversion.
6080
6081 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6082
6083         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6084         nnheader-file-coding-system and nnmail-active-file-coding-system.
6085         (gnus-agent-regenerate-group): Ditto.
6086         (gnus-agent-regenerate): Ditto.
6087         (gnus-agent-write-active): Ditto.
6088         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6089
6090 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6091
6092         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6093         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6094
6095 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6096
6097         * gnus.el: We don't need gnus-article-show-all-headers.
6098
6099         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6100         Ditto.
6101
6102         * gnus-sum.el (gnus-summary-select-article): Don't call
6103         show-all-headers, because hidden headers are not hidden text any
6104         more.
6105
6106 2002-01-13  Simon Josefsson  <jas@extundo.com>
6107
6108         * message.el (message-newline-and-reformat): Use `newline' instead
6109         of inserting \n, so that the newline is marked as hard.
6110
6111         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6112         From Jesper Harder <harder@ifa.au.dk>.
6113
6114 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6115
6116         * imap.el (imap-close): Keep going if quit.
6117
6118         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6119         nntp-server-buffer.
6120
6121 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6122
6123         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6124         avoid unbinding shadowed variables.
6125
6126         * gnus-art.el (gnus-picon-databases): Moved here.
6127         (gnus-picons-installed-p): Moved here.
6128         (gnus-article-reply-with-original): Use `mark'.
6129
6130         * gnus.el (gnus-picon): Moved here and renamed.
6131
6132         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6133         installed.
6134         (gnus-treat-mail-picon): Ditto.
6135         (gnus-treat-newsgroups-picon): Ditto.
6136
6137         * gnus-picon.el (gnus-picons-installed-p): New function.
6138
6139 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6140
6141         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6142
6143 2002-01-12  Simon Josefsson  <jas@extundo.com>
6144
6145         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6146         (nnimap-before-find-minmax-bugworkaround): Use it.
6147         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6148         (nnimap-dont-close): New variable.
6149         (nnimap-close-group): Use it.
6150
6151 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6152
6153         * gnus-art.el (gnus-article-reply-with-original): Use
6154         `mark-active'.
6155
6156         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6157
6158         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6159         (gnus-score-advanced): Clean up.
6160         (gnus-score-advanced): Accept a multiple of the score.
6161
6162 2002-01-12  Simon Josefsson  <jas@extundo.com>
6163
6164         * flow-fill.el (fill-flowed-display-column)
6165         (fill-flowed-encode-columnq): New variables.  Suggested by
6166         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6167         (fill-flowed-encode, fill-flowed): Use them.
6168
6169         * message.el (message-send-news, message-send-mail): Use
6170         m-b-s-n-p-e-h-n.
6171
6172         * mml.el (autoload): Autoload fill-flowed-encode.
6173         (mml-buffer-substring-no-properties-except-hard-newlines): New
6174         function.
6175         (mml-read-part): Use it.
6176         (mml-generate-mime-1): Encode format=flowed if appropriate.
6177         (mml-insert-mime-headers): Insert format=flowed.
6178
6179         * flow-fill.el (fill-flowed-encode): New function.
6180         (fill-flowed): Bind fill-column to window width.
6181
6182 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6183
6184         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6185         it exists.
6186         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6187         (gnus-summary-buffer-name): Don't return the dead name after all.
6188         (gnus-summary-setup-buffer): Kill the dead buffer.
6189
6190         * gnus-art.el (gnus-article-followup-with-original): Store the
6191         value of the mark before deactivating it.
6192
6193 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6194
6195         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6196         From: Karl Kleinpaste <karl@charcoal.com>
6197
6198         * gnus-art.el (article-display-x-face): Ditto.
6199         (gnus-article-reply-with-original): Use gnus-region-active-p.
6200         (gnus-article-followup-with-original): Ditto.
6201
6202         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6203         downloadable article either.
6204
6205 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6206
6207         * gnus-art.el (article-display-x-face): Insert From:.
6208
6209         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6210         article. Bind gnus-display-mime-function and
6211         gnus-article-prepare-hook.
6212
6213         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6214         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6215         gnus-agent-possibly-synchronize-flags to the last.
6216         (gnus-agent-go-online): New function. New variable.
6217
6218 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6219
6220         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6221         (gnus-agent-regenerate): Ditto.
6222
6223 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6224
6225         * message.el (message-ignored-news-headers)
6226         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6227         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6228
6229         * gnus.el (gnus-gethash-safe): New macro.
6230
6231         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6232         (gnus-agent-regenerate): Show messages.
6233
6234 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6235
6236         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6237         (gnus-agent-regenerate): New function.
6238         (gnus-agent-save-alist): Sort.
6239         (gnus-agent-copy-nov-line): Test eobp.
6240         (gnus-agent-retrieve-headers): Erase buffer.
6241
6242 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6243
6244         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6245         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6246
6247         * gnus.el (gnus-agent-covered-methods): Move here.
6248         (gnus-online): New function.
6249         (gnus-agent-method-p): Move here.
6250
6251         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6252         nil. Remove articles-alist.
6253
6254         * gnus-start.el (gnus-get-unread-articles): Check online.
6255         (gnus-groups-to-gnus-format): Ditto.
6256         (gnus-active-to-gnus-format): Ditto.
6257
6258         * gnus-agent.el (gnus-agent-get-function): Use it.
6259         (gnus-agent-get-undownloaded-list): Ditto.
6260         (gnus-agent-fetch-session): Only fetch online methods.
6261
6262         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6263         (gnus-server-mode-map): Ditto.
6264         (gnus-server-offline-face): New face.
6265         (gnus-server-offline-face): New variable.
6266         (gnus-server-font-lock-keywords): Add offline.
6267         (gnus-server-insert-server-line): Ditto.
6268         (gnus-server-offline-server): New function.
6269
6270         * gnus-int.el (gnus-open-server): Turn to offline.
6271         (gnus-server-unopen-status): New variable.
6272
6273 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6274
6275         * nnkiboze.el (nnkiboze-request-article): Use
6276         gnus-agent-request-article.
6277
6278         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6279         function. Insert undownloaded NOV.
6280
6281         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6282         (gnus-agent-request-article): New function.
6283
6284         * gnus.el (gnus-agent-cache): New variable.
6285
6286         * gnus-int.el (gnus-retrieve-headers): Use
6287         gnus-agent-retrieve-headers.
6288         (gnus-request-head): Use gnus-agent-request-article.
6289         (gnus-request-body): Ditto.
6290
6291         * gnus-art.el (gnus-request-article-this-buffer): Use
6292         gnus-agent-request-article.
6293
6294         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6295         article if it is undownloaded.
6296
6297 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6298
6299         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6300
6301 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6302
6303         * canlock.el (canlock-string-as-unibyte): New macro.
6304         (canlock-sha1-with-openssl): Return a unibyte string.
6305         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6306
6307 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6308
6309         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6310
6311 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6312
6313         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6314         application/x-emacs-lisp.
6315
6316         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6317
6318         * nntp.el (nntp-request-article): Add group parameter.
6319         (nntp-request-head): Ditto.
6320         (nntp-find-group-and-number): Add parameter group. Figure out
6321         number if the status line doesn't give (e.g. quimby.gnus.org).
6322
6323 2002-01-08  Simon Josefsson  <jas@extundo.com>
6324
6325         * mml.el (mml-generate-mime-1): Set recipient correctly.
6326
6327 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6328
6329         * message.el (message-read-from-minibuffer): Add parameter
6330         initial-contents.
6331         * gnus-msg.el (gnus-summary-resend-message): Use it.
6332
6333         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6334         behavior of quit-config.
6335
6336         * message.el (message-make-from): Don't quote fullname.
6337         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6338
6339         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6340         From: <andre@slamdunknetworks.com>
6341
6342 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6343
6344         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6345
6346         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6347
6348         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6349         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6350         because bbdb may use it.
6351
6352 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6353
6354         * nneething.el (nneething-request-article): When a non-text file
6355         is converted to an article, its data is encoded in base64.  Call
6356         `nneething-make-head' with options to specify MIME types.
6357         (nneething-make-head): Add optional arguments to specify MIME
6358         types.
6359
6360 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6361
6362         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6363         header if there is not.
6364
6365         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6366
6367         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6368         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6369         (gnus-inews-do-gcc): Use them.
6370
6371         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6372         gnus-newsgroup-unselected.
6373
6374 2002-01-06  Simon Josefsson  <jas@extundo.com>
6375
6376         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6377         condition-case, not ignore-errors.
6378
6379 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6380
6381         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6382         gnus-fetch-old-headers.
6383
6384         * gnus-art.el (article-display-x-face): Use the current buffer
6385         unless `W f'. Otherwise, X-Face may be shown in the header of a
6386         forwarded part.
6387         (gnus-treatment-function-alist): Treat xface before hiding
6388         headers.
6389
6390 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6391
6392         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6393         parameters.
6394
6395 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6396
6397         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6398         (mm-guess-charset): New function.
6399         (mm-charset-after): Use it.
6400         (mm-detect-coding-region): New function.
6401         (mm-detect-mime-charset-region): New function.
6402
6403         * gnus-sum.el (gnus-summary-show-article): Use
6404         mm-detect-coding-region.
6405
6406 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6407
6408         * message.el (message-make-fqdn): Be less violent.
6409
6410         * gnus.el (gnus-logo-color-style): Compute custom form
6411         automatically.
6412
6413         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6414         score file of the parent to the document group.
6415
6416         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6417         parameters parameter.
6418
6419         * gnus-score.el (gnus-score-load-file): Clean up.
6420
6421 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6422
6423         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6424         From: Damien Wyart <damien.wyart@free.fr>
6425
6426         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6427
6428 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6429
6430         * gnus-sum.el (gnus-select-group-hook): Typo.
6431
6432         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6433         is no quoted-printable-encoded STRING.
6434         From: Jesper Harder <harder@ifa.au.dk>
6435
6436         (rfc2047-decode-string): Decode it.
6437
6438 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6439
6440         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6441
6442 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6443         Trivial patch.
6444
6445         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6446         buffer to get rid of junk line.
6447
6448 2002-01-05  Simon Josefsson  <jas@extundo.com>
6449
6450         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6451         C-o.
6452         (message-mode-map): Bind message-insert-or-toggle-importance to
6453         C-c C-u.
6454         (message-mode-map): Bind message-disposition-notification-to to
6455         C-c M-n.
6456         (message-mode-menu): Add m-d-n-t.
6457         (message-mode-field-menu): Add m-goto-from.
6458         (message-mode): Doc fix.
6459         (message-goto-from): New function.
6460         (message-insert-disposition-notification-to): New function.
6461         (message-tool-bar-map): Add receipt button.
6462
6463 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6464
6465         * gnus-sum.el (gnus-thread-latest-date): New function.
6466         (gnus-thread-sort-by-most-recent-number): Renamed.
6467         (gnus-thread-sort-functions): Doc fix.
6468         (gnus-select-group-hook): Don't use setq on a hook.
6469         (gnus-thread-latest-date): Use date, not number
6470
6471         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6472         (gnus-agent-expire): Allow regexp of expire-days.
6473
6474         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6475         region.
6476         (gnus-article-followup-with-original): Ditto.
6477
6478         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6479
6480         * gnus-art.el (gnus-mime-display-alternative): Use
6481         gnus-local-map-property.
6482         (gnus-mime-display-alternative): Ditto.
6483         (gnus-insert-mime-security-button): Ditto.
6484         (gnus-insert-next-page-button): Ditto.
6485         (gnus-button-prev-page): Take optional args.
6486         (gnus-insert-prev-page-button): widget-convert.
6487
6488         * gnus-util.el (gnus-local-map-property): New function.
6489
6490         * gnus-art.el (gnus-prev-page-map): Use parent map.
6491         (gnus-next-page-map): Ditto.
6492
6493         * gnus-spec.el (gnus-parse-format): Clean up.
6494         (gnus-parse-format): Do complex formatting for %=.
6495
6496         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6497         "X-Face: " to the data in the built-in scenario.
6498
6499         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6500         (gnus-correct-pad-form): Renamed.
6501         (gnus-tilde-max-form): Clean up.
6502         (gnus-pad-form): Use gnus-use-correct-string-widths.
6503
6504         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6505         support if that is available.
6506
6507         * gnus-sum.el (gnus-thread-highest-number): New function.
6508         (gnus-thread-sort-by-most-recent-thread): New function.
6509         (gnus-thread-sort-functions): Doc fix.
6510
6511 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6512
6513         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6514         all cases.
6515         (gnus-summary-mode): Enable it in all cases.
6516         (gnus-summary-display-article): Ditto.
6517         (gnus-summary-edit-article): Ditto.
6518
6519         * gnus-ems.el (gnus-put-image): Really return glyph.
6520
6521         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6522         (gnus-treat-smiley): Don't take "P" in the interactive form.
6523
6524 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6525
6526         * compface.el (uncompface): XEmacs and Emacs have differing
6527         capabilities.
6528
6529         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6530
6531         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6532         (gnus-article-xface-ring-size): Removed.
6533         (gnus-article-display-xface): Removed.
6534         (gnus-remove-image): Cleaned up.
6535
6536         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6537         (gnus-xmas-create-image): Take pbm files.
6538         (gnus-x-face): Removed.
6539         (gnus-xmas-article-display-xface): Removed.
6540
6541         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6542         default-enable-multibyte-characters.
6543
6544         * compface.el (uncompface): Doc fix.
6545
6546         * gnus-art.el (gnus-article-x-face-command): Use
6547         gnus-display-x-face-in-from.
6548
6549         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6550
6551         * gnus-ems.el (gnus-put-image): Return the image.
6552
6553         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6554         (gnus-x-face): Moved here.
6555
6556 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6557
6558         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6559         invisible if string is nil.
6560         (gnus-xmas-article-display-xface): Use it.
6561
6562         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6563         property when string is nil.
6564         (gnus-article-display-xface): Use it.
6565
6566 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6567
6568         * gnus-art.el (article-display-x-face): Check whether valid grey
6569         face was returned.
6570         (article-display-x-face): Place image in the right spot.
6571
6572         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6573         stderr.
6574         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6575
6576 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6577
6578         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6579         parameters.
6580         (gnus-xmas-put-image): Allow non-strings to be passed.
6581
6582         * gnus-art.el (article-display-x-face): Use optional parameters.
6583
6584         * gnus-ems.el (gnus-create-image): Take optional parameters.
6585
6586         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6587
6588         * compface.el (compface-xbm-p): Removed.
6589
6590         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6591         (gnus-article-display-xface): Use compface.
6592
6593         * compface.el: New file.
6594
6595         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6596         (gnus-convert-image-to-x-face-command): Ditto.
6597         (gnus-random-x-face): Quote argument.
6598         (gnus-x-face-from-file): Ditto.
6599
6600 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6601
6602         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6603         the expire-group parameter once per article rather than once
6604         per group; bind `nnmaildir-article-file-name' and `article'
6605         for convenience.  Leave article alone when expire-group
6606         specifies the current group.
6607         (nnmaildir--update-nov): be more concurrency-friendly with
6608         temp file names.
6609
6610 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6611
6612         * gnus-start.el (gnus-read-init-file): Cleaned up.
6613
6614 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6615
6616         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6617         (gnus-read-init-file): Don't use it.
6618
6619 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6620
6621         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6622
6623 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6624
6625         * gnus-start.el (gnus-read-init-file): Don't force coding system
6626         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6627
6628 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6629
6630         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6631         * nnspool.el (nnspool-request-post): Ditto.
6632
6633         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6634         (mm-find-mime-charset-region): Use it.
6635
6636 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6637
6638         * gnus.el (gnus-summary-line-format): Added :link.
6639         * gnus-topic.el (gnus-topic-line-format): Ditto.
6640         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6641         * gnus-srvr.el (gnus-server-line-format): Ditto.
6642         * gnus-group.el (gnus-group-line-format): Ditto.
6643
6644         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6645         :keys, it works on both Emacsen.
6646
6647 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6648
6649         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6650
6651 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6652
6653         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6654
6655 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6656
6657         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6658         very wide reply.
6659
6660 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6661
6662         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6663         (gnus-picon-cache): New variable.
6664         (gnus-picon-transform-newsgroups): Cache stuff.
6665
6666         * gnus-art.el (gnus-article-reply-with-original): New command.
6667         (gnus-article-followup-with-original): New command.
6668
6669         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6670         END parameters.
6671         (gnus-summary-followup): Take a list of list of articles.
6672         (gnus-inews-yank-articles): Allow lists of article/regions.
6673
6674         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6675         longer the usual commands.
6676
6677         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6678         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6679         shell-command-on-region.
6680
6681 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6682
6683         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6684           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6685
6686 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6687
6688         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6689         understand ':keys', wrap it in an featurep 'xemacs.
6690
6691 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6692
6693         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6694         order of headers (Actually, it is called in a reversed order). Add
6695         'gnus-image-text-deletable property.
6696         (gnus-remove-image): Remove text with such a property.
6697
6698         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6699         gnus-put-image.
6700
6701         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6702         with ", "
6703
6704 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6705
6706         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6707
6708         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6709         (article-display-x-face): Display grey X-Faces.
6710
6711         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6712         (gnus-convert-gray-x-face-to-ppm): Ditto.
6713         (gnus-convert-image-to-gray-x-face): Ditto.
6714
6715         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6716         gnus-summary-show-raw-article.
6717
6718 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6719
6720         Display picons in XEmacs without showing text.
6721
6722         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6723         mm-create-image-xemacs to create xbm glyph, because it deletes
6724         temporary files.
6725         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6726         (gnus-xmas-remove-image): Make text visible, remove glyph.
6727
6728         * gnus-picon.el (gnus-picon-transform-newsgroups)
6729         (gnus-picon-transform-address): Insert spec backward, due to the
6730         incompatibility of gnus-xmas-put-image.
6731
6732 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6733
6734         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6735
6736 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6737
6738         * gnus.el: Doc fix.
6739
6740         * gnus-art.el: Doc fix.
6741
6742         * gnus-agent.el: Doc fix.
6743
6744 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6745
6746         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6747
6748 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6749
6750         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6751         NOV data out of the message again if nnmail-extra-headers has
6752         changed.
6753
6754 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6755
6756         * gnus-fun.el: New file.
6757         (gnus-convert-image-to-x-face-command): New variable.
6758         (gnus-insert-x-face): New function.
6759         (gnus-random-x-face): Renamed.
6760         (gnus-x-face-from-file): Renamed.
6761
6762         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6763         "_".
6764         (gnus-body-boundary-delimiter): Typo fix.
6765
6766 2002-01-02  Simon Josefsson  <jas@extundo.com>
6767
6768         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6769         (gnus-body-boundary-delimiter): Fix type.
6770
6771 2002-01-01  Simon Josefsson  <jas@extundo.com>
6772
6773         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6774         (gnus-treat-emphasize, gnus-treat-strip-cr)
6775         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6776         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6777         (gnus-treat-fill-article, gnus-treat-hide-citation)
6778         (gnus-treat-hide-citation-maybe)
6779         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6780         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6781         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6782         (gnus-treat-date-ut, gnus-treat-date-local)
6783         (gnus-treat-date-english, gnus-treat-date-lapsed)
6784         (gnus-treat-date-original, gnus-treat-date-iso8601)
6785         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6786         (gnus-treat-strip-trailing-blank-lines)
6787         (gnus-treat-strip-leading-blank-lines)
6788         (gnus-treat-strip-multiple-blank-lines)
6789         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6790         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6791         (gnus-treat-display-xface, gnus-treat-display-smileys)
6792         (gnus-treat-from-picon, gnus-treat-mail-picon)
6793         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6794         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6795         (gnus-treat-play-sounds, gnus-treat-translate)
6796         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6797
6798         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6799         (gnus-article-treat-body-boundary): Use it.
6800
6801         * message.el (message-mode): Fix doc.
6802         (message-mode-menu): Fix names.
6803
6804 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6805
6806         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6807         articles.
6808
6809         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6810         (gnus-picon-transform-address): Search for unknown faces as well.
6811         (gnus-picon-find-face): Don't search "news" for MISC.
6812         (gnus-picon-user-directories): Changed default back to exclude
6813         "unknown".
6814
6815         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6816
6817         * gnus-picon.el (gnus-picon-find-face): Search through all
6818         databases.
6819         (gnus-picon-find-face): New implementation.
6820
6821         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6822         keystroke.
6823         (gnus-topic-goto-next-topic): Ditto.
6824
6825         * gnus.el (gnus-summary-line-format): Changed default.
6826
6827         * nnmail.el (nnmail-extra-headers): Change default.
6828
6829         * gnus-sum.el (gnus-extra-headers): Change default.
6830
6831         * message.el (message-news-other-window): Changed "news" to
6832         "posting".
6833         (message-news-other-frame): Ditto.
6834         (message-do-send-housekeeping): Ditto.
6835
6836         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6837         function.
6838         (gnus-article-unread-p): New function.
6839         (gnus-article-unseen-p): New function.
6840         (gnus-dead-summary-mode-map): Typo.
6841
6842         * gnus-util.el (gnus-make-predicate): New function.
6843         (gnus-make-predicate-1): New function.
6844
6845         * gnus-sum.el: New function.
6846         (gnus-map-articles): New function.
6847
6848         * gnus-art.el (gnus-treat-fold-headers): New variable.
6849         (gnus-article-treat-fold-headers): New command and keystroke.
6850
6851         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6852         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6853
6854 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6855
6856         * message.el (message-fcc-externalize-attachments): New variable.
6857         (message-do-fcc): Use it.
6858
6859         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6860         (gnus-inews-do-gcc): Use it.
6861
6862         * mml.el (mml-tweak-sexp-alist): New variable.
6863         (mml-externalize-attachments): New variable.
6864         (mml-tweak-part): Use mml-tweak-sexp-alist.
6865         (mml-tweak-externalize-attachments): New function.
6866
6867 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6868
6869         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6870         'set-glyph-face' so x-face back/foreground can be set.
6871
6872 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6873
6874         * message.el (message-fix-before-sending): Fix a typo.
6875
6876 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6877
6878         * gnus-art.el (gnus-treat-smiley): Renamed command.
6879         (gnus-article-remove-images): New command and keystroke.
6880
6881         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6882
6883         * smiley-ems.el (gnus-smiley-display): Removed.
6884
6885         * gnus.el (gnus-version-number): Update version.
6886
6887         * message.el (message-text-with-property): Renamed and moved
6888         here.
6889         (message-fix-before-sending): Highlight invisible text and place
6890         point there.
6891
6892 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6893
6894         * gnus.el: Oort Gnus v0.04 is released.
6895
6896 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6897
6898         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6899
6900         * gnus-art.el (gnus-ignored-headers): More headers,
6901
6902         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6903         of `scan-error', since XEmacs doesn't seem to support that.
6904
6905 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6906
6907         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6908         arg.
6909         (gnus-summary-best-unread-subject): Ditto.
6910         (gnus-summary-best-unread-subject): No, don't.
6911         (gnus-summary-better-unread-subject): New command.
6912
6913         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6914
6915         * lpath.el ((featurep 'xemacs)): fbind url function.
6916
6917         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6918         buffer.
6919         (gnus-xmas-remove-image): Implementation that does something.
6920         (gnus-xmas-article-display-xface): Mark images properly.
6921
6922         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6923
6924 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6925
6926         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6927
6928 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6929
6930         * gnus-group.el (gnus-group-line-format): Added %O to the default
6931         value.
6932
6933         * gnus-util.el (gnus-text-with-property): The smallest point is
6934         point-min.
6935
6936         * smiley-ems.el (smiley-region): Return images.
6937         (gnus-smiley-display): Allow toggling.
6938         (smiley-region): Use text properties, not overlays.
6939
6940         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6941         implemented yet.
6942
6943         * smiley-ems.el (smiley-update-cache): Check for valid types.
6944
6945         * gnus-art.el (gnus-with-article-buffer): New macro.
6946
6947         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6948         strings as well as the glyphs.
6949         (gnus-picon-transform-address): Ditto.
6950         (gnus-picon-insert-glyph): Ditto.
6951         (gnus-picon-transform-newsgroups): Toggle.
6952         (gnus-picon-transform-address): Toggle.
6953
6954         * gnus-ems.el (gnus-remove-image): New function.
6955         (gnus-put-image): Take an optional string.
6956
6957         * gnus-util.el (gnus-text-with-property): New function.
6958
6959         * gnus-art.el (gnus-delete-images): New function.
6960
6961         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6962
6963         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6964         (gnus-article-wash-status): Use it.
6965         (gnus-signature-toggle): Clean up.
6966         (gnus-add-wash-status): New function.
6967         (gnus-delete-wash-status): New function.
6968         (gnus-article-hide-text-type): Use them throughout.
6969         (gnus-add-image): New function.
6970
6971         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6972
6973         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6974         interface.
6975
6976         * gnus-art.el (article-display-x-face): Cleaned up.
6977
6978         * rfc2047.el (rfc2047-field-value): New function.
6979
6980         * mail-parse.el (mail-header-field-value): New alias.
6981
6982         * gnus-art.el (gnus-mime-print-part): Fix typos.
6983
6984         * smiley-ems.el (gnus-smiley-file-types): New variable.
6985         (smiley-update-cache): Use it.
6986         (smiley-regexp-alist): Suffix-less smiley names.
6987         (smiley-regexp-alist): Added more smileys.
6988
6989         * gnus-sum.el (gnus-print-buffer): Made into own function.
6990         (gnus-summary-print-article): Use it.
6991
6992         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6993         looked for when REQUEST is a string.
6994
6995         * gnus-art.el (gnus-mime-button-commands): Add printing
6996         keystroke.
6997         (gnus-mime-copy-part): Doc fix.
6998         (gnus-mime-print-part): New command.
6999
7000 2001-12-31  Simon Josefsson  <jas@extundo.com>
7001
7002         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7003         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7004
7005 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7006
7007         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7008         (picon): Fix doc.
7009
7010         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7011         longer exists. Remove those codes.
7012         * gnus.el (gnus-use-picons): Ditto.
7013
7014 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7015
7016         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7017         infloop.
7018
7019         * gnus-sum.el (t): New `W D' map.
7020
7021         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7022         (gnus-article-treat-body-boundary): Clean up.
7023         (gnus-body-boundary-face): Removed.
7024         (gnus-article-goto-header): Moved here.
7025         (gnus-article-goto-header): Allow better regexps.
7026         (gnus-article-treat-fold-newsgroups): New command.
7027
7028         * gnus-sum.el (gnus-summary-move-article): We have to select an
7029         article to give `gnus-read-move-group-name' an opportunity to
7030         suggest an appropriate default.
7031
7032         * rfc2047.el (rfc2047-fold-line): New function.
7033         (rfc2047-unfold-line): Ditto.
7034         (rfc2047-fold-region): Don't fold just after the header name.
7035
7036         * mail-parse.el (mail-header-fold-line): New alias.
7037         (mail-header-unfold-line): Ditto.
7038
7039         * gnus-art.el (gnus-body-boundary-face): Renamed.
7040         (gnus-article-treat-body-boundary): Use it.
7041         (gnus-article-treat-body-boundary): Use an invisible header and a
7042         line of underline characters.
7043
7044 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7045
7046         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7047
7048         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7049         (gnus-picon-split-address): New function.
7050         (gnus-picon-find-face): Use it.
7051         (gnus-picon-transform-address): Use it. Set first to t for each
7052         address.
7053
7054         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7055         the macro then use it.
7056         (gnus-treatment-function-alist): Treat picons earlier.
7057
7058 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7059
7060         * gnus-art.el (gnus-body-separator-face): New variable.
7061         (gnus-article-treat-body-boundary): Use a blank, colored line.
7062
7063         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7064         well.
7065
7066         * gnus-art.el (gnus-treat-body-boundary): New variable.
7067         (gnus-article-treat-unfold-headers): Use helper macro.
7068         (gnus-article-treat-body-boundary): New command.
7069
7070         * gnus.el (gnus-logo-color-style): Change the default color.
7071         (gnus-splash-face): Gray, gray.
7072
7073         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7074         colors.
7075
7076         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7077         (gnus-logo-color-style): Ditto.
7078         (gnus-logo-colors): Ditto.
7079
7080         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7081
7082         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7083
7084         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7085         (gnus-picon-transform-newsgroups): New function.
7086
7087         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7088         string.
7089
7090         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7091
7092         * gnus-art.el (gnus-treat-cc-picon): New variable.
7093         (gnus-treat-mail-picon): Renamed.
7094
7095         * gnus-picon.el: New implementation.
7096         (gnus-picon-find-face): Renamed.
7097         (gnus-treat-from-picon): Use it.
7098         (gnus-picon-transform-address): Renamed.
7099         (gnus-treat-from-picon): Use it.
7100         (gnus-picon-create-glyph): Renamed.
7101         (gnus-picon-transform-address): Use it.
7102         (gnus-treat-cc-picon): New command.
7103
7104         * mm-decode.el (mm-create-image-xemacs): Separated out into
7105         function.
7106         (mm-get-image): Use it.
7107
7108         * gnus-art.el (gnus-treat-display-picons): Simplify.
7109         (gnus-treat-from-picon): Renamed.
7110
7111         * gnus-ems.el (gnus-create-image): New function.
7112         (gnus-put-image): New function.
7113
7114         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7115         (gnus-with-article-headers): New macro.
7116         (gnus-article-goto-header): New function.
7117
7118         * gnus-xmas.el (gnus-image-type-available-p): New function.
7119
7120         * gnus-ems.el (gnus-image-type-available-p): New function.
7121
7122 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7123
7124         * nnrss.el (nnrss-check-group): Find the correct tag, because
7125         xml.el is changed.
7126
7127 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7128
7129         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7130         lines are shorter than the window width.
7131         (gnus-ignored-headers): More headers.
7132
7133 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7134
7135         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7136         (gnus-treat-unfold-headers): Renamed.
7137         (gnus-article-treat-unfold-headers): New command and keystroke.
7138
7139         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7140
7141         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7142
7143 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7144
7145         * sha1-el.el (sha1-use-external): New variable.
7146         (sha1-region): Use it.
7147         (sha1-string): Ditto.
7148
7149         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7150         * gnus-picon.el: Less warnings when compile.
7151
7152 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7153
7154         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7155         alias.
7156         (gnus-picons-database): Default to list.
7157         (gnus-picons-lookup-internal): Use it.
7158
7159         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7160         to "bogus".
7161
7162         * gnus-win.el (gnus-configure-windows-hook): New hook.
7163
7164 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7165
7166         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7167
7168 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7169
7170         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7171         lists.
7172         (gnus-select-newsgroup): Don't append; push.
7173         (gnus-adjust-marked-articles): Remove obsolete ranges from
7174         `seen'.
7175         (gnus-update-marks): Clean up.
7176         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7177
7178 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7179
7180         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7181
7182 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7183
7184         * gnus-sum.el (gnus-auto-select-subject): New variable.
7185         (gnus-summary-best-unread-subject): New function.
7186         (gnus-summary-best-unread-article): Use it.
7187         (gnus-summary-first-unseen-subject): New function and command.
7188
7189         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7190         other treatments.
7191
7192         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7193         function.
7194
7195         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7196         from the list of hidden types.
7197
7198         * mm-view.el (mm-inline-text): Ditto.
7199         (mm-inline-text): Ditto.
7200         (mm-w3-prepare-buffer): Ditto.
7201
7202         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7203
7204 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7205
7206         * gnus-art.el (gnus-ignored-headers): Added more headers.
7207
7208 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7209
7210         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7211         once.
7212
7213 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7214
7215         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7216
7217 2001-12-28  Simon Josefsson  <jas@extundo.com>
7218
7219         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7220         Jesper Harder <harder@ifa.au.dk>.
7221
7222 2001-12-27  Simon Josefsson  <jas@extundo.com>
7223
7224         * gnus-sum.el (gnus-select-newsgroup): Make
7225         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7226         contain all articles (instead of none) when no seen marks have
7227         been set for the group.
7228         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7229         instead, it seems to result in shorter ranges.
7230
7231 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7232
7233         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7234         insert-before-markers.
7235         From Jesper Harder <harder@ifa.au.dk>
7236
7237 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7238
7239         * nnmaildir.el (nnmaildir-save-mail): create the destination
7240         groups if they do not exist.
7241
7242 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7243
7244         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7245
7246 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7247
7248         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7249         gnus-group-real-name.
7250
7251         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7252         (gnus-newsgroup-variables): Ditto.
7253
7254         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7255         return it.
7256
7257 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7258
7259         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7260         * nnmaildir.el (top-level): Add commentary.
7261         (nnmaildir-version): Indicate that nnmaildir is now a standard
7262         part of Gnus, not separately released.
7263
7264 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7265
7266         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7267         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7268         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7269         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7270
7271 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7272
7273         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7274
7275 2001-12-20  Simon Josefsson  <jas@extundo.com>
7276
7277         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7278         ZHU <zsh@cs.rochester.edu>.
7279         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7280         Brian P Templeton <bpt@tunes.org>.
7281
7282 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7283
7284         * nnmaildir.el: New file.
7285         From Paul Jarc <prj@po.cwru.edu>.
7286
7287 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7288
7289         * nndoc.el (nndoc-type-alist): Move forward to the end.
7290
7291 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7292
7293         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7294         `dolist'.
7295
7296 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7297
7298         * gnus-win.el (gnus-frames-on-display-list): New function.
7299         (gnus-get-buffer-window): Use it.
7300
7301 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7302
7303         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7304
7305 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7306
7307         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7308
7309 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7310            From Harald Meland <Harald.Meland@usit.uio.no>
7311
7312         * gnus-win.el (gnus-get-buffer-window): New function.
7313         (gnus-all-windows-visible-p): Use it.
7314
7315         * gnus-util.el (gnus-horizontal-recenter)
7316         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7317         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7318
7319         * gnus-score.el (gnus-score-insert-help): Use it.
7320
7321         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7322         (gnus-generate-tree, gnus-highlight-selected-tree)
7323         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7324         it.
7325
7326         * gnus-art.el (gnus-article-set-window-start)
7327         (gnus-mm-display-part, gnus-request-article-this-buffer)
7328         (gnus-button-next-page, gnus-button-prev-page)
7329         (gnus-article-button-next-page, gnus-article-button-prev-page):
7330         Use it.
7331
7332 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7333
7334         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7335         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7336         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7337
7338 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7339
7340         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7341         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7342         * mml1991.el, nnultimate.el: Add `coding'.
7343
7344 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7345
7346         * ChangeLog: changed coding to buffer-file-coding-system
7347         * ChangeLog.1: same
7348         * nnwfm.el: same
7349         * gnus-smiley.el: same
7350         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7351         * gnus-delay.el: same
7352         * gnus-spec.el: same
7353         * message.el: same
7354         * mml1991.el: same
7355         * nnultimate.el: same
7356
7357 2001-12-16  Simon Josefsson  <jas@extundo.com>
7358         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7359
7360         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7361         (gnus-summary-save-map): Add muttprint.
7362         (gnus-summary-make-menu-bar): Ditto.
7363         (gnus-summary-muttprint): New function.
7364
7365         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7366
7367 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7368
7369         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7370         temporary list instead of buffer.
7371
7372         * mm-url.el (executable-find): autoload.
7373
7374 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7375
7376         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7377         to variable, follow doc-string conventions).
7378
7379 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7380
7381         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7382         subscribe-level
7383         * gnus-topic.el (gnus-subscribe-topics): use it.
7384
7385 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7386
7387         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7388         messages. (A small patch with indentation)
7389         From Sean Neakums <sneakums@zork.net>.
7390
7391         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7392         nil after shooting down the gnus-original-article-buffer.
7393
7394 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7395
7396         * uudecode.el (uudecode-use-external): New variable.
7397         (uudecode-decode-region): Automatically detect external program.
7398
7399         * binhex.el (binhex-use-external): New variable.
7400         (binhex-decode-region-internal): New function.
7401         (binhex-decode-region): Automatically detect external program.
7402
7403         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7404         Use them.
7405
7406 2001-12-12  Simon Josefsson  <jas@extundo.com>
7407
7408         * nnvirtual.el (nnvirtual-always-rescan)
7409         (nnvirtual-component-regexp): Fix doc.
7410
7411         * nnoo.el (defvoo): Add doc to defvoo variables.
7412
7413         * nnml.el (nnml-directory, nnml-active-file)
7414         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7415         (nnml-marks-is-evil, nnml-filenames-are-evil)
7416         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7417
7418         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7419         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7420         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7421         `error'.
7422
7423         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7424         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7425
7426         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7427         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7428         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7429         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7430
7431         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7432         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7433
7434         * imap.el, nnimap.el: Fix indentation.
7435
7436         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7437
7438 2001-12-12  Didier Verna  <didier@xemacs.org>
7439
7440         * gnus-msg.el (gnus-group-news): New function.
7441         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7442         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7443         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7444         for it.
7445         * gnus-msg.el (gnus-summary-news-other-window): New function.
7446         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7447         bind it to `i'.
7448         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7449         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7450         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7451         for it (called with a prefix).
7452         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7453         group-name argument.
7454         * gnus-msg.el (gnus-setup-message): use it.
7455
7456 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7457
7458         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7459
7460 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7461
7462         * mml.el (mime-to-mml): Remove Content-Disposition too.
7463
7464 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7465
7466         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7467         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7468         strings only.
7469         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7470
7471 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7472
7473         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7474         (nnmail-fancy-expiry-target): Use it.
7475         Suggestions from Simon Josefsson <jas@extundo.com>.
7476
7477 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7478
7479         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7480
7481 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7482
7483         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7484
7485         * gnus-util.el (gnus-url-unhex-string): Move here.
7486
7487 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7488
7489         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7490         mm-url-decode-entities-nbsp.
7491
7492         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7493         * webmail.el, nnwfm.el: Use mm-url.
7494
7495         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7496         (mm-url-remove-markup): Move from nnweb.
7497         (mm-url-fetch-simple): Move from webmail.
7498
7499         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7500
7501 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7502
7503         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7504         (gnus-summary-print-article): Use it.
7505
7506         * gnus-util.el (gnus-replace-in-string): Typo.
7507
7508 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7509
7510         * nnweb.el (nnweb-replace-in-string): Removed.
7511
7512         * gnus-util.el (gnus-replace-in-string): New function.
7513         (gnus-mode-string-quote): Use it.
7514
7515         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7516         * nnwfm.el (nnwfm-create-mapping): Ditto.
7517
7518 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7519
7520         * dgnushack.el (dgnushack-compile): nnrss.el and
7521         nnslashdot.el don't depend on nnweb, url, w3.
7522
7523         * nnrss.el: Use mm-url.
7524
7525 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7526
7527         * mm-url.el (mm-url-insert-file-contents): Support file:.
7528
7529 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7530
7531         * mm-view.el: Lower case for the description line. Sync from the
7532         Emacs CVS.
7533
7534 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7535
7536         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7537         From:  Stefan Monnier  <monnier@cs.yale.edu>
7538
7539 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7540
7541         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7542
7543 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7544
7545         * mm-url.el: Require executable.
7546         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7547
7548 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7549
7550         * pop3.el (pop3-munge-message-separator): Only use valid date.
7551         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7552
7553         * Makefile.in: gnus-load.elc may not be generated.
7554
7555 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7556
7557         * mm-url.el: New file.
7558         * nnslashdot.el: Use it.
7559         * mm-extern.el (mm-extern-url): Use it.
7560
7561 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7562
7563         * gnus-sum.el (gnus-summary-save-article): Nix
7564         gnus-display-mime-function and gnus-article-prepare-hook.
7565
7566         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7567         the beginning of lines.
7568         (gnus-complex-form-to-spec): Ditto.
7569
7570 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7571
7572         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7573         From Paul Jarc <prj@po.cwru.edu>.
7574
7575 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7576
7577         * message.el: New variable message-subscribed-address-file;
7578         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7579
7580 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * message.el (message-tab-body-function): Set to nil.
7583         (message-tab): Use text-mode-map or global-map.
7584         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7585
7586 2001-11-30  Simon Josefsson  <jas@extundo.com>
7587
7588         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7589         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7590         <christoph.conrad@gmx.de>.
7591         (gnus-agent-fetch-group-1): Add verbose message.
7592
7593 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7594
7595         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7596         of integers.
7597
7598 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7599
7600         * message.el (message-newgroups-header-regexp)
7601         (message-completion-alist, message-tab-body-function): Use
7602         defcustom rather than defvar.
7603         (message-tab): Mention `message-tab-body-function' in doc.
7604         Suggested by Karl Eichwalder.
7605
7606 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7607
7608         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7609
7610 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7611
7612         * nnheader.el (nnheader-find-nov-line): Don't use macro
7613         gnus-delete-line.
7614
7615         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7616         (gnus-group-name-charset): Ditto.
7617
7618         * gnus-util.el (gnus-buffer-live-p): Ditto.
7619
7620 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7621
7622         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7623         open parenthesis in doc.
7624         (sieve-manage-authenticator-alist): Typo in doc.
7625         * imap.el (imap-authenticator-alist): Typo in doc.
7626         (imap-stream-alist): Backslash.
7627
7628         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7629           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7630
7631 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7632
7633         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7634
7635         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7636
7637         * gnus-msg.el (gnus-configure-posting-styles): use
7638         make-local-hook. Add LOCAL for add-hook.
7639
7640 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7641
7642         * message.el (message-mode): Use `make-local-hook' unless
7643         obsolete.
7644         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7645
7646 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7647
7648         * canlock.el: Remove sha1.el and base64.el stuff.
7649
7650 2001-11-26  Didier Verna  <didier@xemacs.org>
7651
7652         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7653         if needed.
7654
7655 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7656
7657         * message.el (message-tamago-not-in-use-p): New function.
7658         (message-strip-forbidden-properties): Use it.
7659
7660 2001-11-26  Didier Verna  <didier@xemacs.org>
7661
7662         * gnus-start.el (gnus-check-first-time-used): only check for
7663         existence of .el[d] files.
7664
7665 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7666
7667         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7668
7669         * message.el (message-setup-1): Clean up mc-*.
7670
7671 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7672
7673         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7674         * gnus-score.el (gnus-score-find-bnews): Use it.
7675
7676         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7677         (gnus-summary-limit-to-author): Ditto.
7678         (gnus-summary-limit-to-extra): Ditto.
7679         (gnus-summary-find-matching): Support not-matching argument.
7680
7681 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7682
7683         * message.el (message-wash-subject): Use `insert' rather than
7684         `insert-string', which is deprecated.
7685
7686 2001-11-24  Simon Josefsson  <jas@extundo.com>
7687
7688         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7689         message. (Gnus does not "default" to using 8bit for the message,
7690         it default to use 8bit encoding and the user-supplied CTE
7691         value. Calling this behaviour "treating it as 8bit" is perhaps
7692         better.)
7693
7694         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7695         (compare mm-charset-to-coding-system).
7696
7697 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7698
7699         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7700         buffer. Correctly decode hex.
7701
7702 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7703
7704         * gnus-agent.el (gnus-category-insert-line): Convert category
7705         names to strings.
7706
7707 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7708
7709         * message.el (sha1): eval-and-compile.
7710
7711 2001-11-20  Simon Josefsson  <jas@extundo.com>
7712
7713         * message.el (message-allow-no-recipients): New variable.
7714         (message-send): Use it, customize the prompting when posting to
7715         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7716
7717 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7718
7719         * mm-util.el (mm-coding-system-priorities): New variable.
7720         (mm-sort-coding-systems-predicate): New function.
7721         (mm-find-mime-charset-region): Resort coding systems if needed.
7722         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7723
7724 2001-11-20  Didier Verna  <didier@xemacs.org>
7725
7726         * gnus-group.el (gnus-group-make-help-group): new optional
7727         argument to control the error behavior.
7728         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7729         erroring.
7730
7731 2001-11-19  Simon Josefsson  <jas@extundo.com>
7732
7733         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7734         instead of C-c C-u.  Suggested by Per Abrahamsen
7735         <abraham@dina.kvl.dk>.
7736
7737 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7738
7739         * nnfolder.el (nnfolder-read-folder): Use group instead of
7740         nnfolder-current-group.
7741         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7742
7743 2001-11-17  Simon Josefsson  <jas@extundo.com>
7744
7745         * message.el (message-send): Ask user if Fcc/Gcc should be
7746         performed when no other sender was specified.
7747         Suggested by prj@po.cwru.edu (Paul Jarc).
7748
7749 2001-11-17  Simon Josefsson  <jas@extundo.com>
7750
7751         * message.el (message-mode, message-mode-map): Use C-c C-u for
7752         Importance: instead of C-c C-p (used by SC).
7753
7754 2001-11-16  Simon Josefsson  <jas@extundo.com>
7755
7756         * message.el (message-insert-importance-high)
7757         (message-insert-importance-low): Save point.
7758
7759         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7760         value.
7761
7762 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7763
7764         * message.el (message-strip-special-text-properties): New option.
7765         (message-strip-forbidden-properties): Obey it.
7766
7767 2001-11-14  Sam Steingold  <sds@gnu.org>
7768
7769         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7770
7771 2001-11-15  Simon Josefsson  <jas@extundo.com>
7772
7773         Support "Importance:" header in Message.
7774
7775         * message.el (message-mode-map): Bind C-c C-p to
7776         `message-insert-or-toggle-importance'
7777         (message-mode-menu): Add message-insert-importance-{high,low}.
7778         (message-insert-importance-high, message-insert-importance-low)
7779         (message-insert-or-toggle-importance): New functions.
7780         (message-tool-bar-map): Add {un,}important.
7781         (message-mode): Doc fix.
7782
7783 2001-11-15  Simon Josefsson  <jas@extundo.com>
7784
7785         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7786
7787         * mml.el (mml-menu): Fix toolbar tooltip.
7788
7789 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7790
7791         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7792         * nnml.el (nnml-save-marks): Ditto.
7793
7794         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7795
7796 2001-11-15  Simon Josefsson  <jas@extundo.com>
7797
7798         * nnml.el (nnml-save-marks):
7799         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7800         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7801
7802 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7803
7804         * gnus-art.el (gnus-article-wash-status-strings): Use
7805         `copy-sequence', not `copy-seq'.
7806
7807 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7808
7809         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7810         (gnus-gnus-article-wash-status-entry): New function.
7811         (gnus-article-wash-status): Use it.
7812
7813 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7814
7815         * mml1991.el: Add coding header.
7816
7817 2001-11-12  Simon Josefsson  <jas@extundo.com>
7818
7819         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7820         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7821         `mml1991-sign' and `mml1991-encrypt'.
7822         (mml1991-encrypt, mml1991-sign): New glue functions.
7823         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7824
7825         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7826         (mml-menu): Add PGP to menu.
7827
7828         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7829         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7830         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7831         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7832
7833         * mml2015.el: Mention RFC 3156.
7834
7835         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7836
7837 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7838
7839         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7840
7841         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7842           From <Michael.Cook@cisco.com>
7843
7844 2001-11-11  Simon Josefsson  <jas@extundo.com>
7845
7846         * message.el (top-level): Autoload sha1.
7847         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7848         canlock, no need to require two different hash algs).  Suggested
7849         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7850
7851 2001-11-09  Simon Josefsson  <jas@extundo.com>
7852
7853         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7854         <Pavel@Janik.cz>.
7855
7856 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7857
7858         * message.el (message-point-in-header-p): New function.
7859         (message-do-auto-fill): Use it.
7860         (message-beginning-of-line): New function.  Goes to beginning of
7861         header value (i.e., end of header name), or to beginning of line
7862         if already at beginning of value.  Behaves like
7863         `beginning-of-line' when in message body.
7864         (message-mode-map): Bind it.
7865
7866 2001-11-08  Simon Josefsson  <jas@extundo.com>
7867
7868         * gnus-msg.el (gnus-posting-styles): Add doc.
7869
7870 2001-11-07  Simon Josefsson  <jas@extundo.com>
7871
7872         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7873
7874         * sieve-mode.el (sieve-control-commands-face)
7875         (sieve-control-commands-face, sieve-action-commands-face)
7876         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7877         faces.
7878         (sieve-font-lock-keywords): Use them.
7879         (sieve-mode): Only set font-lock-defaults in emacs.
7880
7881         * gnus-art.el (gnus-default-article-saver): Add
7882         gnus-summary-save-body-in-file.
7883         (gnus-summary-write-to-file): Fix doc.
7884
7885 2001-11-07  Simon Josefsson  <jas@extundo.com>
7886
7887         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7888         reference to the correct chapter in the manual.
7889
7890         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7891         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7892
7893 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7894
7895         * mml.el (mml-preview): Bind mail-header-separator.
7896
7897 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7898
7899         * message.el: Always require canlock.
7900         (message-ignored-supersedes-headers): Include Cancel-Lock and
7901         Cancel-Key.
7902         (message-insert-canlock): Don't require canlock.
7903         (message-cancel-news): Don't check whether canlock is available.
7904         (message-supersede): Support cancel-locks.
7905
7906         * gnus-art.el: Don't autoload canlock.
7907
7908 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7909
7910         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7911         From: <andre@slamdunknetworks.com>
7912
7913 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7914
7915         * many files: Fix copyright lines.
7916
7917 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7918
7919         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7920         Suggested by Dave Love  <fx@gnu.org>.
7921
7922 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7923
7924         * message.el (message-kill-buffer): Remove auto-save file after
7925         confirm.
7926
7927         * message.el (message-send-mail): Call message-generate-headers
7928         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7929
7930         * gnus-topic.el (gnus-topic-rename): Initial-input.
7931         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7932
7933 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7934
7935         * message.el (message-forbidden-properties): New constant.
7936         (message-strip-forbidden-properties): New function.
7937         (message-mode): Activate it.
7938
7939 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7940
7941         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7942         (mm-hack-charsets): Fix doc.
7943
7944 2001-11-02  Simon Josefsson  <jas@extundo.com>
7945
7946         * gnus-int.el (gnus-check-server): Message "...done" when done.
7947
7948         * imap.el (imap-close): Don't message (imap-send-command-wait
7949         returns if the connection is dropped).
7950         (imap-wait-for-tag): Nix out message only when necessary.
7951
7952         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7953         for non-crossposting.
7954         (gnus-sieve-crosspost): Default to t to be consistent with other
7955         parts of Gnus.
7956
7957 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7958
7959         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7960         (mm-iso-8859-x-to-15-table): Ditto.
7961         (mm-iso-8859-x-to-15-region): Ditto.
7962         (mm-find-mime-charset-region): Ditto.
7963
7964 2001-11-01  Simon Josefsson  <jas@extundo.com>
7965
7966         * nnimap.el (nnimap-close-asynchronous): New variable.
7967         (nnimap-close-group): Use it.
7968         (nnimap-expunge): Don't use it.
7969
7970         * imap.el (imap-callbacks): New variable.
7971         (imap-remassoc): Copied from `gnus-remassoc'.
7972         (imap-add-callback): New function.
7973         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7974         behaviour.
7975         (imap-parse-response): Call the callback.
7976
7977         * message.el (message-insert-canlock): New variable.
7978         (message-canlock-generate, message-canlock-password)
7979         (message-insert-canlock): New functions.
7980         (message-send-news): Call `message-insert-canlock'.
7981         (top-level): Require canlock when compiling.
7982         (message-insert-canlock): Require canlock before we need it.
7983
7984 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7985
7986         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7987
7988 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7989
7990         * dgnushack.el (dgnushack-make-load): A workaround for
7991         custom-add-loads bug in some versions of XEmacs.
7992
7993 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7994
7995         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7996
7997 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8000         (mm-hack-charsets): New variable.
8001         (mm-iso-8859-15-compatible): New variable.
8002         (mm-iso-8859-x-to-15-table): New variable.
8003         (mm-find-mime-charset-region): Add parameter hack-charsets.
8004
8005         * mm-bodies.el (mm-encode-body): Use it.
8006         * mml.el (mml-parse-1): Ditto.
8007
8008 2001-11-01  Simon Josefsson  <jas@extundo.com>
8009
8010         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8011
8012 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8013
8014         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8015         is nil.
8016
8017 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018
8019         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8020
8021         * message.el (message-forward-rmail-make-body): Use
8022         save-window-excursion.
8023         (message-encode-message-body): Search with noerror.
8024         (message-setup-1): Convert compose-mail send-actions to
8025         message-send-actions.
8026
8027 2001-11-01  Simon Josefsson  <jas@extundo.com>
8028
8029         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8030         <yamaoka@jpl.org>.
8031
8032 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8033
8034         * sieve-manage.el (sieve-string-bytes): No complain.
8035
8036 2001-11-01  Simon Josefsson  <jas@extundo.com>
8037
8038         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8039         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8040         has autoload cookies, so no `require' should be necessary.)
8041
8042         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8043         files.
8044
8045 2001-10-31  Simon Josefsson  <jas@extundo.com>
8046
8047         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8048         parameter.
8049
8050         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8051         `display' is a number (and C-u wasn't used to enter group), only
8052         fetch that number of articles.
8053
8054 2001-10-31  Matt Armstrong  <matt@lickey.com>
8055
8056         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8057         not-subscribed -> subscribed.
8058
8059 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8060         From: Josh Huber <huber@alum.wpi.edu>
8061
8062         * message.el (message-subscribed-address-functions): New variable.
8063         (message-subscribed-addresses): New variable.
8064         (message-subscribed-regexps): New variable.
8065         (message-goto-mail-followup-to): New function.
8066         (message-send-mail): Add Mail-Followup-To.
8067         (message-make-mft): New function.
8068
8069         * gnus.el (gnus-find-subscribed-addresses): New function.
8070
8071 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8072
8073         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8074         (mail-source-fetch-pop): Ditto.
8075         (mail-source-check-pop): Ditto.
8076
8077         * gnus-start.el (gnus-read-init-file): Ditto.
8078         (gnus-activate-group): Ditto.
8079         (gnus-read-newsrc-el-file): Ditto.
8080
8081 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8082
8083         * message.el (message-get-reply-headers): Make sure there is ", ".
8084
8085         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8086         mm-coding-system-p. Don't correct it only in XEmacs.
8087         (mm-charset-to-coding-system): Use mm-coding-system-p and
8088         mm-get-coding-system-list.
8089         (mm-emacs-mule, mm-mule4-p): New variables.
8090         (mm-enable-multibyte, mm-disable-multibyte,
8091         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8092         mm-with-unibyte-current-buffer,
8093         mm-with-unibyte-current-buffer-mule4): Use them.
8094         (mm-find-mime-charset-region): Treat iso-2022-jp.
8095
8096         From  Dave Love  <fx@gnu.org>:
8097
8098         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8099         construction.
8100         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8101         entries conditional on not having a coding system defined for
8102         them.
8103         (mm-mule-charset-to-mime-charset): Use
8104         find-coding-systems-for-charsets if defined.
8105         (mm-charset-to-coding-system): Don't use
8106         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8107         later.  Add last resort search of coding systems.
8108         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8109         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8110         Mule 4.
8111         (mm-find-mime-charset-region): Re-write.
8112         (mm-with-unibyte-current-buffer): Restore buffer as well as
8113         multibyteness.
8114
8115 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8116
8117         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8118         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8119         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8120
8121 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8122
8123         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8124         again.
8125
8126         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8127
8128 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8129
8130         * gnus-spec.el (gnus-parse-simple-format): Use
8131           buffer-substring-no-properties.
8132
8133 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8134
8135         * gnus-art.el (article-verify-cancel-lock): New function.
8136
8137         * nnheader.el (nntp-process-response): New variable.
8138         (nnheader-init-server-buffer): Make `nntp-process-response'
8139         buffer-local in `nntp-server-buffer'.
8140
8141         * nntp.el (nntp-prepare-post-hook): New hook.
8142         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8143         (nntp-async-trigger): Ditto.
8144         (nntp-request-post): Insert a server's ID if there's no Message-ID
8145         header; run `nntp-prepare-post-hook'.
8146
8147 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8148
8149         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8150         instead.
8151
8152         * message.el (message-forward-subject-author-subject): Don't use
8153         message-news-p, which widens the buffer.
8154         (message-forward-make-body): New function.
8155         (message-forward): Use it.
8156         (message-insinuate-rmail): New function.
8157         (message-forward-rmail-make-body): New function.
8158
8159 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8160
8161         * mm-extern.el (mm-extern): Provide it.
8162
8163         * mm-partial.el (mm-partial): Provide it.
8164
8165 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8166
8167         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8168
8169 2001-10-29  Simon Josefsson  <jas@extundo.com>
8170
8171         * mml.el (mml-preview): Bind message-this-is-news if it is
8172         news. From Jesper Harder <harder@myrealbox.com>.
8173
8174 2001-10-28  Simon Josefsson  <jas@extundo.com>
8175
8176         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8177
8178 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8179
8180         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8181         ironic smilies.
8182
8183 2001-10-27  Simon Josefsson  <jas@extundo.com>
8184
8185         * message.el (message-indent-citation): Don't add trailing
8186         whitespace when citing text.
8187
8188         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8189         <harder@ifa.au.dk>.
8190
8191 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8192
8193         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8194         not available.
8195         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8196         (nnweb-type-definition): Add google as alias of dejanews.
8197         (nnweb-google-parse-1): Forward 1 line.
8198
8199 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8200
8201         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8202         variable `message-forward-ignored-headers'.
8203
8204 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8205
8206         * gnus.el (gnus-expand-group-parameter): New function.
8207         (gnus-expand-group-parameters): Call it.
8208         (gnus-group-fast-parameter): New function.
8209         (gnus-group-find-parameter): Call it.
8210
8211 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8212
8213         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8214         vector (it didn't before because of a bug).
8215         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8216         available.  Before it converted it to an article number.
8217
8218         This makes followup to news articles with negative numbers in
8219         nnvirtual groups use news instead of mail.
8220
8221 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8222
8223         * gnus.el (post-method): Use `native' instead of `nil'.
8224
8225         * gnus-msg.el (gnus-post-method): Ditto.
8226
8227 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8228
8229         * gnus.el (gnus-define-group-parameter): Grammar fix.
8230
8231 2001-10-22  Simon Josefsson  <jas@extundo.com>
8232
8233         * gnus-msg.el (gnus-extended-version): Include
8234         system-configuration.
8235         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8236
8237 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8238
8239         * gnus.el (post-method): Customization fix: `native' is not a
8240         valid value.
8241         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8242         `native' is not a valid value.
8243
8244 2001-10-21  Simon Josefsson  <jas@extundo.com>
8245
8246         * nnimap.el (nnimap): Defgroup
8247         (nnimap-strict-function, nnimap-strict-function-match): New
8248         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8249         (nnimap-split-crosspost, nnimap-split-inbox)
8250         (nnimap-split-rule, nnimap-split-predicate)
8251         (nnimap-split-predicate): Defcustom.
8252         (nnimap-split-inbox, nnimap-expunge-search-string)
8253         (nnimap-importantize-dormant): Remove "*" from doc.
8254
8255 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8256
8257         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8258         not supplied via prefix arg.  From Lisp, make arg mandatory.
8259         Suggested by Frank Schmitt.
8260
8261 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8262
8263         * message.el (message-do-auto-fill): Avoid calling
8264         'rfc822-goto-eoh'.
8265
8266 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8267         From Paul Jarc <prj@po.cwru.edu>.
8268
8269         * message.el (message-get-reply-headers): Restructure the logic
8270         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8271
8272 2001-10-20  Simon Josefsson  <jas@extundo.com>
8273
8274         * message.el (message-cancel-news): Support cancel-locks.
8275         Suggested by Per Abrahamsson.
8276
8277         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8278         conses.  From David Z Maze <dmaze@MIT.EDU>.
8279
8280         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8281
8282 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8283
8284         * mm-decode.el (mm-default-directory): Fix customize type.
8285
8286         * message.el (message-setup-fill-variables): Kludge to use
8287         normal-auto-fill-function even if auto fill is already activated.
8288
8289 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8290
8291         * message.el (message-do-auto-fill): New version that does not
8292         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8293         (message-setup-1): Removed the `message-field' property.
8294
8295         * gnus-draft.el (gnus-draft-edit-message): Removed the
8296         `message-field' property.
8297
8298 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8299
8300         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8301         `message-field'.  The `field' property has a special significance in
8302         Emacs 21.
8303
8304         * message.el (message-send, message-setup-1): Ditto.
8305
8306 2001-10-18  Simon Josefsson  <jas@extundo.com>
8307
8308         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8309         when undoing.
8310
8311 2001-10-18  Simon Josefsson  <jas@extundo.com>
8312         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8313
8314         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8315         (gnus-summary-make-menu-bar): Ditto.
8316
8317 2001-10-17  Simon Josefsson  <jas@extundo.com>
8318
8319         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8320         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8321
8322 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8323
8324         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8325         * gnus-util.el (gnus-user-date): New function.
8326         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8327
8328 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8329
8330         * message.el (message-check-news-header-syntax): Special case
8331         nnvirtual groups.
8332
8333         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8334         customize type to `symbol'.
8335
8336 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8337
8338         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8339         %&foo;.
8340         (gnus-parse-simple-format): Support user extended spec too.
8341         %u&foo; invokes gnus-user-format-function-foo.
8342
8343 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8344
8345         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8346         the server.
8347         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8348         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8349         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8350         * nndiary.el (nndiary-request-expire-articles): Ditto.
8351         (nndiary-schedule): Defsubst it before use it.
8352         (nndiary-error): eval-and-compile.
8353
8354 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8355
8356         * gnus-msg.el (gnus-post-method): Changed two instances of
8357         `active' to `current' and one `null' to `not'.
8358
8359 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8360         From Katsumi Yamaoka <yamaoka@jpl.org>.
8361
8362         * message.el (message-setup-fill-variables): Use
8363         `normal-auto-fill-function' instead of `auto-fill-function'.
8364
8365 2001-10-16  Simon Josefsson  <jas@extundo.com>
8366
8367         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8368         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8369         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8370
8371 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8372         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8373
8374         * gnus-draft.el (gnus-draft-edit-message): Add text property
8375         `field' with value `header' to message headers.
8376         * message.el (message-setup-1): Really add text property to all of
8377         the header, not just part of it.
8378
8379 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8380
8381         * gnus-group.el (gnus-group-sort-by-server): Use it.
8382
8383         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8384
8385         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8386         and keystroke.
8387
8388 2001-10-14  Simon Josefsson  <jas@extundo.com>
8389
8390         * dig.el: Doc fix.
8391
8392         * smime.el: Doc fix.
8393
8394         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8395         charset magic from message.el.
8396
8397 2001-10-12  Simon Josefsson  <jas@extundo.com>
8398         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8399
8400         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8401         'cite from g-a-wash-types.
8402         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8403         (gnus-article-hide-citation): Fix.
8404
8405         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8406         character.
8407         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8408
8409         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8410         definition.
8411         (gnus-signature-toggle): Toggle `s' mode line character.
8412
8413         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8414         doing stuff that clears it.
8415
8416 2001-10-12  Simon Josefsson  <jas@extundo.com>
8417
8418         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8419         From Eric Marsden <emarsden@laas.fr>.
8420
8421 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8422
8423         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8424         (autoload): Add some autoloads.
8425
8426 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8427         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8428
8429         * message.el (message-do-auto-fill): New function.  Like
8430         `do-auto-fill' but don't fill when in the message header.
8431         (message-setup-1): Put a text property on the message header.
8432         (message-setup-fill-variables): Use `message-do-auto-fill'.
8433
8434 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8435
8436         * message.el (message-send-mail-partially): Insert an empty line
8437         first, because of the change of message-make-lines.
8438
8439 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8440
8441         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8442         iso-8859-15, make it an alias for iso-8859-1.
8443
8444 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8445
8446         * message.el (message-send-news): Don't modify the value of
8447         `message-syntax-checks' if it is not a list (possibly it is
8448         `dont-check-for-anything-just-trust-me').
8449
8450 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8451
8452         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8453         `find-coding-system' for XEmacs to check whether the coding-system
8454         `utf-8' is available.
8455
8456 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8457
8458         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8459
8460 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8461
8462         * message.el (message-send-news): Oops, missed case with no
8463         "Followup-To" header...
8464
8465 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8466
8467         * message.el (message-send-news): Allow
8468         `gnus-group-name-charset-group-alist' to affect encoding of the
8469         "Newsgroups" and "Followup-To" headers.
8470
8471 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8472
8473         * Makefile.in (install-el): Depend on gnus-load.el.
8474
8475 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8476
8477         * Makefile.in (install-el): Use -f.
8478         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8479
8480 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8481
8482         * message.el (message-send-news): Don't encode Followups-To when
8483         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8484
8485         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8486         header.
8487
8488         * gnus-art.el (article-decode-group-name): Also decode
8489         "Followup-To".
8490
8491         * rfc2047.el (rfc2047-encode-message-header): Encode without
8492         asking for null methods.
8493
8494         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8495         default charset for newsgroup names in accordance with USEFOR.
8496
8497         * gnus-group.el (gnus-group-name-charset-method-alist,
8498         gnus-group-name-charset-group-alist): Removed "*" from doc
8499         strings, "*" should not be used for complex variables.
8500
8501 2001-10-06  Simon Josefsson  <jas@extundo.com>
8502
8503         Support UTF-8 group names better.
8504
8505         * message.el (message-check-news-header-syntax): Encode group
8506         names before comparison.
8507
8508         * gnus-msg.el (gnus-copy-article-buffer): Run all
8509         `gnus-article-decode-hook's except `article-decode-charset'
8510         instead of hardcoding call to one of them.
8511
8512         * gnus-art.el (gnus-article-decode-hook): Add
8513         `article-decode-group-name'.
8514         (article-decode-group-name): New function, use `g-d-n'.
8515
8516         * gnus-group.el (gnus-group-insert-group-line): Decode
8517         gnus-tmp-group using `g-d-n'.
8518
8519         * gnus-util.el (gnus-decode-newsgroups): New function.
8520
8521 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8522
8523         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8524         `gnus-group-name-charset-group-alist'.
8525
8526 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8527
8528         * Makefile.in: Install el in install. Add uninstall.
8529
8530 2001-10-05  Simon Josefsson  <jas@extundo.com>
8531
8532         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8533
8534         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8535
8536         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8537         empty folders.
8538
8539         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8540         limiting if read-all (C-u RET) was used.
8541
8542 2001-10-04  Simon Josefsson  <jas@extundo.com>
8543
8544         * mail-source.el (mail-source-movemail-program): New variable.
8545         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8546         <thutt@thutt.vmware.com>.
8547
8548 2001-10-03  Simon Josefsson  <jas@extundo.com>
8549
8550         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8551         (gnus-summary-line-format-alist): Fix param.
8552
8553 2001-10-02  Simon Josefsson  <jas@extundo.com>
8554
8555         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8556         don't go through `nnimap-request-expire-articles' to delete the
8557         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8558
8559 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560
8561         * gnus-agent.el (gnus-agent-write-active): The min in the
8562         agent/active may be larger than that in the server/active.
8563
8564 2001-10-01  Simon Josefsson  <jas@extundo.com>
8565
8566         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8567         is IMAP4rev1.
8568
8569         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8570
8571         * nnfolder.el: Ditto.
8572
8573 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8574
8575         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8576         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8577
8578 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8579
8580         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8581         (message-mode-menu): Menu item for same.
8582
8583         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8584         delayed articles.
8585
8586         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8587         nndraft:delayed does not exist.
8588         (gnus-delay-initialize): Don't set up keymap, that's done from
8589         message.el now.
8590         (gnus-delay, gnus-delay-group, gnus-delay-header)
8591         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8592
8593 2001-09-29  Simon Josefsson  <jas@extundo.com>
8594
8595         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8596         utf-8, not eight-bit-control.
8597
8598         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8599         (imap-log, imap-debug): Custom.
8600         (imap-log-buffer, imap-debug-buffer): New constants.
8601         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8602         (imap-network-open, imap-shell-open, imap-starttls-open)
8603         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8604         (imap-debug): Use imap-*-buffer.
8605
8606         * nndoc.el (nndoc-article-type): Add mailman.
8607         (nndoc-type-alist): Ditto.
8608         (nndoc-mailman-type-p): New function.
8609
8610 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8611
8612         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8613         gnus-art.el.
8614
8615 2001-09-27  Simon Josefsson  <jas@extundo.com>
8616
8617         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8618         (gnus-topic-catchup-articles): New function. Suggested by Robin
8619         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8620
8621 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8622         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8623
8624         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8625         previous ones.
8626
8627 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8628         From Daiki Ueno  <ueno@unixuser.org>
8629
8630         * gnus-sum.el (gnus-summary-show-article): The arglist of
8631         detect-coding-region is incompatible.
8632
8633 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8635
8636         * gnus-group.el (gnus-group-delete-group): Typo.
8637
8638 2001-09-26  Simon Josefsson  <jas@extundo.com>
8639
8640         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8641
8642         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8643
8644 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8647
8648 2001-09-22  Simon Josefsson  <jas@extundo.com>
8649
8650         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8651
8652         * nnfolder.el (nnfolder-open-marks): Ditto.
8653
8654         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8655         (gnus-update-marks): Use it.
8656         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8657         hardcoded list.
8658
8659         * gnus.el (gnus-article-special-mark-lists): Add killed.
8660         (gnus-article-unpropagated-mark-lists): New constant.
8661
8662 2001-09-22  Simon Josefsson  <jas@extundo.com>
8663
8664         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8665         custom option.
8666
8667 2001-09-23  Simon Josefsson  <jas@extundo.com>
8668
8669         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8670
8671 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8672
8673         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8674
8675 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8676
8677         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8678         accept lists of functions.
8679
8680 2001-09-20  Simon Josefsson  <jas@extundo.com>
8681
8682         * gnus-group.el (gnus-group-catchup): Update expire marks in
8683         backend.  Also, if ALL also set expire marks on tick/dormant.
8684
8685 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8686
8687         * message.el (message-tab-body-function): New variable.
8688         * message.el (message-tab): Use it.
8689
8690 2001-09-19  Sam Steingold  <sds@gnu.org>
8691
8692         * gnus-win.el (gnus-buffer-configuration): Respect
8693         `gnus-bug-create-help-buffer'.
8694
8695 2001-09-18  Simon Josefsson  <jas@extundo.com>
8696
8697         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8698         (gnus-parse-simple-format): Re-revert.
8699
8700 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8701         Trivial patch.
8702
8703         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8704         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8705
8706 2001-09-18  Simon Josefsson  <jas@extundo.com>
8707
8708         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8709         signed.
8710         (gnus-parse-simple-format): Don't use it.
8711
8712 2001-09-17  Miles Bader  <miles@gnu.org>
8713
8714         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8715         error querying a backend abort the whole process.
8716
8717 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8720         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8721
8722 2001-09-17  Didier Verna  <didier@xemacs.org>
8723
8724         * nndiary.el: version 0.2-b14.
8725         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8726         compatibility problem with XEmacs 21.1.
8727
8728 2001-09-15  Simon Josefsson  <jas@extundo.com>
8729
8730         * gnus-group.el (gnus-group-line-format): Document %c.
8731
8732         * nnml.el (nnml-parse-head): Handle CRLF files.
8733         (nnml-generate-nov-file): Ditto.
8734         (nnml-retrieve-headers): Ditto.
8735
8736 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8737
8738         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8739
8740 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8741
8742         * gnus-spec.el (gnus-correct-substring): Still stopped one
8743         character before we wanted (never included last character).
8744         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8745         add missing "," (once per function)
8746
8747 2001-09-14  Simon Josefsson  <jas@extundo.com>
8748
8749         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8750         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8751         default before gnus-group is loaded and the variable set.)
8752
8753         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8754         killed or unsent marks.
8755
8756         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8757         isn't an article to set it on (e.g. when you `a' in a group).
8758
8759 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8760
8761         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8762         can read e-mails from Microsoft Outlook users not using ISO
8763         8859-2 character set.
8764
8765 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8766
8767         * gnus-diary.el: Minor modifications to avoid warnings.
8768         (gnus-summary-misc-menu): defvar.
8769         (gnus-diary-check-message): Use gnus-point-at-eol.
8770         (gnus-diary-kill-entire-line): eval-and-compile.
8771
8772 2001-09-12  Didier Verna  <didier@xemacs.org>
8773
8774         * nndiary.el: new version (0.2-b13).
8775         * nndiary.el (nndiary-mail-sources): doc update.
8776         * nndiary.el (nndiary-split-methods): ditto.
8777         * nndiary.el (nndiary-request-accept-article-hooks): New.
8778         * nndiary.el (nndiary-request-accept-article): use it, check
8779         message validity.
8780         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8781         * nndiary.el (nndiary-schedule): fix bug (misplaced
8782         condition-case): it didn't return nil on error.
8783         * gnus-diary.el: new version.
8784         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8785         * gnus-diary.el (gnus-diary-header-value-history): New.
8786         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8787         * gnus-diary.el (gnus-diary-add-header): New.
8788         * gnus-diary.el (gnus-diary-check-message): New.
8789         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8790         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8791
8792 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8793
8794         * gnus-sum.el (gnus-select-newsgroup): Make
8795         `gnus-current-select-method' buffer-local.
8796
8797         * gnus-art.el (gnus-request-article-this-buffer): Refer
8798         `gnus-current-select-method' in the current summary buffer.
8799
8800 2001-09-10  Simon Josefsson  <jas@extundo.com>
8801         From Daniel Pittman <daniel@rimspace.net>
8802
8803         * gnus-spec.el (gnus-correct-pad-form): Fix.
8804
8805 2001-09-09  Simon Josefsson  <jas@extundo.com>
8806
8807         * mm-decode.el (mm-inline-media-tests): Add
8808         application/x-emacs-lisp.
8809         (mm-attachment-override-types): Add
8810         application/{x-,}pkcs7-signature.
8811
8812         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8813         (gnus-server-line-format, gnus-server-mode-line-format)
8814         (gnus-server-browse-in-group-buffer): Customize.
8815
8816 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8817
8818         * nnml.el (nnml-marks-changed-p): Typo.
8819         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8820         (nnml-marks-changed-p): Use gnus-gethash.
8821         (nnml-marks-modtime): Use gnus-make-hashtable.
8822
8823         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8824         (nnfolder-request-expire-articles, nnfolder-save-marks)
8825         (nnfolder-open-marks): Typo.
8826         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8827         (nnfolder-marks-changed-p): Use gnus-gethash.
8828         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8829
8830 2001-09-08  Simon Josefsson  <jas@extundo.com>
8831
8832         * nnfolder.el (nnfolder-marks-modtime): New variable.
8833         (nnfolder-marks-changed-p): New function.
8834         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8835         (nnfolder-request-update-info): Don't update if marks didn't change.
8836
8837         * nnml.el (nnml-marks-modtime): New variable.
8838         (nnml-marks-changed-p): New function.
8839         (nnml-save-marks, nnml-open-marks): Save modtime.
8840         (nnml-request-update-info): Don't update if marks didn't change.
8841
8842         * gnus-agent.el (gnus-agent-any-covered-gcc)
8843         (gnus-agent-add-server, gnus-agent-remove-server): Use
8844         gnus-agent-method-p.
8845
8846         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8847         (gnus-unbuttonized-mime-type-p): Use it.
8848
8849         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8850         fetch group.
8851
8852 2001-09-08  Simon Josefsson  <jas@extundo.com>
8853         From Daniel Pittman <daniel@rimspace.net>
8854
8855         * gnus-spec.el (gnus-correct-pad-form): New function.
8856         (gnus-parse-simple-format): Use it.
8857
8858 2001-09-07  Simon Josefsson  <jas@extundo.com>
8859
8860         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8861         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8862         Putnam <reader@newsguy.com>.
8863         (gnus-group-sort-selected-groups): Touch dribble file.
8864
8865 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8866
8867         * nnml.el (nnml-filenames-are-evil): New variable.
8868         (nnml-article-to-file-alist): Rename to ...
8869         (nnml-current-group-article-to-file-alist): ... this.
8870         Respect `nnml-filenames-are-evil'.
8871         (nnml-active-number): Update.
8872         (nnml-update-file-alist): Update.
8873         (nnml-request-article): Use nnheader-article-to-file-alist.
8874         (nnml-request-rename-group): Likewise.
8875
8876 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8877
8878         * gnus-sum.el (gnus-summary-insert-line): Fix.
8879
8880 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8881
8882         * gnus-sum.el: Bind g-s-t-s to "W g".
8883         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8884         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8885         display of graphical smilies.
8886
8887 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888
8889         * gnus-start.el (gnus-setup-news): A typo.
8890         From Bill White <billw@wolfram.com>.
8891
8892 2001-09-06  Simon Josefsson  <jas@extundo.com>
8893
8894         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8895         and unseen marks.
8896
8897 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8898
8899         * nnmail.el (nnmail-split-fancy): Document `junk'.
8900
8901 2001-09-04  Simon Josefsson  <jas@extundo.com>
8902
8903         * imap.el (imap-search): Don't error if server is broken.
8904
8905 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8906
8907         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8908         searching for an article that isn't in the mbox.
8909
8910 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8911
8912         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8913         right, and get all the comments.
8914
8915 2001-09-02  Simon Josefsson  <jas@extundo.com>
8916         Suggested by Dan Christensen <jdc+news@uwo.ca>
8917
8918         * nnfolder.el (nnfolder-request-update-info): Fix message.
8919
8920         * nnml.el (nnml-request-update-info): Ditto.
8921
8922 2001-09-01  Simon Josefsson  <jas@extundo.com>
8923
8924         * nnml.el (nnml-request-expire-articles): Also bind
8925         `nnml-current-group' and `nnml-article-file-alist' when using
8926         expiry-target. (Otherwise nnml will be in a inconsistent internal
8927         state causing all kind of problems.)
8928         (nnml-request-expire-articles): If `nnml-article-to-file' or
8929         `file-attributes' failes, return article as un-expirable instead
8930         of treating it as expired.
8931
8932 2001-08-31  Sam Steingold  <sds@gnu.org>
8933
8934         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8935         typo: `exmine' --> `examine'.
8936
8937 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938
8939         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8940
8941 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * nnml.el (nnml-check-directory-twice): Remove.
8944         (nnml-retrieve-headers): Ditto.
8945         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8946
8947 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8948
8949         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8950         directory twice on Windows, or on GNU Emacs-21.
8951
8952 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8953
8954         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8955         (nnml-request-rename-group): Ditto.
8956         (nnml-active-number): Ditto.
8957         (nnml-request-create-group): Use nnml-directory-articles.
8958         (nnml-request-expire-articles): Use nnml-directory-articles, which
8959         gets list from nov database if available.
8960         (nnml-get-nov-buffer): New function.
8961         (nnml-open-nov): Use it.
8962         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8963         gets alist from nov database if available.
8964         (nnml-directory-articles): New function.
8965         (nnml-article-to-file-alist): New function.
8966
8967 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8968
8969         * mm-decode.el (mm-display-external): Use `name' as filename, if
8970         `filename' attribute is not present.
8971
8972 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8973
8974         * mail-source.el (mail-source-flash): New defcustom.
8975         (mail-source-new-mail-p): Ring visible bell if appropriate.
8976         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8977         timer is cleared even if mail check signals an error.
8978
8979 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8980
8981         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8982         type 'list.
8983
8984 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8985
8986         * flow-fill.el (fill-flowed): eol might be point-max.
8987
8988 2001-08-27  Simon Josefsson  <jas@extundo.com>
8989
8990         * nnml.el (nnml-request-update-info): Fix message.
8991         (nnml-open-marks): Ditto.
8992
8993         * nnfolder.el (nnfolder-request-update-info):
8994         (nnfolder-open-marks): Fix message.
8995
8996 2001-08-25  Simon Josefsson  <jas@extundo.com>
8997
8998         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8999         after group in ~/.
9000
9001 2001-08-25  Simon Josefsson  <jas@extundo.com>
9002         From Andreas Jaeger  <aj@suse.de>
9003
9004         * nnfolder.el (nnfolder-open-marks): Fix typo.
9005         * nnml.el (nnml-open-marks): Likewise.
9006
9007 2001-08-25  Simon Josefsson  <jas@extundo.com>
9008
9009         Make nnfolder groups self-contained as far as marks are concerned.
9010
9011         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9012         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9013         (nnfolder-open-server): Make marks directory.
9014         (nnfolder-request-delete-group): Delete marks file.
9015         (nnfolder-request-delete-group): Check of nov/marks file exist
9016         before deleting.
9017         (nnfolder-request-rename-group): Rename marks file.
9018         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9019         (nnfolder-request-set-mark, nnfolder-request-update-info)
9020         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9021         (nnfolder-open-marks): New functions.
9022         (top-level): Require gnus.
9023
9024 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9025
9026         * nnweb.el (nnweb-type-definition): Use google raw file.
9027         (nnweb-google-parse-1): Ditto.
9028         (nnweb-google-identity): Ditto.
9029         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9030         (nnweb-altavista-wash-article): Ditto.
9031         (nnweb-request-article): Remove nnweb-decode-entities.
9032
9033         * nnml.el: Require 'gnus.
9034
9035 2001-08-25  Simon Josefsson  <jas@extundo.com>
9036
9037         * nnml.el (nnml-marks-is-evil): Add doc.
9038
9039 2001-08-25  Simon Josefsson  <jas@extundo.com>
9040
9041         * nnml.el (nnml-save-marks): Wrap saving marks in a
9042         condition-case, to allow user to start Gnus if saving marks failed
9043         for some reason.
9044
9045 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9046
9047         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9048
9049         * gnus-group.el (gnus-update-group-mark-positions): Bind
9050         gnus-group-update-hook to nil.
9051
9052 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9053
9054         * mml.el (mml-generate-mime-1): Force as multibyte string.
9055
9056 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9057
9058         * gnus-sum.el (gnus-summary-insert-line)
9059         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9060         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9061
9062         * gnus-spec.el (gnus-correct-substring): Take optional END.
9063
9064         * nnrss.el (nnrss-request-article): Remove \n.
9065         (nnrss-retrieve-headers): Lines number is -1.
9066
9067 2001-08-24  Simon Josefsson  <jas@extundo.com>
9068
9069         * gnus-group.el (gnus-info-clear-data): Call
9070         nnfoo-request-set-mark to propagate marks.  Fix bug:
9071         `gnus-group-update-line' doesn't update read range unless we call
9072         `gnus-get-unread-articles-in-group' first.
9073
9074         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9075         to server.
9076
9077 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9078
9079         * gnus-util.el (gnus-create-info-command): Return an interactive
9080         function.
9081
9082 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9083         From Katsumi Yamaoka <yamaoka@jpl.org>
9084
9085         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9086
9087 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9088
9089         * gnus-sum.el (gnus-select-newsgroup): Use it.
9090
9091         * gnus-util.el (gnus-not-ignore): New function.
9092
9093         * lpath.el (featurep): Don't fbind char-int.
9094
9095         * gnus-util.el (gnus-create-info-command): New function.
9096
9097         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9098         right node.
9099
9100         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9101         (gnus-summary-limit-children): Use 'identity instead of `all'.
9102         (gnus-summary-limit-to-display-predicate): New command and
9103         keystroke.
9104
9105 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9106
9107         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9108
9109         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9110
9111 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9112
9113         * gnus-spec.el: Add the Gnus version.
9114         (gnus-update-format-specifications): If the Gnus version changes,
9115         nix out the format spec cache.
9116
9117         * gnus.el (gnus-continuum-version): Made into a command and
9118         optionalize the VERSION.
9119
9120         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9121         the start of the lines.
9122
9123 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9124
9125         * gnus.el (gnus-visual-p): Define function before use of
9126         function.
9127
9128 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9129
9130         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9131         (gnus-article-mark-to-type): New function.
9132         (gnus-update-missing-marks): Only update marks of type 'list.
9133
9134         * gnus.el (gnus-article-special-mark-lists): New variable.
9135
9136 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9137
9138         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9139         (gnus-select-newsgroup): Still use 'all.
9140         (gnus-summary-initial-limit): Comparing with 'all.
9141
9142 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9145         active.
9146
9147 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9148
9149         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9150         nnslashdot-*-retrieve-headers.
9151         (nnslashdot-request-article): Fix for slashcode 2.2.
9152         (nnslashdot-make-tuple): New function.
9153         (nnslashdot-read-groups): Use it.
9154
9155 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9156
9157         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9158         list.
9159
9160         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9161
9162 2001-08-20  Simon Josefsson  <jas@extundo.com>
9163
9164         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9165         opened, error instead of continuing (and exploding later).
9166
9167 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9168
9169         * gnus.el (gnus-expand-group-parameters): Return the parameter
9170         list.
9171
9172         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9173         (gnus-summary-show-article): Guess at charset if required.
9174
9175         * gnus-spec.el (gnus-correct-substring): Stopped one character
9176         before we wanted.
9177
9178 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9179
9180         * earcon.el (earcon-auto-play): Remove unused option.
9181
9182 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9183
9184         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9185         message down in levels, since it happens very fast.
9186
9187         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9188         of smiley-regexp-alist.
9189
9190         * mm-view.el (mm-inline-text): Ignore vcard errors.
9191
9192         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9193
9194         * gnus-score.el (gnus-all-score-files): Use append instead of
9195         nconc.
9196
9197         * gnus.el (gnus-splash-face): Doc fix.
9198
9199         * mm-decode.el (mm-mailcap-command): Use
9200         mm-path-name-rewrite-functions.
9201         (mm-path-name-rewrite-functions): New variable.
9202
9203         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9204         (gnus-complex-form-to-spec): Insert tab.
9205         (gnus-spec-tab): New function.
9206
9207         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9208         entering the group.
9209
9210         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9211         the positional spec.
9212         (gnus-parse-complex-format): React to %C.
9213
9214         * gnus-ems.el (gnus-char-width): Moved here.
9215
9216         * gnus-sum.el (gnus-select-newsgroup): Set
9217         gnus-newsgroup-articles.
9218         (gnus-unseen-mark): New variable.
9219         (gnus-newsgroup-unseen): Ditto.
9220         (gnus-newsgroup-seen): Ditto.
9221         (gnus-adjust-marked-articles): Use them.
9222         (gnus-update-marks): Use them.
9223         (gnus-summary-update-secondary-mark): Display.
9224         (gnus-summary-prepare-threads): Display.
9225
9226         * gnus-msg.el (gnus-inews-group-method): Use and return the
9227         method, not the server.
9228
9229 2001-08-19  Simon Josefsson  <jas@extundo.com>
9230
9231         * gnus-srvr.el (gnus-server-agent-face): New.
9232         (gnus-server-agent-face): New.
9233         (gnus-server-mode): Turn on font-lock-mode.
9234
9235         * gnus.el (gnus-server-visual): Add defgroup.
9236
9237 2001-08-19  Simon Josefsson  <jas@extundo.com>
9238         From Joe Casadonte <jcasadonte@northbound-train.com>
9239
9240         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9241         gnus-server-denied-face): New.
9242         (gnus-server-opened-face, gnus-server-closed-face,
9243         gnus-server-denied-face): New.
9244         (gnus-server-font-lock-keywords): Add.
9245
9246 2001-08-19  Simon Josefsson  <jas@extundo.com>
9247
9248         * nnml.el (nnml-request-set-mark): Return nil.
9249         (nnml-save-marks): Use nnml-possibly-create-directory.
9250         (nnml-open-marks): Only work in temp buffer when inserting/reading
9251         .marks file.
9252
9253 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9254
9255         * gnus.el (gnus-expand-group-parameters): Fix.
9256
9257         * gnus-spec.el (gnus-char-width): New function.
9258         (gnus-correct-substring, gnus-correct-length): Use it.
9259
9260         * message.el (message-required-mail-headers): Fix doc.
9261
9262 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9263
9264         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9265
9266         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9267
9268 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9271         slashdot 2.2 (not fully fixed yet).
9272         (nnslashdot-request-article): Ditto.
9273
9274 2001-08-18  Simon Josefsson  <jas@extundo.com>
9275
9276         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9277         nnimap.
9278
9279         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9280         gnus-util.
9281         (nnimap-request-update-info-internal): Use new functions.
9282
9283         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9284         new functions.
9285
9286 2001-08-18  Simon Josefsson  <jas@extundo.com>
9287
9288         Make nnml groups self-contained as far as marks are concerned.
9289
9290         * nnml.el (nnml-request-delete-group): Delete marks file.
9291         (nnml-request-rename-group): Move marks file.
9292         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9293         variables.
9294         (nnml-request-set-mark, nnml-request-update-info): New server
9295         functions.
9296         (nnml-save-marks, nnml-open-marks): New functions.
9297
9298 2001-08-18  Simon Josefsson  <jas@extundo.com>
9299
9300         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9301         `set' when setting marks.
9302
9303 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9304
9305         * gnus.el (gnus-info-find-node): Take an argument.
9306
9307         * gnus-art.el (gnus-button-handle-info): New function.
9308         (gnus-url-unhex-string): Replace "+" with " ".
9309
9310 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9311
9312         * message.el (message-check-news-header-syntax): Check bad From.
9313
9314 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9315
9316         * gnus-spec.el (gnus-correct-length): New function.
9317         (gnus-correct-substring): New function.
9318         (gnus-tilde-max-form): Use it.
9319
9320 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9321
9322         * nnmh.el: Docstring changes as below.
9323
9324         * nnml.el: Docstring changes as below.
9325
9326         * nnbabyl.el: Docstring changes as below.
9327
9328         * nnmbox.el: Docstring changes as below.
9329
9330         * nnfolder.el: Added docstrings identifying each virtual server
9331         parameter.
9332
9333 2001-08-18  Simon Josefsson  <jas@extundo.com>
9334
9335         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9336
9337 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9338
9339         * message.el: rename "Abort Message" to "Postpone Message".
9340         Remove "Attach file as MIME" from Message menu, it's already in
9341         the MIME menu.
9342
9343 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9344
9345         * smime.el (smime-point-at-eol): eval-and-compile.
9346         (smime-make-temp-file): New function.
9347         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9348         Use it.
9349
9350 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9351
9352         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9353         (gnus-agent-summary-fetch-group): New command and keystroke.
9354
9355         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9356         (gnus-mime-display-security): Make it respect
9357         gnus-unbuttonized-mime-type-p.
9358
9359         * gnus-sum.el (gnus-articles-to-read): Comments.
9360         (gnus-article-marked-p): New function.
9361         (gnus-summary-display-make-predicate): New function.
9362         (gnus-select-newsgroup): Use them.
9363
9364         * mm-decode.el (mm-save-part-to-file): Made it not error.
9365
9366 2001-08-17  Simon Josefsson  <jas@extundo.com>
9367
9368         * imap.el (imap-wait-for-tag): If process-status isn't open or
9369         run, return nil instead of sit-for looping.
9370
9371 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9372
9373         * lpath.el (featurep): fbind xml-parse-region.
9374
9375         * gnus.el (gnus-message-archive-method): Default to "archive".
9376         (gnus-message-archive-method): Doc fix.
9377         (gnus-parameters-get-parameter): Cleaned up.
9378         (gnus-expand-group-parameter): New function.
9379
9380         * gnus-start.el (gnus-setup-news): Push the archive server only
9381         the server list.
9382
9383         * mml.el (mml-menu): Changed name to "Attachments".
9384
9385         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9386         when there is something to detroy.
9387
9388 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9389
9390         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9391         nil.
9392
9393 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9394
9395         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9396         which specifies a time today or tomorrow.
9397
9398 2001-08-15  Simon Josefsson  <jas@extundo.com>
9399         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9400
9401         * gnus-agent.el (gnus-agent-make-mode-line-string)
9402         (gnus-agent-toggle-plugged): Use new API.
9403
9404 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9405
9406         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9407         deadline has expired.
9408
9409 2001-08-12  Simon Josefsson  <jas@extundo.com>
9410         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9411
9412         Support `recent' mark indicating newly arrived messages (to
9413         separate from old but unread messages).
9414
9415         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9416         `nnmail-split-history' if recent is > 0.
9417         (nnimap-request-update-info-internal): Update `recent' marks.
9418         (nnimap-request-set-mark): Never set `recent' marks.
9419         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9420         recent.
9421
9422         * gnus-sum.el (gnus-recent-mark): New mark.
9423         (gnus-newsgroup-recent): New variable.
9424         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9425         (gnus-summary-prepare-threads): Mark recent articles.
9426         (gnus-summary-add-mark): Support recent.
9427         (gnus-summary-update-secondary-mark): Support recent.
9428
9429         * gnus.el (gnus-article-mark-lists): Add recent.
9430
9431 2001-08-12  Simon Josefsson  <jas@extundo.com>
9432
9433         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9434         whether successful decoding took place.  Add doc.
9435
9436 2001-08-12  Simon Josefsson  <jas@extundo.com>
9437         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9438
9439         * gnus.el (gnus-summary-line-format, gnus-parameters):
9440         * gnus-gl.el (gnus-summary-grouplens-line-format):
9441         * gnus-salt.el (gnus-summary-pick-line-format):
9442         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9443
9444 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9445         Committed by Kai Gro\e,b_\e(Bjohann.
9446
9447         * gnus-score.el (gnus-score-string): Fix `match' regexp
9448         for `extra' header case.
9449
9450 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9451
9452         * nnmbox.el (nnmbox-read-mbox): No warning.
9453
9454 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9455
9456         * nndoc.el (nndoc-article-type): Fix doc.
9457         (nndoc-generate-article-function): New variable.
9458         (nndoc-dissection-function): New variable.
9459         (nndoc-type-alist): Add oe-dbx.
9460         (nndoc-oe-dbx-type-p): New function.
9461         (nndoc-oe-dbx-dissection): New function.
9462         (nndoc-oe-dbx-generate-article): New function.
9463
9464 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9465
9466         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9467         whether deadline has been reached.  Patch from Dan Nicolaescu
9468         <dann@godzilla.ics.uci.edu>.
9469
9470 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9473         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9474         <rintaman@cs.Helsinki.FI>.
9475
9476         * mail-source.el (mail-source-movemail): The error buffer is
9477         modified, but nothing in it.
9478
9479 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9480
9481         * message.el (message-bogus-system-names): New variable.
9482         (message-make-fqdn): Use it.
9483
9484 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9485
9486         * nndraft.el (nndraft-request-group): Use
9487         nndraft-auto-save-file-name.
9488
9489 2001-08-09  Simon Josefsson  <jas@extundo.com>
9490
9491         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9492         Don't ask whether to decrypt.  Just leave result in buffer (don't
9493         call mm).
9494
9495         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9496         parts as well.
9497         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9498         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9499
9500 2001-08-09  Simon Josefsson  <jas@extundo.com>
9501
9502         * mm-decode.el (mm-insert-part): Return decoding success status.
9503         (mm-save-part-to-file): Error if decoding failed.
9504
9505 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9506
9507         * message.el (message-tab): Use indent-relative.
9508         (message-mode): Don't bind indent-line-function to indent-relative.
9509
9510 2001-08-09  Simon Josefsson  <jas@extundo.com>
9511
9512         * message.el (message-get-reply-headers): Fix string. Suggested by
9513         Christoph Conrad <cc@cli.de>.
9514
9515 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9516
9517         * message.el (message-tab): Use the current value of
9518         indent-line-function.
9519         (message-mode): Bind indent-line-function to indent-relative.
9520
9521 2001-08-08  Simon Josefsson  <jas@extundo.com>
9522
9523         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9524         whether `imtest' is installed.
9525
9526 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9527         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9528
9529         * gnus-sum.el (gnus-summary-show-article): Call
9530         gnus-summary-update-secondary-secondary-mark.
9531         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9532         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9533
9534 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9535
9536         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9537
9538         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9539
9540         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9541         <gerd@gnu.org>.
9542
9543         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9544
9545         * gnus-util.el (gnus-output-to-rmail): Ditto.
9546         (gnus-output-to-mail): Ditto.
9547
9548         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9549
9550 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9551
9552         * message.el (message-indent-citation): Use
9553         `message-yank-cited-prefix' for empty lines.
9554
9555 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9556
9557         * message.el (message-indent-citation): Quote only lines starting
9558         with ">" using `message-yank-cited-prefix'.
9559
9560 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9561         Trivial patch.
9562
9563         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9564         gnus-cache-fully-p.
9565
9566 2001-08-04  Simon Josefsson  <jas@extundo.com>
9567
9568         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9569         file if it doesn't exist (by calling gnus-cache-read-active).
9570
9571 2001-08-04  Simon Josefsson  <jas@extundo.com>
9572
9573         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9574         (gnus-cache-passively-or-fully-p): Removed.
9575         (gnus-cache-fully-p): Fix it.
9576
9577         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9578
9579 2001-08-04  Simon Josefsson  <jas@extundo.com>
9580
9581         * gnus-cache.el (gnus-cache-fully-p)
9582         (gnus-cache-passively-or-fully-p): New functions.
9583         (gnus-cache-possibly-enter-article): Cosmetic change, use
9584         `g-c-p-o-f-p'.
9585         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9586         was bogus (`g-c-p-a-a' does not change active info, just change
9587         the functions parameters).
9588         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9589         not removed in groups that match `gnus-uncacheable-groups'.
9590
9591         Reported and modifications based on discussions with Nuutti
9592         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9593
9594 2001-08-04  Simon Josefsson  <jas@extundo.com>
9595         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9596
9597         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9598         calls `gnus-cache-update-active' if bounds has been extended.
9599
9600 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9601
9602         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9603         before remove.
9604         (gnus-mime-security-show-details): Ditto.
9605
9606 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9607
9608         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9609         syntax.  Protect string-match against nil string and regexp.
9610
9611 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * mm-util.el (mm-find-charset-region): Remove control-1.
9614
9615 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9616
9617         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9618
9619 2001-08-04  Simon Josefsson  <jas@extundo.com>
9620
9621         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9622         buffer.  Delete MIME-Version header.
9623
9624 2001-08-03  Simon Josefsson  <jas@extundo.com>
9625
9626         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9627         that is entered does not necessarily have the highest article
9628         number in the group, so use `gnus-cache-possibly-alter-active'
9629         instead of `gnus-cache-update-active'.
9630
9631 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9632
9633         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9634
9635 2001-08-03  Simon Josefsson  <jas@extundo.com>
9636
9637         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9638         menu.
9639
9640 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9641
9642         * gnus.el (post-method): New group parameter.  It also provides
9643         the user option `gnus-post-method-alist' and the internal function
9644         `gnus-parameter-post-method'.
9645
9646         * gnus-msg.el (gnus-post-method): Bind the value of
9647         `gnus-post-method' to the group parameter if it is defined.
9648
9649 2001-08-02  Simon Josefsson  <jas@extundo.com>
9650
9651         * smime.el (smime-extra-arguments): Removed.
9652         (smime-call-openssl-region): Don't use it.
9653
9654 2001-08-02  Simon Josefsson  <jas@extundo.com>
9655
9656         * smime.el (smime-sign-region): Handle stderr.
9657         (smime-encrypt-region): Ditto.
9658
9659         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9660         match the ASN.1 length bytes.
9661         (mm-pkcs7-enveloped-magic): Ditto.
9662         (mm-view-pkcs7-get-type): Don't regexp quote.
9663
9664 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9665         From Andreas Fuchs <asf@void.at>
9666
9667         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9668
9669 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9670
9671         * gnus-art.el (gnus-header-button-alist): References regexp.
9672
9673 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9674
9675         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9676         already fboundp.  Add INTERACTIVE arg to autoload form.
9677
9678 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679
9680         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9681
9682         * nnmail.el (nnmail-cache-open): Ditto.
9683
9684 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9685
9686         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9687
9688 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9689
9690         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9691
9692 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9693         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9694
9695         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9696         (gnus-agent-toggle-plugged): Use it.
9697
9698 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9699
9700         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9701         (gnus-ding-file-coding-system): New variable.
9702         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9703         (gnus-slave-save-newsrc): Use it.
9704
9705 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9706
9707         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9708         syntax.
9709
9710 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9711         Originally from Andreas Fuchs <asf@void.at>
9712
9713         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9714         (mml2015-gpg-pretty-print-fpr): New function.
9715         (mml2015-gpg-extract-signature-details): More details, rename from
9716         `m-g-e-from'.
9717         (mml2015-gpg-verify): Use them.
9718         (mml2015-gpg-clear-verify): Use them.
9719
9720 2001-07-31  Simon Josefsson  <jas@extundo.com>
9721
9722         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9723         buffer when done.
9724
9725 2001-07-30  Simon Josefsson  <jas@extundo.com>
9726
9727         * smime.el (smime-call-openssl-region): Revert previous change,
9728         just pass on buf to `call-process-region'.
9729         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9730         `smime-new-details-buffer'.  Inserts error messages into buffer.
9731         (smime-noverify-region): Ditto.
9732         (smime-decrypt-region): Ditto.  Handles stderr separately.
9733         (smime-verify-buffer, smime-noverify-buffer)
9734         (smime-decrypt-buffer): Doc fix.
9735         (smime-new-details-buffer): New function.
9736         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9737         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9738         (smime-sign-region, smime-encrypt-region): Don't use
9739         `insert-buffer'.
9740
9741         * mml-smime.el (mml-smime-verify): Fix security button strings.
9742
9743 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9746         gnus-article-mime-handles.
9747
9748 2001-07-29  Simon Josefsson  <jas@extundo.com>
9749
9750         * mail-source.el (top-level): Require message for message-directory.
9751         (mail-source-directory): Change default to message-directory.
9752
9753         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9754         (smime-certificate-directory, smime-openssl-program)
9755         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9756         (smime-extra-arguments): New variable.
9757         (smime-dns-server): Fix customize group.
9758         (smime-call-openssl-region): Use `smime-extra-arguments'.
9759
9760 2001-07-29  Simon Josefsson  <jas@extundo.com>
9761         From Vladimir Volovich <vvv@vsu.ru>
9762
9763         * smime.el (smime-call-openssl-region): Ignore stderr.
9764
9765 2001-07-29  Simon Josefsson  <jas@extundo.com>
9766         From Christoph Conrad <christoph.conrad@gmx.de>
9767
9768         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9769         file.
9770
9771 2001-07-29  Simon Josefsson  <jas@extundo.com>
9772
9773         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9774
9775         Support S/MIME decryption.
9776
9777         * mm-decode.el (mm-inline-media-tests):
9778         (mm-inlined-types):
9779         (mm-automatic-display):
9780         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9781
9782         * mm-view.el (mm-pkcs7-signed-magic):
9783         (mm-pkcs7-enveloped-magic): New variables.
9784         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9785         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9786         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9787         PKCS#7 blobs.
9788
9789         * smime.el (smime-decrypt-region): Expand keyfile.
9790
9791 2001-07-29  Simon Josefsson  <jas@extundo.com>
9792
9793         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9794         `ssl.el' variables.
9795
9796         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9797         but line instead of narrowing to it, because `nnmail-parse-active'
9798         calls widen.  Thanks to Christoph Conrad
9799         <christoph.conrad@gmx.de>.
9800
9801 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9802
9803         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9804         for %B spec.
9805
9806         * gnus-sum.el (gnus-summary-prepare-threads): If
9807         gnus-sum-thread-tree-root is nil, use subject instead.
9808         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9809         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9810         (gnus-sum-thread-tree-leaf-with-other)
9811         (gnus-sum-thread-tree-single-leaf): Documentation.
9812         (gnus-sum-thread-tree-single-indent): Allow nil.
9813
9814 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * message.el (message-fill-paragraph): Do nothing if the user
9817         wants filladapt-mode.
9818
9819 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9820
9821         * mm-decode.el (mm-image-type-from-buffer): New function.
9822         (mm-get-image): Use it.
9823
9824 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825
9826         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9827
9828         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9829         mm-display-parts too.
9830
9831 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9832
9833         * nnfolder.el (nnfolder-request-accept-article): Bind
9834         nntp-server-buffer.
9835
9836         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9837         nntp-server-buffer.
9838
9839 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9840
9841         * message.el (message-check-news-header-syntax): Use
9842         message-post-method.
9843         (message-send-news): Bind message-post-method.
9844
9845 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * mml.el (mml-tweak-type-alist): New variable.
9848         (mml-tweak-function-alist): New variable.
9849         (mml-tweak-part): New function.
9850         (mml-generate-mime-1): Use it.
9851
9852 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9853
9854         * nnfolder.el (nnfolder-request-accept-article): Replace
9855         nnfolder-request-list.
9856
9857 2001-07-27  Simon Josefsson  <jas@extundo.com>
9858
9859         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9860         nnoo-change-server failed to do it.
9861
9862 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         * gnus.el (gnus-parameters): Make it customizable.
9865
9866 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9869
9870         * message.el (message-set-auto-save-file-name): More
9871         poor-system-types.
9872
9873         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9874
9875         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9876         supports +.
9877
9878 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9879
9880         * mm-decode.el (mm-readable-p): New function.
9881         (mm-inline-media-tests): Fix the default testers.
9882
9883 2001-07-26  Simon Josefsson  <jas@extundo.com>
9884
9885         * nnimap.el (nnimap-version): Bump version number.
9886
9887 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9888         From Steven E. Harris <seh@speakeasy.org>
9889
9890         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9891         in M$Windows too.
9892
9893 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9894
9895         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9896
9897 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9898
9899         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9900
9901         * mm-decode.el (mm-get-image): Guess then use the type.
9902
9903         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9904
9905 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9906
9907         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9908         display (%B) for threads if threading is off.
9909
9910 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9911         From Henrik Enberg <henrik@enberg.org>
9912
9913         * gnus-msg.el: Customization patch.
9914
9915 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9916
9917         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9918         variable.
9919         (nnmail-split-fancy-with-parent): Ignore certain groups.
9920
9921 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9922
9923         * gnus-util.el (gnus-byte-compile): New function.
9924         (gnus-use-byte-compile): New variable.
9925         (gnus-make-sort-function): Use it.
9926
9927         * nnmail.el (nnmail-get-new-mail): Use it.
9928
9929         * gnus-agent.el (gnus-category-make-function): Simple function or
9930         compiled function.
9931         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9932
9933         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9934         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9935         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9936
9937         * message.el (message-check-news-header-syntax): Remove quote.
9938
9939 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9940
9941         * message.el (message-use-mail-followup-to): `t' is not a
9942         documented value.
9943
9944 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945
9946         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9947
9948 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9949
9950         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9951         there are long lines.
9952
9953 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9954
9955         * dgnushack.el (copy-list): New compiler macro.
9956
9957 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9958
9959         * message.el (message-bounce): If no Return-Path, the whole
9960         content is considered as the original message.
9961
9962         * nnml.el (nnml-check-directory-twice): New variable.
9963         (nnml-article-to-file): Use it.
9964         (nnml-retrieve-headers): Hack it.
9965
9966 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9967
9968         * gnus-win.el (gnus-buffer-configuration): New configure.
9969
9970         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9971         not alive.
9972
9973         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9974         (mm-display-external): Use display-term configure.
9975
9976 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9977
9978         * gnus-delay.el (gnus-delay-default-hour): New variable.
9979         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9980
9981 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9982         From Karl Kleinpaste <karl@charcoal.com>
9983
9984         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9985         (gnus-summary-prepare-threads): Ditto.
9986
9987         * gnus.el (gnus-summary-line-format): Add %B.
9988
9989 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9990
9991         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9992
9993         * mm-util.el (mm-string-as-multibyte): New function.
9994
9995         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9996
9997 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998
9999         * mm-util.el (mm-universal-coding-system): New variable.
10000
10001         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10002
10003         * score-mode.el (score-mode-coding-system): Use it.
10004
10005 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10006
10007         * gnus-start.el (gnus-setup-news): Call
10008         `gnus-check-bogus-newsgroups' just after the native server is
10009         opened.
10010
10011 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10012
10013         * nnmail.el (nnmail-do-request-post): Util function to be used by
10014         `nnchoke-request-post' for all nnmail-derived backends.
10015
10016         * nnml.el (nnml-request-post): Use it.
10017
10018         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10019         backend, for it groks nnml-request-post.
10020
10021         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10022         Treat `mail-post' backends like `mail' backends, not like `news'
10023         backends.
10024
10025 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10026
10027         * gnus-msg.el (gnus-setup-message): make-local-hook.
10028
10029 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10030
10031         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10032         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10033         <karl@charcoal.com>, slightly changed by Kai.
10034
10035         * message.el (message-check-news-header-syntax): When checking
10036         whether the groups exist, check the right server based on
10037         `gnus-post-method'.
10038
10039 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10040
10041         * gnus-delay.el: New file.
10042
10043 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10044
10045         * mm-util.el (mm-read-coding-system): Take two arguments.
10046
10047         * gnus-sum.el (gnus-summary-show-article): Use
10048         mm-read-coding-system.
10049
10050         * gnus-art.el (article-de-quoted-unreadable):
10051         (article-de-base64-unreadable, article-wash-html):
10052         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10053
10054 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10055
10056         * nnml.el (nnml-request-post): New function.  Can be used for
10057         annotations in nnml groups.
10058
10059 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10060
10061         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10062         command.
10063
10064         * gnus-start.el (gnus-find-new-newsgroups): Use
10065         `message-make-date' instead of `current-time-string'.
10066         (gnus-ask-server-for-new-groups): Ditto.
10067         (gnus-check-first-time-used): Ditto.
10068
10069 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10070
10071         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10072
10073 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10074
10075         * message.el (message-shorten-references): Change `maxcount' and
10076         `cut' to obey USEFOR draft 5.
10077
10078 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10079
10080         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10081         (gnus-summary-set-article-display-arrow): New function.
10082         (gnus-summary-goto-subject): Use it.
10083
10084 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10085
10086         * gnus-sum.el (gnus-summary-import-article): Insert date if
10087         doesn't exist.
10088
10089 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10090
10091         * mml.el (mml-content-type-parameters): New variable.
10092         (mml-content-disposition-parameters): New variable.
10093         (mml-insert-mime-headers): Use them.
10094         (mml-parse-1): Accept charset.
10095
10096 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10097
10098         * gnus-group.el (gnus-group-select-group): Doc fix.
10099
10100         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10101
10102 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10103
10104         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10105         to handle `define-derived-mode'.
10106
10107 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10108         From:  Stefan Monnier  <monnier@cs.yale.edu>
10109
10110         * message.el (message-mode): Use define-derived-mode.
10111         (message-tab): message-completion-alist.
10112
10113         * imap.el (imap-interactive-login): Use make-local-variable.
10114         (imap-open): Ditto.
10115         (imap-authenticate): Ditto.
10116
10117         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10118
10119         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10120
10121 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10122
10123         * message.el (message-citation-line-function): Refer to
10124         gnus-cite-attribution-suffix.
10125
10126 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10127
10128         * gnus-art.el,...: Error convention changes.
10129
10130 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10131
10132         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10133
10134 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10137         (nnrss-read-server-data): Ditto.
10138
10139 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10142         * Cleanup files.
10143         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10144
10145 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * gnus.el (gnus-summary-line-format): Add %o.
10148
10149         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10150         unless shell outputs something.
10151
10152 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * gnus-art.el (gnus-boring-article-headers): Better doc.
10155         (article-hide-headers): Better regexp.
10156         Suggested by Matt Swift <swift@alum.mit.edu>.
10157
10158         * nnheader.el (nnheader-max-head-length): Better doc.
10159         (nnheader-header-value): Skip spaces.
10160         (nnheader-parse-head): Remove space.
10161         Suggested by Matt Swift <swift@alum.mit.edu>.
10162
10163         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10164         (gnus-get-newsgroup-headers): Remove space.
10165
10166 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10167
10168         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10169         (gnus-summary-reply): Use it.
10170         (gnus-summary-reply-broken-reply-to): New function.
10171         (gnus-msg-force-broken-reply-to): New function.
10172
10173         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10174
10175 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176
10177         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10178
10179 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * mm-decode.el (mm-external-terminal-program): New variable.
10182         (mm-display-external): Use it. Use term to display when no
10183         window-system.
10184
10185 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10186
10187         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10188         Browse->Next entries to Browse->Prev
10189
10190 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10191
10192         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10193
10194 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10195
10196         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10197         for the default encoding.
10198
10199         * nnrss.el (nnrss-url-field): New field.
10200         (nnrss-request-article): Add newsgroups.
10201
10202         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10203
10204 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10207
10208         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10209         (gnus-draft-setup): Remove backlog.
10210
10211 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10212
10213         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10214         Cleanup.
10215
10216 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10217
10218         * gnus-msg.el (gnus-bug): Erase buffer.
10219
10220         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10221
10222 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10223
10224         * mm-decode.el (mm-attachment-override-p): Fix typo.
10225
10226 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10227
10228         * gnus-kill.el (gnus-execute): Work with the extra headers.
10229         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10230
10231 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10232
10233         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10234         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10235
10236         * message.el (message-send-mail-real-function): New variable.
10237         (message-send-mail-partially, message-send-mail):
10238
10239         * nngateway.el (nngateway-request-post): Use it.
10240
10241         * gnus-agent.el (gnus-agentize): Use it.
10242
10243         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10244         (nnsoup-revert-variables): Use it.
10245
10246 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10247
10248         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10249         text/plain if the type doesn't match any other media types.
10250         (mm-inlined-types): Doc fix.
10251         (mm-display-inline): Revert previous change (now handled by a
10252         default type in `mm-inline-media-tests'.
10253         (mm-inlinable-p): Revive.
10254         (mm-display-part): Call `mm-inlinable-p'.
10255         (mm-attachment-override-p): Ditto.
10256         (mm-inlined-p): Doc fix.
10257
10258         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10259         well as `mm-inlined-p'.
10260
10261 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10264         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10265
10266 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267         From  Paul Jarc <prj@po.cwru.edu>
10268
10269         * message.el (message-use-mail-followup-to): New variable.
10270         (message-get-reply-headers): Use it.
10271
10272 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10273
10274         * nnheader.el (nnheader-init-server-buffer): Make sure the
10275         *nntpd* buffer is made multibyte instead of a random buffer.
10276
10277 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10278
10279         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10280         when it returns headers.
10281
10282 2001-07-07  Simon Josefsson  <jas@extundo.com>
10283
10284         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10285         trying to fold. Thanks to Colin Walters
10286         <walters@cis.ohio-state.edu>
10287
10288 2001-07-06  Simon Josefsson  <jas@extundo.com>
10289
10290         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10291         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10292         Add information in `assert's.
10293
10294         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10295         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10296         and `nnimap-group-overview-filename', should handle all
10297         change-of-uidvalidity related issues.  But there may be other
10298         problems.)
10299
10300 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10301
10302         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10303         header name when folding.
10304
10305 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10306
10307         * mm-decode.el (mm-inlined-types): Document relationship with
10308         `mm-inline-media-tests'.
10309         (mm-display-inline): Default to displaying as plain text if no
10310         inlining handler is available.
10311         (mm-inlinable-p): Remove.
10312         (mm-inlined-p): Don't call `mm-inlinable-p'.
10313         (mm-automatic-display-p): Ditto.
10314         (mm-attachment-override-p): Ditto.
10315
10316 2001-07-04  Simon Josefsson  <jas@extundo.com>
10317
10318         * nnimap.el (nnimap-importantize-dormant): New variable.
10319         (nnimap-request-update-info-internal): Use it.
10320         (nnimap-request-set-mark): Ditto.
10321
10322 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10323
10324         * nntp.el (nntp-send-command): don't pass a buffer argument to
10325         `point'. Only XEmacs accepts this.
10326         * nntp.el (nntp-send-command-nodelete): ditto.
10327         * nntp.el (nntp-send-command-and-decode): ditto.
10328
10329 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10330
10331         * nntp.el (nntp-open-connection-function): doc update.
10332         * nntp.el (nntp-pre-command): New.
10333         * nntp.el (nntp-via-rlogin-command): New.
10334         * nntp.el (nntp-via-telnet-command): New.
10335         * nntp.el (nntp-via-telnet-switches): New.
10336         * nntp.el (nntp-via-user-name): New.
10337         * nntp.el (nntp-via-user-password): New.
10338         * nntp.el (nntp-via-address): New.
10339         * nntp.el (nntp-via-envuser): New.
10340         * nntp.el (nntp-via-shell-prompt): New.
10341         * nntp.el (nntp-open-telnet-stream): New.
10342         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10343         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10344         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10345         * nntp.el (nntp-send-command): ditto.
10346         * nntp.el (nntp-send-command-nodelete): ditto.
10347         * nntp.el (nntp-send-command-and-decode): ditto.
10348
10349 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10350         Trivial patch.
10351
10352         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10353         `when'.
10354
10355 2001-07-03  Simon Josefsson  <jas@extundo.com>
10356         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10357
10358         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10359
10360 2001-07-03  Simon Josefsson  <jas@extundo.com>
10361
10362         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10363         remove it (workaround XEmacs `fill-region' bug).
10364
10365 2001-07-01  Simon Josefsson  <jas@extundo.com>
10366
10367         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10368
10369 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10370
10371         * mml2015.el (mml2015-format-error): New function.
10372         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10373         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10374         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10375
10376 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10379         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10380
10381         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10382         group variables.
10383
10384 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385
10386         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10387
10388         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10389         (nnrss-save-group-data): Ditto.
10390
10391         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10392
10393 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10394
10395         * message.el (message-do-send-housekeeping): Narrow to headers.
10396
10397 2001-06-24  Simon Josefsson  <jas@extundo.com>
10398
10399         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10400         insertion when breaking lines looked for " \t" instead of "[ \t]".
10401         (rfc2047-encode-message-header): Fold lines even if
10402         no QP encoding is done.
10403
10404 2001-06-23  Simon Josefsson  <jas@extundo.com>
10405         From Samuel Tardieu <sam@inf.enst.fr>
10406
10407         * smime.el (smime-keys): Support additional certificates.
10408         (smime-make-certfiles): New function.
10409         (smime-sign-region): Use previous variables.
10410         (smime-get-certfiles): New function.
10411         (smime-sign-buffer): Use it.
10412         (smime-verify-region): Support both CAfile and CApath.
10413
10414 2001-06-23  Simon Josefsson  <jas@extundo.com>
10415
10416         * smime.el (smime-decrypt-region): Perhaps work.
10417
10418 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10421
10422 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10423
10424         * mm-decode.el (mm-save-part): Rewrite file name.
10425         (mm-file-name-rewrite-functions): New variable.
10426         (mm-file-name-delete-whitespace): New function.
10427         (mm-file-name-trim-whitespace): New function.
10428         (mm-file-name-collapse-whitespace): New function.
10429         (mm-file-name-replace-whitespace): New variable and function.
10430
10431 2001-06-22  Simon Josefsson  <jas@extundo.com>
10432
10433         * message.el (message-make-date): Workaround locale for weekdays.
10434
10435 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10436
10437         * message.el (message-goto-body): Return nil if not found. (revert!)
10438
10439 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10440         From Fremlin <chief@bandits.org>
10441
10442         * message.el (message-goto-body): Some messages have no header.
10443
10444         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10445
10446 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10447
10448         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10449
10450 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10451
10452         * message.el (message-make-date): Add week day.
10453         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10454
10455 2001-06-19  Simon Josefsson  <jas@extundo.com>
10456
10457         * message.el (message-yank-prefix): Doc fix.
10458         (message-yank-cited-prefix): Ditto.
10459         (message-delete-not-region): Keep citation prefix on first line,
10460         if possible and appropriate.
10461
10462 2001-06-19  Simon Josefsson  <jas@extundo.com>
10463
10464         * imap.el (imap-process-connection-type): New variable.
10465         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10466         recent `imtest's work completely (no line length issues), while
10467         making making old `imtest's unusable.  Thanks to NAGY Andras
10468         <nagya@inf.elte.hu> for his work.
10469
10470 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10471
10472         * imap.el (imap-ssl-program): Add -quiet to shut up
10473         OpenSSL/SSLeay's internal debug talk.
10474
10475 2001-06-19  Matt Armstrong  <matt@lickey.com>
10476
10477         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10478         server.
10479
10480 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10481
10482         * nnmail.el (nnmail-article-buffer): New variable.
10483         (nnmail-split-incoming): Use it.
10484
10485 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10486
10487         * qp.el (quoted-printable-decode-region): If called interactively,
10488         use coding-system-for-read.
10489
10490 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10491
10492         * message.el (message-check-news-header-syntax): Check Reply-To.
10493
10494 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10495
10496         * mml.el (mml-parse-1): Use message options.
10497
10498         * message.el (message-do-fcc): Don't do anything if there is no
10499         FCC.
10500
10501 2001-06-16  Simon Josefsson  <jas@extundo.com>
10502
10503         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10504         (nnimap-expunge-search-string): New variable.
10505         (nnimap-request-expire-articles): Use it.
10506
10507 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10508
10509         * message.el (message-send-mail-with-qmail): wrong exit status is
10510         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10511
10512 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10513
10514         * gnus-art.el (article-strip-multiple-blank-lines): Use
10515         delete-region instead of replace-match.
10516
10517 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10518
10519         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10520         (nnweb-google-wash-article): Ditto.
10521
10522 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10523
10524         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10525
10526 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10527
10528         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10529         specs.
10530
10531 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532
10533         * gnus.el (gnus-email-address): Move it here.
10534
10535         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10536         requested.
10537         (article-de-base64-unreadable): Ditto.
10538         (article-wash-html): Ditto.
10539
10540 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10541
10542         * message.el (message-options-set-recipient): Don't add ", "
10543         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10544
10545 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10546
10547         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10548
10549 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10550
10551         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10552         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10553
10554         * nnrss.el (nnrss-node-text): Node might be nil.
10555
10556 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10557
10558         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10559         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10560
10561         * nnrss.el (nnrss-group-alist): More items.
10562
10563 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10564
10565         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10566
10567 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10568         Trivial patch from Dale Hagglund  <rdh@best.com>
10569
10570         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10571         restrict clauses.
10572
10573 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574
10575         From Benjamin Rutt <brutt+news@bloomington.in.us>
10576
10577         * message.el (message-wide-reply-confirm-recipients): New variable.
10578
10579 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10580         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10581
10582         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10583         fix so it works with XEmacs.
10584
10585 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10586
10587         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10588         headers.
10589
10590 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10591
10592         * nnrss.el: Fix a few bugs.
10593
10594 2001-06-05  Simon Josefsson  <jas@extundo.com>
10595
10596         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10597         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10598
10599 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10600
10601         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10602         binary so that we don't transmit ISO 2022 garbage to the process.
10603         This is needed under XEmacs.
10604
10605 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10606
10607         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10608         autoloaded incorrectly below because ssl-program-* is bound.)
10609         Thanks to Amos Gouaux for report.
10610
10611 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10612
10613         * imap.el (imap-kerberos4-open):
10614         (imap-gssapi-open):
10615         (imap-ssl-open):
10616         (imap-network-open):
10617         (imap-shell-open):
10618         (imap-starttls-open): Set buffer to workaround spurious
10619         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10620         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10621         Colman <colman@ppllc.com> for report.
10622
10623 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10624
10625         * gnus-sum.el (gnus-summary-catchup): New argument.
10626         (gnus-summary-catchup-from-here): New function.
10627
10628 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10629
10630         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10631         back, then insert glyph.  (Before, the glyph was inserted first,
10632         then the newline.)  This works around a behavior in XEmacs where
10633         it is not possible to insert a character after a glyph which is at
10634         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10635
10636 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10637
10638         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10639
10640         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10641         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10642         mm-destroy-postponed-undisplay-list): New functions.
10643         (mm-display-external): Use them.
10644
10645 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10646
10647         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10648         `default-low' when evaluating `gnus-summary-highlight'.
10649         From Raja R Harinath <harinath@cs.umn.edu>.
10650
10651 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10652
10653         * message.el (message-yank-cited-prefix): New variable.
10654         (message-indent-citation): Use it.
10655
10656         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10657         as details.
10658         (mml2015-mailcrypt-clear-verify): Ditto.
10659
10660 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10661         From Nevin Kapur <nevin@jhu.edu>.
10662
10663         * gnus-sum.el (gnus-summary-default-high-score,
10664         gnus-summary-default-low-score): New variables.
10665         (gnus-summary-highlight): Use them.
10666
10667 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10668
10669         * message.el (message-mail): pass the 'send-actions argument to
10670         `message-setup'.
10671
10672 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10673         From Raymond Scholz <ray-2001@zonix.de>
10674
10675         * gnus-art.el (gnus-mime-view-part-as-charset):
10676         (gnus-mime-internalize-part): Doc fixes.
10677
10678 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10679
10680         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10681         status lines without any text ("^215$").
10682
10683 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10684
10685         * nnrss.el (nnrss-check-group): Reverse.
10686
10687 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10688
10689         * message.el (message-get-reply-headers):
10690         (message-followup): Fix typo, suggested by David Green
10691         <dgreen@uab.edu>
10692
10693 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10694
10695         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10696
10697         * nnrss.el (nnrss-open-server): Read server data when it is called.
10698         (nnrss-request-expire-articles): Fix.
10699
10700 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10701
10702         * message.el (message-do-send-housekeeping): mail-abbrevs may
10703         rename buffer behind Gnus.
10704
10705 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10706
10707         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10708         (nnrss-group-alist): Add more resources.
10709         (nnrss-check-group): Ignore errors.
10710
10711 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10712
10713         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10714
10715         * nnslashdot.el (nnslashdot-request-list): Add time.
10716         (nnslashdot-request-expire-articles): New function.
10717
10718         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10719         secondary methods too.
10720
10721 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10722
10723         * message.el (message-use-followup-to): Set default value to t.
10724
10725 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10726
10727         * message.el (message-dont-reply-to-names): Fix documentation.
10728         (message-get-reply-headers): Use Mail-Followup-To only for wide
10729         replies.
10730
10731 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732
10733         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10734         correctly.
10735         (nnrss-check-group): Use time.
10736
10737 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10738
10739         * gnus.el: Oort Gnus v0.03 is released.
10740
10741 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10742
10743         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10744         group.
10745
10746 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10747
10748         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10749
10750 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10751
10752         * nnultimate.el (nnultimate-retrieve-headers): Return all
10753         available headers.
10754
10755         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10756         (gnus-get-newsgroup-headers-xover): Use it.
10757
10758 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10759
10760         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10761
10762 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10765
10766 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10769         disable it.
10770
10771         * gnus.el (gnus-info-nodes): Remove a few The's.
10772
10773 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10774
10775         * mail-source.el (mail-source-movemail): Call-process may return a
10776         signal description string.
10777
10778         * gnus-start.el (gnus-read-newsrc-el-file):
10779         gnus-newsrc-file-version may be nil.
10780
10781         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10782         Suggested by Michael Sperber [Mr. Preprocessor]
10783         <sperber@informatik.uni-tuebingen.de>.
10784
10785 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10786
10787         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10788
10789 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10790
10791         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10792         fontify HANDLE.
10793
10794 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10795
10796         * smime.el (smime-ask-passphrase): Rework to return value.
10797         (smime-sign-region): Rework to bind value and use it.
10798         (smime-decrypt-region): Ditto.
10799
10800 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10801         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10802
10803         * smime.el (smime-ask-passphrase): New function.
10804         (smime-sign-region): Use it.
10805         (smime-encrypt-cipher): New variable.
10806         (smime-decrypt-region): Ditto.
10807
10808 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10809         Committed by Simon Josefsson  <simon@josefsson.org>
10810
10811         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10812         the log.
10813
10814 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10815
10816         * gnus.el: Oort Gnus v0.02 is released.
10817
10818 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10819
10820         * gnus.el: Oort Gnus v0.01 is released.
10821
10822 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10823
10824         * gnus-sum.el (gnus-summary-highlight): Highlight read
10825         undownloaded articles as read articles.
10826
10827         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10828         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10829         articles, even read ones, as such.
10830
10831         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10832         (gnus-find-matching-articles): New function.
10833         (gnus-summary-limit-include-matching-articles): New command.
10834         (gnus-summary-limit-include-thread): Include articles that have
10835         matching subjects.
10836         (gnus-offer-save-summaries): Clean up.
10837
10838 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10839
10840         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10841
10842 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843         From Jason Merrill <jason_merrill@redhat.com>
10844
10845         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10846
10847 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10848         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10851         newsgroup names when the original article is a news message.
10852
10853 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10856         supported. Suggest by Jim Meyering <jim@meyering.net>.
10857
10858 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10859         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10860
10861         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10862         regexp in nnmail-split-fancy.
10863
10864 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10865
10866         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10867
10868 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10869
10870         * message.el (message-send-mail): Improve the interaction with the
10871         user.
10872
10873 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10874
10875         * imap.el (imap-message-copy): Work around buggy servers that
10876         doesn't send TRYCREATE tags.
10877
10878 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10879
10880         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10881
10882 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10883
10884         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10885         date.
10886
10887 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10888
10889         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10890         lives.
10891
10892 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10893
10894         * gnus-art.el (gnus-parse-news-url): New function.
10895         (gnus-button-handle-news): New function.
10896         (gnus-button-alist): Point to new functions.
10897
10898         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10899
10900         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10901         gnus-format-specs.
10902
10903         * message.el (message-check-news-header-syntax): Question even
10904         when Gnus doesn't know the group names.
10905         (message-send-news): Clean up.
10906
10907         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10908         exited on purpose without saving.
10909
10910         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10911
10912 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10913
10914         * gnus-score.el (gnus-score-orphans): Clean up.
10915
10916         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10917
10918         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10919         later.
10920
10921         * gnus-start.el (gnus-close-all-servers): Find the right items to
10922         close.
10923
10924         * qp.el (quoted-printable-decode-region): Just message
10925         malformation; don't quit.
10926
10927 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928         From Gerd Moellmann <gerd@gnu.org>.
10929
10930         * gnus.el (gnus-interactive): A typo.
10931
10932 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10933         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10934
10935         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10936         `assq-delete-all', if that function exists; otherwise use the old
10937         definition. Documentation changed to match the one in
10938         `assq-delete-all'.
10939
10940 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10941
10942         * gnus-start.el (gnus-close-all-servers): New function.
10943
10944         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10945         (gnus-server-remove-denials): Clean up.
10946
10947         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10948         keystroke.
10949
10950 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10951
10952         * message.el (message-send-news): Message where we are sending.
10953         (message-send-mail): Ditto.
10954
10955         * gnus.el (gnus-server-string): New function.
10956
10957         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10958
10959         * mm-decode.el (mm-default-directory): Customized.
10960         (mm-tmp-directory): Ditto.
10961
10962         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10963         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10964         or Chars.
10965         (gnus-summary-line-format-alist): ?l is now a string.
10966         (gnus-summary-prepare-threads): Output ? for unknown lines.
10967         (gnus-summary-insert-line): Ditto.
10968         (gnus-summary-print-article): Unbalanced parentheses.
10969
10970         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10971         out whether new stuff has arrived.
10972
10973 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10974
10975         * gnus-sum.el: Let printing work on ttys on Emacs.
10976
10977 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10978
10979         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10980         when forcing news.
10981
10982         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10983         command.
10984
10985 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10986
10987         * message.el (message-set-auto-save-file-name): Don't use
10988         asterisks under nt.
10989
10990 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10991
10992         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10993         lists of articles.
10994
10995         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10996
10997         * gnus-msg.el (gnus-put-message): Clean up.
10998         (gnus-summary-reply): Mark all replied-to articles as replied to.
10999         (gnus-inews-add-send-actions): Also mark as forwarded.
11000         (gnus-summary-mail-forward): Mark as forwarded.
11001
11002         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11003         of articles.
11004         (gnus-summary-mark-article-as-forwarded): Ditto.
11005
11006         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11007         forwarded.
11008         (gnus-summary-mail-forward): Clean up.
11009
11010         * gnus.el (gnus-article-mark-lists): Added forward.
11011
11012         * gnus-sum.el (gnus-forwarded-mark): New variable.
11013         (gnus-summary-prepare-threads): Use it.
11014         (gnus-summary-update-secondary-mark): Ditto.
11015         (gnus-newsgroup-forwarded): New variable.
11016
11017 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11018
11019         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11020         (gnus-summary-very-wide-reply): New command and keystroke.
11021         (gnus-summary-very-wide-reply-with-original): Ditto.
11022
11023         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11024         (gnus-score-adaptive): Use it.
11025
11026         * gnus-start.el (gnus-get-unread-articles): Clean up.
11027
11028 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11029
11030         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11031         boards.
11032
11033 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11034
11035         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11036         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11037
11038 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11039
11040         * nnultimate.el (nnultimate-retrieve-headers): Understand
11041         long-form month names.
11042
11043 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044
11045         * gnus-sum.el (gnus-summary-show-all-headers):
11046         gnus-article-show-all-headers is broken. Use
11047         gnus-summary-toggle-header instead.
11048
11049         * mml2015.el (mml2015-gpg-extract-from): No error.
11050
11051 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11053
11054         * mml2015.el (mml2015-gpg-extract-from): New function.
11055         (mml2015-gpg-verify): Use it.
11056         (mml2015-gpg-clear-verify): Use it.
11057
11058 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * message.el (message-setup-fill-variables): Use
11061         fill-paragraph-function.
11062         (message-fill-paragraph): Take an argument.
11063         (message-newline-and-reformat): Take another argument.
11064
11065 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11066
11067         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11068
11069 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11070
11071         * message.el (message-forward): local-variable-p takes an extra
11072         argument in XEmacs.
11073
11074 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11075
11076         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11077         `nnimap-use-nov-p' (it really tested the negative).
11078         (nnimap-retrieve-headers): Use it.
11079
11080 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11081
11082         * message.el (message-generate-headers-first): Update doc.
11083
11084 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11085         Trivial patch.
11086
11087         * gnus.el (gnus-summary-line-format): Typo.
11088
11089 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11090
11091         * mailcap.el (mailcap-mime-data): Add application/sieve.
11092         (mailcap-mime-extensions): Add .siv, .xls.
11093
11094 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095         From Christoph Conrad <christoph.conrad@gmx.de>
11096
11097         * gnus-score.el (gnus-summary-lower-thread): Typo.
11098
11099 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100
11101         * message.el (message-forward-decoded-p): New variable.
11102         (message-forward-subject-author-subject): Use it.
11103         (message-make-forward-subject): Use it.
11104         (message-forward): Use it.
11105
11106         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11107
11108         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11109         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11110
11111 ;;Has been fixed -- zsh.
11112 ;;2001-03-05  Dave Love  <fx@gnu.org>
11113 ;;
11114 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11115 ;;      Move it after definition of mm-coding-system-p.
11116 ;;
11117 2001-03-01  Dave Love  <fx@gnu.org>
11118
11119         * mm-util.el (mm-inhibit-file-name-handlers): Add
11120         image-file-handler.
11121
11122 2001-02-11  Dave Love  <fx@gnu.org>
11123
11124         * message.el (message-signature-file): Fix doc, :type.
11125
11126 2001-02-08  Dave Love  <fx@gnu.org>
11127
11128         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11129         (message-posting-charset): Defvar when compiling again.
11130         (rfc2047-encodable-p): Require message.
11131
11132         * gnus-sum.el (gnus-alter-articles-to-read-function):
11133         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11134
11135 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11136
11137         * nnrss.el: New file.
11138
11139 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11140         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11141
11142         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11143         `skip-chars-forward'.
11144
11145 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11146
11147         * nndraft.el (nndraft-request-group): Restore auto save files if
11148         the original files do not exist.
11149
11150 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11151
11152         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11153         SCORE paths.
11154
11155         * mm-decode.el (mm-dissect-buffer): Call
11156         mail-extract-address-components only if necessary.
11157
11158 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159
11160         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11161         directory part.
11162         (gnus-score-search-global-directories): Use file-directory-p.
11163
11164         * gnus-score.el (gnus-score-score-files-1): Use
11165         gnus-kill-files-directory.
11166         From Adrian Aichner <adrian@xemacs.org>.
11167
11168 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * gnus.el (charset): Move here from gnus-sum.el.
11171
11172 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11173
11174         * mml.el (mml-preview): Disable local map.
11175
11176         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11177         gnus-article-post-menu here.
11178
11179         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11180         if it has not been made.
11181
11182 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11183
11184         * gnus-art.el (gnus-article-describe-key): Map key to event.
11185         (gnus-article-describe-key-briefly): Ditto
11186
11187 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11188
11189         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11190
11191 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11192         From Katsumi Yamaoka <yamaoka@jpl.org>.
11193
11194         * dgnushack.el (coerce, merge, subseq): defmacro.
11195
11196 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11197
11198         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11199         A fake defalias in nndraft.el results a not-activated bug in
11200         uncompiled versions.
11201
11202 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11203         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11204
11205         * gnus-util.el (gnus-split-references): Handle malformed References:.
11206
11207 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11208
11209         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11210
11211 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212         From NAGY Andras <nagya@inf.elte.hu>.
11213
11214         * gnus.el (gnus-parameters): Typo.
11215
11216 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217
11218         * gnus.el (gnus-read-method): Remove redundancy.
11219
11220 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11221
11222         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11223         (nnslashdot-request-list): Use it.
11224
11225 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226
11227         * nnml.el (nnml-generate-active-info): Fix the case when there is
11228         no file.
11229
11230         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11231         (gnus-summary-create-article): New function.
11232
11233         * gnus-group.el (gnus-group-mark-article-read): New function.
11234
11235         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11236
11237         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11238
11239 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240
11241         * gnus-art.el (gnus-article-edit-done): Don't use
11242         gnus-article-edit-exit.
11243         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11244
11245         * gnus.el (gnus-parameters): New variable.
11246         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11247         (gnus-parameters-get-parameter): New function.
11248         (gnus-group-find-parameter): Use it.
11249
11250 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11251
11252         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11253         change of default value to `current'.
11254
11255 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11256
11257         * nneething.el (nneething-get-head): Insert unreadable file too.
11258
11259 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11260
11261         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11262
11263         * webmail.el (webmail-type-definition): Deja is bought by google.
11264
11265 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11266
11267         * gnus-sum.el (gnus-fetch-headers): New function.
11268         (gnus-select-newsgroup): Use it.
11269         (gnus-summary-insert-articles): New function.
11270         (gnus-summary-insert-old-articles): New function.
11271         (gnus-summary-insert-new-articles): New function.
11272
11273         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11274         (gnus-group-list-active): Ditto.
11275         * gnus-sum.el (gnus-set-mode-line): Ditto.
11276         (gnus-summary-read-group-1): Ditto.
11277
11278 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279
11280         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11281         current topic.
11282
11283 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11284
11285         * smiley.el (gnus-smiley-display): Don't do widening.
11286
11287         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11288         within body.
11289
11290         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11291
11292         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11293         New variable.
11294         (gnus-mime-display-multipart-related-as-mixed): New variable.
11295         (gnus-mime-display-part): Use them.
11296
11297 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11298
11299         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11300         something special.
11301
11302 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11303
11304         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11305         (nnweb-request-article): Call reference if exists.
11306         (nnweb-type-definition): Dejanews is bought by google.com.
11307         Beta!
11308
11309 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11310
11311         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11312
11313 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11314
11315         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11316         gnus-article-sort-functions.
11317         (gnus-article-sort-functions): Doc fix.  Refer to
11318         gnus-thread-sort-functions.
11319
11320 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11321         From Paul Jarc <prj@po.cwru.edu>.
11322
11323         * message.el (message-get-reply-headers): More fixes.
11324
11325 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11326         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11327
11328         * message.el (message-get-reply-headers): Fix bug with
11329         Mail-Followup-To/to-address interaction.
11330
11331 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11332
11333         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11334         gnus-article-copy.
11335
11336 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11337
11338         * message.el (message-do-send-housekeeping): Rename to a better
11339         name.
11340
11341 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11342
11343         * message.el (message-cancel-news): Check article first, then ask
11344         yes or no.
11345
11346 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11347
11348         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11349
11350 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11351
11352         * gnus-range.el (gnus-range-normalize): New function.
11353
11354 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11355
11356         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11357
11358 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11359
11360         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11361
11362         * nnagent.el (nnagent-request-regenerate): New function.
11363
11364         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11365
11366         * nnml.el (nnml-generate-nov-databases): Accept argument
11367         server. Don't open server if it is opened.
11368         (nnml-request-regenerate): Use it. Change to deffoo.
11369
11370 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11371         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * gnus.el (gnus-define-group-parameter): Fix.
11374
11375 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         * gnus.el (gnus-define-group-parameter): Improved.
11378
11379         * gnus-sum.el (charset): Define parameter.
11380         (ignored-charsets): Ditto.
11381         (gnus-summary-setup-default-charset): Use them.
11382
11383         * gnus-start.el (gnus-read-descriptions-file): Use them.
11384
11385         * gnus-cus.el (gnus-group-parameters): Remove them.
11386
11387 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11388
11389         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11390
11391 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11392
11393         * gnus-sum.el (gnus-summary-read-group-1): Remove
11394         gnus-summary-set-local-parameters.
11395         (gnus-summary-setup-buffer): Put it here.
11396
11397 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * gnus.el (to-address): Define parameter.
11400         (to-list): Ditto.
11401         * gnus-art.el (article-hide-boring-headers): Use them.
11402         * gnus-msg.el (gnus-post-news): Ditto.
11403         * gnus-cus.el (gnus-group-parameters): Remove them.
11404
11405 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11406
11407         * gnus-draft.el (gnus-draft-reminder): New function.
11408
11409         * gnus-art.el (gnus-sender-save-name): New function.
11410
11411 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11412
11413         * mm-util.el (mm-mime-charset): Error message.
11414
11415 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11416
11417         * message.el (message-check-news-body-syntax): Don't check mml lines.
11418
11419 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11420
11421         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11422         subscribe.
11423
11424         * gnus-start.el (gnus-call-subscribe-functions): New function.
11425         (gnus-find-new-newsgroups): Use it.
11426         (gnus-ask-server-for-new-groups): Use it.
11427         (gnus-check-first-time-used): Use it.
11428         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11429         (gnus-subscribe-options-newsgroup-method): Ditto.
11430         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11431         return .
11432
11433 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11434
11435         * gnus-cus.el (gnus-score-customize): Doc fix.
11436
11437 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11438
11439         * dgnushack.el (my-getenv): Typo.
11440
11441 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11442
11443         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11444
11445 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11448
11449         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11450         (gnus-treatment-function-alist): Use it.
11451         (article-remove-leading-whitespace): New function.
11452         (gnus-article-make-menu-bar): Use it.
11453
11454         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11455         remove-leading-whitespace.
11456         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11457         because of conflict.
11458
11459 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * Makefile.in: Hack generating gnus-load.el.
11462         * dgnushack.el: Ditto.
11463         * gnus-load.el: Remove it.
11464
11465 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11466
11467         * dgnushack.el : Add URLDIR.
11468
11469         * Makefile.in (EMACS_COMP): Ditto.
11470
11471 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11472
11473         * gnus-cus.el (gnus-score-customize): Error on no score file.
11474
11475 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11476
11477         * mm-decode.el (mm-merge-handles): New function.
11478
11479         * mm-view.el (mm-inline-message): Use it.
11480         (mm-view-message): Ditto.
11481
11482         * mm-partial.el (mm-inline-partial): Ditto.
11483
11484         * mm-extern.el (mm-inline-external-body): Ditto.
11485
11486         * gnus-art.el (gnus-mime-view-part): Ditto.
11487         (gnus-mime-view-part-as-type): Ditto.
11488         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11489         cases.
11490
11491 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11492
11493         * message.el (message-cancel-news): Allow to shoot foot.
11494         (message-supersede): Ditto.
11495
11496 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11497         Trivial patch.
11498
11499         * gnus-sum.el (gnus-simplify-subject-re): Use
11500         message-subject-re-regexp.
11501
11502 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11503
11504         * nnmail.el (nnmail-expiry-target-group): Bind
11505         nnmail-cache-accepted-message-ids to nil.
11506
11507         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11508         coding system.
11509
11510 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11511
11512         * qp.el (quoted-printable-encode-region): Make sure characters are
11513         between 00 and FF.  Don't check charset.
11514
11515         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11516         in Emacs 20.
11517         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11518
11519 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11520
11521         * message.el (message-make-forward-subject): Argument decoded.
11522         (message-forward): Use it when digest.
11523
11524         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11525         buffer.
11526
11527 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11528
11529         * message.el (message-generate-headers-first): Doc fix.
11530
11531 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11532
11533         * gnus-art.el (article-make-date-line): Error proof.
11534
11535 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * gnus-group.el (gnus-group-listing-limit): New variable.
11538         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11539
11540         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11541
11542 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * message.el (message-newline-and-reformat): Special case for
11545         breaking at BOL.
11546
11547 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11548
11549         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11550         message/rfc822.
11551
11552 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11553
11554         * message.el (message-encode-message-body): Don't insert
11555         Content-Type if it is inside a mail.
11556
11557 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11558
11559         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11560         gnus-article-commands-menu.
11561
11562         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11563         in Emacs.
11564
11565         * gnus-start.el (gnus-read-descriptions-file): Use
11566         gnus-group-name-charset and gnus-group-charset-alist.
11567
11568 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11571         active region.
11572
11573         * gnus-start.el (gnus-group-change-level): Remove from both
11574         gnus-zombie-list and gnus-killed-list.
11575
11576 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11579         gnus-subscribe-topics.
11580
11581         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11582
11583 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11584
11585         * gnus-art.el (gnus-article-make-menu-bar): Make
11586         gnus-article-post-menu.
11587
11588         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11589
11590         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11591
11592         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11593
11594         * message.el (message-mode-menu): Ditto.
11595
11596         * gnus-art.el (defvar): eval-when-compile.
11597
11598 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * gnus-agent.el (gnus-agentize): Fix doc.
11601
11602 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11603
11604         * mml.el (mml-preview): Bind `q'.
11605
11606 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607
11608         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11609
11610 2001-01-31  Dave Love  <fx@gnu.org>
11611
11612         * mm-util.el (mm-mime-mule-charset-alist)
11613         (mm-find-mime-charset-region): Consider mule-utf-8.
11614
11615 2001-01-31  Dave Love  <fx@gnu.org>
11616
11617         * gnus-art.el (gnus-article-x-face-command)
11618         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11619         :version.
11620
11621 2001-01-26  Dave Love  <fx@gnu.org>
11622
11623         * mm-util.el (mm-multibyte-string-p): New.
11624
11625 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11626 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11627 ;;      string-as-multibyte on class.  Clarify line-folding.
11628         (quoted-printable-encode-string): Make temp buffer inherit
11629         string's multibyteness.
11630
11631 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11632
11633         * nnheader.el (toplevel): Don't require `gnus-util' at
11634         compile-time; this creates a circular dependency, and prevents
11635         a bootstrap.
11636
11637 2001-01-22  Andreas Schwab  <schwab@suse.de>
11638
11639         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11640
11641 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11642
11643         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11644
11645         * gnus-art.el (article-hide-list-identifiers): Ditto.
11646
11647         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11648
11649 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11650
11651         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11652
11653         * gnus-art.el (article-hide-list-identifiers): Similar.
11654
11655 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11656
11657         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11658
11659 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11660
11661         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11662
11663 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11664
11665         * gnus-util.el (gnus-string-equal): New function.
11666
11667         * gnus-art.el (article-hide-boring-headers): Use it.
11668
11669 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11670
11671         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11672
11673 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11674
11675         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11676
11677 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11678
11679         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11680         command if there is not last-saver.
11681
11682 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11683
11684         * nntp.el (nntp-open-connection): 201 is possible.
11685
11686 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11687
11688         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11689         (rfc2047-charset-encoding-alist): Add big5.
11690
11691 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11692
11693         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11694         (gnus-agent-remove-server): Ditto.
11695         (autoload): gnus-server-update-server.
11696
11697         * gnus-srvr.el (gnus-server-line-format): Add %a.
11698         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11699         (gnus-server-insert-server-line): Use it.
11700
11701 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11702
11703         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11704         GB2312 and Big5.
11705
11706 2001-01-24  Simon Josefsson  <sj@extundo.com>
11707
11708         * mail-source.el (mail-sources): Add :program specifier to IMAP
11709         mail source.
11710         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11711
11712 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11713
11714         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11715
11716 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11717
11718         * nntp.el (nntp-wait-for): Return the success code.
11719         (nntp-open-connection): Use it.
11720
11721 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11722
11723         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11724
11725 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11728
11729 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11730
11731         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11732         argument. Allow to print several articles in one file.
11733
11734 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11735
11736         * webmail.el (webmail-type-definition): netaddress changes.
11737
11738 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11739
11740         * gnus.el: Fix copyright. Remove trailing spaces.
11741
11742         * message.el (message-forward): Use mule4.
11743
11744 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11745
11746         * mm-util.el (mm-string-as-unibyte): New function.
11747
11748         * message.el (message-forward): Use it.
11749
11750 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11751
11752         * message.el (message-cite-original-without-signature): Don't peel
11753         off the blank line.
11754         (message-get-reply-headers): Add Cc if it is not in follow-to.
11755
11756 2001-01-20  Simon Josefsson  <sj@extundo.com>
11757
11758         * mm-decode.el (mm-handle-multipart-from): Add.
11759         (mm-dissect-buffer): Save From: header value.
11760         (mm-security-from): Remove.
11761         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11762
11763         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11764         instead of `mml-security-from'.  Protect null from value.
11765
11766 2001-01-20  Simon Josefsson  <sj@extundo.com>
11767
11768         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11769         application/vnd.ms-excel attachments.
11770
11771 2001-01-19  Simon Josefsson  <sj@extundo.com>
11772
11773         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11774
11775 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11776
11777         * message.el (message-ignored-mail-headers): Ditto.
11778
11779 2001-01-19  Simon Josefsson  <sj@extundo.com>
11780
11781         * message.el (message-ignored-news-headers): Only search beginning
11782         of line.
11783
11784 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11785         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11786
11787         * message.el (message-send-mail): Content-Type may not be there.
11788
11789 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11790
11791         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11792         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11793
11794         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11795         not.
11796
11797 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11798
11799         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11800         non-native groups.
11801
11802 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11803
11804         * message.el (message-yank-original): Understand
11805         universal-argument.
11806
11807 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11808
11809         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11810         (article-hide-boring-headers): Ditto.
11811
11812         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11813
11814 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11815
11816         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11817         one.
11818
11819 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11820
11821         * message.el (message-make-in-reply-to): Add comment to message-id
11822         (old syntax, see 2000-08-02 change).
11823
11824 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11827         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11828         (gnus-button-reply): Ditto.
11829
11830 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11831
11832         * gnus-art.el (article-display-x-face): Fix.
11833
11834 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11835
11836         * gnus-art.el (article-display-x-face): Use
11837         gnus-original-article-buffer.
11838
11839 2001-01-15  Jack Twilley  <jmt@tbe.net>
11840
11841         * message.el (message-add-header): Move to point-max.
11842
11843 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11844
11845         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11846         nil, improve documentation.
11847         (smime-certificate-directory): Comment out false hints (until it
11848         is implemented).
11849
11850         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11851         there aren't any keys.
11852         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11853         verify certificate.  Default is changed to only check integrity.
11854         Improved security status texts.  If a certificate doesn't contain
11855         a email address, don't fail.
11856
11857         * smime.el (smime-noverify-region):
11858         (smime-noverify-buffer): New functions.  Verifies integrity only.
11859
11860 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11863
11864 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11865
11866         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11867         (gnus-remove-some-windows): Ditto.
11868
11869 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * gnus-art.el (article-make-date-line): 11th.
11872
11873 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11874
11875         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11876         (mml2015-gpg-sign): Ditto.
11877
11878 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879
11880         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11881         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11882
11883 2001-01-08  Dave Love  <fx@gnu.org>
11884
11885         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11886         single character.
11887
11888         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11889
11890         * message.el: Doc and message fixes.
11891         (message-send-rename-function)
11892         (message-make-forward-subject-function)
11893         (message-send-mail-function, message-reply-to-function)
11894         (message-wide-reply-to-function, message-followup-to-function)
11895         (message-distribution-function, message-auto-save-directory): Fix
11896         :type.
11897
11898         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11899         proceeding after warnings.  Amend multipart warning message.
11900
11901 2001-01-04  Dave Love  <fx@gnu.org>
11902
11903         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11904         compiling.
11905         (gnus-make-directory): Require nnmail.
11906
11907         * mm-decode.el (mm-inline-media-tests): Add
11908         image/x-portable-bitmap.
11909         (mm-get-image): Grok pbm.
11910
11911 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11912
11913         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11914
11915 2001-01-09  Didier Verna  <didier@xemacs.org>
11916
11917         * dgnushack.el (dgnushack-compile): give a dummy value to
11918         `gnus-xmas-glyph-directory' for the time of compilation.
11919         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11920         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11921         * gnus-art.el: ditto.
11922         * gnus-group.el: ditto.
11923         * gnus-salt.el: ditto.
11924         * gnus-sum.el: ditto.
11925         * gnus-topic.el: ditto.
11926         * gnus-xmas.el (gnus-xmas-define): see above.
11927         * gnus-xmas.el (gnus-xmas-redefine): see above.
11928         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11929         non-continuable error when the directory can't be found.
11930
11931 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11932
11933         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11934         handle.
11935         * gnus-art.el (gnus-mime-view-part): Copy it.
11936         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11937
11938 2001-01-09  Michael Downes  <mjd@ams.org>
11939
11940         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11941
11942 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11943
11944         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11945         orig-file. Use ',source.
11946
11947 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11950         (gnus-xmas-group-startup-message):
11951         Detect gnus-xmas-glyph-directory when it is nil.
11952
11953 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11954
11955         * pop3.el (pop3-get-message-count): Andrew Innes
11956         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11957
11958 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11959
11960         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11961
11962         * time-date.el (time-to-number-of-days): New function.
11963
11964 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11965         Trivial patch.
11966
11967         * nnslashdot.el (nnslashdot-request-list): Always get the right
11968         sid.
11969
11970 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11971
11972         * message.el (message-minibuffer-local-map): New keymap.
11973         (message-read-from-minibuffer): Use it.
11974         * gnus-msg.el (gnus-summary-resend-message): Use it
11975
11976 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * gnus-start.el (gnus-display-time-event-handler): New function.
11979         (gnus-after-getting-new-news-hook): Use it.
11980
11981 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11982
11983         * message.el (message-ignored-mail-headers): Add draft header.
11984
11985 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11986
11987         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11988         excursion.
11989
11990         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11991
11992 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11993         A revoked patch.
11994
11995         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11996
11997 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11998
11999         * qp.el (quoted-printable-decode-region): Don't backward-char.
12000
12001 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12002
12003         * gnus-draft.el: Mark articles as replied.
12004
12005         * gnus-sum.el (gnus-summary-add-mark): New function.
12006
12007         * gnus-group.el (gnus-add-mark): New function.
12008
12009         * gnus-sum.el (gnus-summary-buffer-name): New function.
12010         (gnus-summary-setup-buffer): Use it.
12011
12012         * gnus-draft.el: Set things up with the right post method and
12013         stuff.
12014
12015         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12016
12017         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12018
12019         * gnus.el (gnus-draft-meta-information-header): New variable.
12020
12021 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12022
12023         * gnus-art.el (gnus-treatment-function-alist): Move the date
12024         functions before the header sorting functions.
12025
12026         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12027
12028         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12029         Don't (push "/usr/share/emacs/site-lisp" load-path).
12030
12031         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12032         to empty fill prefixes.
12033
12034 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12035
12036         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12037         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12038
12039 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12040
12041         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12042
12043         * nnml.el (autoload): Move to nnheader.el.
12044
12045         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12046         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12047         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12048         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12049
12050 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12051
12052         * gnus-art.el (article-make-date-line): Get the hours right.
12053         (gnus-ignored-headers): More hiding.
12054
12055         * nnmail.el (nnmail-expiry-wait): Not an integer.
12056
12057         * message.el (message-goto-body): Only expand abbrev when called
12058         interactively.
12059         (message-make-lines): Use it.
12060
12061 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062
12063         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12064
12065 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12066
12067         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12068         include the expunged articles.
12069
12070         * gnus-group.el (gnus-group-sort-by-server): New function.
12071
12072         * gnus.el (gnus-method-to-server-name): New function.
12073         (gnus-group-prefixed-name): Use it.
12074
12075         * gnus-group.el (gnus-group-sort-function): Doc fix.
12076         (gnus-group-sort-groups-by-server): New command.
12077
12078 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12079
12080         * gnus-art.el (gnus-treat-date-english): New variable.
12081         (article-date-english): New command.
12082         (gnus-english-month-names): New variable.
12083         (article-make-date-line): Do 'english.
12084
12085         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12086         after the fill prefix.
12087
12088         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12089         score...".
12090
12091         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12092
12093         * message.el (message-mode-map): Bind comment-region.
12094
12095         * gnus-art.el (gnus-mime-display-part): Let w3 display
12096         multipart/related.
12097
12098         * mm-bodies.el (mm-long-lines-p): New function.
12099         (mm-body-encoding): Use it.
12100         (mm-body-encoding): Encode articles with lines longer than 1000
12101         characters.
12102
12103 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12104
12105         * mm-util.el (mm-enable-multibyte): Use
12106         default-enable-multibyte-characters.
12107         (mm-enable-multibyte-mule4): Ditto.
12108         (mm-disable-multibyte): Test XEmacs.
12109         (mm-disable-multibyte-mule4): Ditto.
12110         (mm-with-unibyte-current-buffer): Simplified.
12111         (mm-with-unibyte-current-buffer-mule4): Ditto.
12112
12113 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12114
12115         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12116
12117         * nnheader.el (nnheader-string-as-multibyte): New alias.
12118
12119         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12120
12121         * gnus-uu.el (gnus-message-process-mark): New function.
12122         (gnus-uu-mark-by-regexp): Use it.
12123         (gnus-new-processable): New function.
12124
12125 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12126          Trivial patch.
12127
12128         * gnus-sum.el (gnus-no-mark): New variable.
12129
12130 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12131
12132         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12133         backslashes.
12134
12135 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12136
12137         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12138         definition.
12139
12140 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12141
12142         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12143
12144         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12145         XEmacs.
12146
12147 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12148         Trivial patch.
12149
12150         * mml.el (mml-read-tag): Save tag location.
12151
12152 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12153
12154         * starttls.el: Sync with Emacs 21.
12155
12156 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * message.el (message-mail): Support yank-action.
12159
12160         * message.el (message-setup): Revoke the last change.
12161
12162 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163
12164         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12165         <jvromans@squirrel.nl>.
12166
12167 2000-12-24  Simon Josefsson  <sj@extundo.com>
12168
12169         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12170         mailing list junk at end of part.
12171
12172 2000-12-23  Simon Josefsson  <sj@extundo.com>
12173
12174         * nnimap.el (nnimap-expiry-target): New function.
12175         (nnimap-request-expire-articles): Use it.
12176
12177 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12178
12179         * gnus.el (gnus-group-parameters-more): New variable.
12180         * gnus-cus.el (gnus-group-customize): Use it.
12181
12182         * gnus.el (gnus-define-group-parameter): New macro.
12183         (auto-expire): Use it
12184         (total-expire): Use it.
12185         * gnus-art.el (banner): Use it.
12186
12187         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12188         <ljz@asfast.com>.
12189
12190 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * gnus-topic.el (gnus-topic-create-topic): Use list.
12193
12194         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12195         before binding gnus-default-article-saver.
12196
12197         * gnus-sum.el (gnus-summary-save-article):
12198         (gnus-summary-pipe-output):
12199         (gnus-summary-save-article-mail):
12200         (gnus-summary-save-article-rmail):
12201         (gnus-summary-save-article-file):
12202         (gnus-summary-write-article-file):
12203         (gnus-summary-save-article-body-file): Ditto.
12204
12205         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12206
12207 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208
12209         * gnus-art.el (gnus-mime-security-button-map):
12210         (gnus-mime-button-map): Add parent.
12211
12212 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12213
12214         * messagexmas.el (message-xmas-redefine): New function.
12215
12216         * message.el: Use it.
12217
12218         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12219
12220         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12221
12222 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12225         malformatted messages.
12226
12227 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * mm-util.el (mm-image-load-path): New function.
12230
12231         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12232
12233         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12234
12235         * message.el (message-tool-bar-map): Use it.
12236
12237         * Makefile.in (install-el): New rule.
12238
12239 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12240
12241         * gnus-art.el (article-treat-dumbquotes): Quote \.
12242
12243 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12244
12245         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12246         Emacs 20 runs on a terminal.
12247
12248 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12249
12250         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12251
12252         * mml.el (gnus-add-minor-mode): Autoload.
12253
12254         * message.el (message-forward): Save-restriction.
12255
12256 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12257
12258         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12259         Paul Stevenson <p.stevenson@surrey.ac.uk>
12260
12261 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12262
12263         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12264
12265         * mml.el (gnus-ems): Don't require.
12266
12267         * gnus.el (gnus-decode-rfc1522): Removed.
12268         (gnus-set-text-properties): Define.
12269
12270 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12271
12272         * gnus-art.el (gnus-mime-*): handle may be nil.
12273
12274         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12275
12276         * gnus.el (gnus-group-remove-excess-properties): Not defined
12277         in gnus-xmas.
12278
12279 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280
12281         * message.el (message-mail-user-agent): Add :version.
12282
12283 2000-12-21  Miles Bader  <miles@gnu.org>
12284
12285         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12286
12287 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12288
12289         * message.el (message-mail-user-agent): New variable.
12290         (message-setup): Renamed to message-setup-1. Support
12291         mail-user-agent.
12292         (message-mail-user-agent): New function.
12293         (message-mail): Use it.
12294         (message-reply): Use it.
12295         (message-resend): Use it.
12296         (message-mail-other-window): Use it.
12297         (message-mail-other-frame): Use it.
12298
12299         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12300
12301 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * message.el (message-tool-bar-map): Simplify.
12304         (message-narrow-to-head-1): New function.
12305         (message-narrow-to-head): Use it.
12306         (message-reply): Ditto.
12307         (message-cancel-news): Ditto.
12308         (message-supersede): Ditto.
12309         (message-make-forward-subject): Ditto.
12310         (message-bounce): Ditto.
12311
12312 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * uudecode.el (uudecode-decode-region-external): make-temp-file
12315         may not be defined.
12316
12317         * binhex.el (defalias): eval-and-compile.
12318
12319         * message.el (message-tool-bar-map): New function.
12320         (message-mode): Use it.
12321
12322 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12323
12324         * nntp.el (nntp-find-connection): Remove the entry.
12325         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12326
12327 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12328
12329         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12330
12331         * message.el (message-forward): Copy buffer in unibyte mode.
12332
12333 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12334
12335         * message.el (message-make-forward-subject): Don't widen. Decode.
12336         (message-forward): Don't decode subject.
12337
12338 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12339
12340         * qp.el (quoted-printable-encode-region): Upcase QP.
12341
12342 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12345         mail-extract-a-c instead. Don't depend on Gnus.
12346
12347         * mml.el (gnus-ems): Require it.
12348
12349         * gnus-msg.el (gnus-summary-mail-forward):
12350
12351         * message.el (message-forward):  Move mime-to-mml here.
12352
12353 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12356         * gnus-art.el (gnus-insert-mime-button): Simplify.
12357         (gnus-mime-display-alternative): Ditto.
12358         (gnus-insert-mime-security-button): Ditto.
12359
12360 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12361
12362         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12363         text-property-not-all doesn't return nil when start=mark(end).
12364         (gnus-remove-text-properties-when): Ditto.
12365
12366 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * gnus-start.el (gnus-group-change-level): Remove group from
12369         gnus-active-hashtb if real killed.
12370
12371 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12372
12373         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12374         (gnus-mime-display-alternative): Ditto.
12375         (gnus-insert-mime-security-button): Ditto.
12376
12377 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12378
12379         * gnus-start.el (gnus-group-change-level): Don't add it into
12380         killed-list if it was killed.
12381
12382 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12383
12384         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12385         (nnmbox-active-file-coding-system): Ditto.
12386
12387         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12388
12389 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390
12391         * gnus.el (gnus-version):
12392         (gnus-version-number): Set to Oort Gnus 0.01.
12393
12394         * gnus-art.el (gnus-mime-security-button-map):
12395         (gnus-insert-mime-security-button): Fix for Emacs21.
12396
12397 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12398
12399         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12400         easymenu, because XEmacs doesn't understand :help.
12401
12402         * mm-uu.el: Require binhex.
12403
12404 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12405
12406         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12407
12408 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12409
12410         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12411
12412 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12413
12414         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12415
12416 2000-12-18  Dave Love  <fx@gnu.org>
12417
12418         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12419         (unused).
12420
12421 2000-12-13  Miles Bader  <miles@gnu.org>
12422
12423         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12424         to t, so that we don't get stuck while trying to smilefy
12425         intangible text.
12426
12427 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12428
12429         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12430         at the end of the buffer.
12431         (smiley-region): In the loop, move to the end of the submatch
12432         matching the smiley instead of using the end of the match
12433         of the whole regexp.
12434
12435 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12436
12437         * message.el (message-mode): Doc fix.
12438
12439 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12440
12441         * smiley-ems.el (smiley-region): Doc fix.
12442
12443 2000-12-11  Miles Bader  <miles@gnu.org>
12444
12445         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12446         bottom line visible, check to see if it's partially obscured, and
12447         if so, either scroll one more line to make it fully visible, or
12448         revert to showing the second line from the top.
12449
12450 2000-12-07  Dave Love  <fx@gnu.org>
12451
12452         * mailcap.el (mailcap-download-directory)
12453         * gnus-audio.el (gnus-audio-directory)
12454         * smiley-ems.el (smiley-data-directory): Fix :type.
12455
12456 2000-11-30  Dave Love  <fx@gnu.org>
12457
12458         * message.el (message-auto-save-directory): Use
12459         file-name-as-directory.
12460         (message-set-auto-save-file-name): Create
12461         message-auto-save-directory if necessary.
12462         (message-replace-chars-in-string): Removed -- unused.
12463         (message-mail-alias-type): Customize.
12464         (message-headers): Remove duplicate defgroup.
12465
12466 2000-11-29  Dave Love  <fx@gnu.org>
12467
12468         * qp.el (quoted-printable-decode-region): Use error, not message
12469         to report malformed text (like base64).  Amend message.
12470
12471 2000-11-29  Miles Bader  <miles@gnu.org>
12472
12473         * message.el (message-header-lines): Fontify tag.
12474
12475 2000-11-27  Dave Love  <fx@gnu.org>
12476
12477         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12478         compiler warning.
12479
12480 ;2000-11-26  Dave Love  <fx@gnu.org>
12481 ;
12482 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12483 ;
12484 2000-11-23  Dave Love  <fx@gnu.org>
12485
12486         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12487
12488         * mm-uu.el (uudecode): Require.
12489         (uudecode-decode-region, uudecode-decode-region-external): Don't
12490         autoload.
12491         (mm-uu-copy-to-buffer): Doc fix.
12492         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12493         type fix.
12494
12495         * mailcap.el: Doc fixes.
12496         (mailcap-mime-data): Various adjustments.
12497         (mailcap): New group.
12498         (mailcap-download-directory): Customize.
12499         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12500         (mailcap-temporary-directory): Deleted (unused).
12501         (mailcap-unescape-mime-test): Simplify slightly.
12502         (mailcap-viewer-passes-test): Use functionp.
12503         (mailcap-command-p): Aliased to executable-find.
12504
12505         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12506         default-enable-multibyte-characters is nil.
12507
12508 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12509
12510         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12511
12512 2000-11-21  Dave Love  <fx@gnu.org>
12513
12514         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12515         gnus-article-mode-map.
12516 ;       (gnus-mime-button-menu): Use mouse-set-point.
12517         (gnus-insert-mime-button, gnus-mime-display-alternative)
12518         (gnus-mime-display-alternative): Don't use local-map property.
12519
12520 2000-11-17  Dave Love  <fx@gnu.org>
12521
12522         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12523         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12524         and make-temp-file.
12525         (uudecode-decode-region): Doc fix.
12526
12527 2000-11-14  Dave Love  <fx@gnu.org>
12528
12529         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12530         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12531         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12532         New files, derived from the XPMs.
12533
12534 2000-11-10  Dave Love  <fx@gnu.org>
12535
12536         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12537         (gnus-agent-lib-file, gnus-agent-load-alist)
12538         (gnus-agent-save-alist, gnus-agent-article-name): Use
12539         expand-file-name.
12540
12541         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12542         :version.
12543         (nnkiboze-score-file): Defvar when compiling.
12544
12545         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12546
12547         * gnus-art.el (gnus-article-banner-alist)
12548         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12549         (gnus-article-date-lapsed-new-header)
12550         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12551         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12552         (gnus-treat-strip-headers-in-body)
12553         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12554         (gnus-treat-translate): Add :version.
12555         (gnus-article-mime-part-function): Fix defcustom.
12556
12557         * nnmail.el (nnmail-expiry-target)
12558         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12559         (nnmail-split-header-length-limit): Add :version.
12560
12561         * gnus-sum.el (gnus-auto-expirable-marks)
12562         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12563         (gnus-extra-headers, gnus-ignored-from-addresses)
12564         (gnus-newsgroup-ignored-charsets)
12565         (gnus-group-highlight-words-alist)
12566         (gnus-summary-show-article-charset-alist): Add :version.
12567
12568         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12569         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12570         files, converted from the XPMs.
12571
12572         * gnus-cache.el (gnus-cache-active-file): Don't use
12573         file-name-as-directory on directory.
12574         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12575         use file-name-as-directory on directory.
12576
12577         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12578         (date-to-time): Use it.
12579
12580 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12581 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12582 ;       (message-newline-and-reformat): Likewise.
12583         (message-forward-as-mime, message-forward-ignored-headers)
12584         (message-buffer-naming-style, message-default-charset)
12585         (message-dont-reply-to-names, message-send-mail-partially-limit):
12586         Add :version.
12587
12588         * mm-util.el: Doc fixes.
12589         (mm-mime-charset): Don't use the raw result of
12590         mm-preferred-coding-system.
12591         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12592         (mm-with-unibyte): Simplify.
12593
12594         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12595         concat.
12596
12597         * pop3.el (pop3-version): Deleted.
12598         (pop3-make-date): New function, avoiding message-make-date.
12599         (pop3-munge-message-separator): Use it.
12600
12601 2000-11-09  Dave Love  <fx@gnu.org>
12602
12603         * gnus-group.el (gnus-group-make-directory-group)
12604         (gnus-group-fetch-faq): Use expand-file-name.
12605         (gnus-group-fetch-faq): Simplify completing-read form.
12606
12607         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12608         test for Mule.
12609
12610         * message.el (tool-bar-map): Defvar when compiling.
12611
12612         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12613         (gnus-tm-lisp-directory): Deleted.
12614         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12615         (featurep 'xemacs).
12616         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12617         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12618         version numbers from file names.
12619
12620 2000-11-08  Dave Love  <fx@gnu.org>
12621
12622         * mm-view.el: Use featurep for XEmacs test.
12623         (mm-inline-message): Test for `remove-specifier'; don't use
12624         condition-case.
12625
12626         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12627
12628         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12629         (gnus-score-find-bnews): Don't concat "".
12630
12631         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12632         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12633         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12634         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12635
12636         * gnus-sum.el: Put some defvars in eval-when-compile.
12637         (gnus-summary-mode-hook): Add :options.
12638         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12639         (gnus-summary-tool-bar-map): New variable.
12640         (gnus-summary-make-tool-bar): New function.
12641         (gnus-summary-mode): Put kill-all-local-variables first.
12642
12643         * gnus-group.el (gnus-group-toolbar-map): New variable.
12644         (gnus-group-make-tool-bar): Rewritten.
12645         (gnus-group-mode): Put kill-all-local-variables first.
12646
12647         * rfc2047.el: Require gnus-util.
12648
12649         * nnml.el (gnus-sorted-intersection): Autoload.
12650
12651         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12652         Put some defvars in eval-when-compile.
12653         (gnus-intersection, gnus-sorted-complement):  Autoload.
12654
12655         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12656
12657         * mm-encode.el (mm-body-7-or-8): Autoload.
12658
12659         * mm-decode.el (mm-insert-inline): Autoload.
12660
12661         * mml.el:
12662         * message.el: Put some defvars in eval-when-compile.
12663
12664         * gnus-msg.el: Put some defvars in eval-when-compile.
12665         (gnus-msg-mail): Move after gnus-setup-message.
12666
12667         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12668
12669 2000-11-07  Dave Love  <fx@gnu.org>
12670
12671         * gnus-util.el (nnheader): Don't require message (recursive
12672         autoload).
12673
12674         * uudecode.el: Avoid compiler warnings.
12675
12676         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12677         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12678
12679 2000-11-06  Dave Love  <fx@gnu.org>
12680
12681         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12682
12683         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12684         (uudecode-char-int): New alias, replacing char-int.
12685         (uudecode-decode-region): Don't call buffer-disable-undo.
12686
12687 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12688 ;       (mm-uu-configure-list): Doc fix.
12689 ;
12690 ;       * earcon.el (running-xemacs): Don't define.
12691 ;
12692 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12693 ;
12694 ;       * message.el (message-font-lock-keywords): Match a final newline
12695 ;       to help font-lock's multiline support.
12696 ;
12697 2000-11-03  Dave Love  <fx@gnu.org>
12698
12699         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12700
12701         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12702         name.
12703
12704         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12705         <banner>: Fix custom type, doc.
12706
12707         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12708         name.  Don't disable undo explicitly.
12709
12710 ;2000-11-02  Dave Love  <fx@gnu.org>
12711 ;
12712 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12713 ;       cite-prefix.
12714
12715 2000-11-01  Dave Love  <fx@gnu.org>
12716
12717         * rfc2047.el (base64): Require unconditionally.
12718         (message-posting-charset): Defvar when compiling.
12719         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12720         message.
12721
12722         * gnus-sum.el (nnoo): Require.
12723         (mm-uu-dissect): Autoload.
12724
12725         * mml.el (mml-parse-1): Clarify message.
12726         (mml-minibuffer-read-type): Use mailcap-mime-types.
12727
12728 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12729
12730         * mml.el: Fix a typo in the requiring of CL.
12731
12732 2000-11-01  Dave Love  <fx@gnu.org>
12733
12734         * utf7.el: Require cl when compiling.
12735
12736         * binhex.el: Use (featurep 'xemacs).
12737         (binhex-char-int): New alias, replacing char-int.  Change callers.
12738         (binhex-decode-region): Simplify work buffer code.
12739         (binhex-decode-region-external): Use expand-file-name, not concat.
12740
12741 2000-10-30  Dave Love  <fx@gnu.org>
12742
12743         * gnus-art.el: Fix 2000-10-27 change properly.
12744
12745 2000-10-28  Miles Bader  <miles@gnu.org>
12746
12747         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12748
12749 2000-10-27  Dave Love  <fx@gnu.org>
12750
12751         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12752         strings.
12753         (gnus-group-make-tool-bar): New function.
12754         (gnus-group-mode): Use it.
12755
12756         * message.el (message-mode-menu): Add some :help strings.
12757         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12758         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12759
12760         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12761         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12762         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12763
12764         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12765         display-graphic-p here.
12766
12767 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12768
12769         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12770         of the `gnus-xemacs' variable, as the latter has been removed.
12771         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12772         * gnus-art.el (gnus-treat-display-xface)
12773         (gnus-treat-display-smileys, gnus-treat-display-picons)
12774         (gnus-article-read-summary-keys): Likewise.
12775
12776 2000-10-26  Dave Love  <fx@gnu.org>
12777
12778         (defvar): Use rmail-spool-directory unconditionally.
12779
12780 2000-10-18  Dave Love  <fx@gnu.org>
12781
12782         * mm-bodies.el (mm-uu-decode-function)
12783         (mm-uu-binhex-decode-function): Defvar when compiling.
12784
12785         * gnus-nocem.el (gnus-nocem-issuers): Update.
12786         (gnus-nocem-check-from): New option.
12787         (gnus-nocem-scan-groups): Use it.
12788         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12789         (gnus-nocem-check-article-limit): Add :version.
12790
12791 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12792
12793         * ietf-drums.el (mm-util): Require CL when compiling.
12794
12795 2000-10-15  Dave Love  <fx@gnu.org>
12796
12797         * qp.el: Require mm-util.
12798
12799 2000-10-13  Dave Love  <fx@gnu.org>
12800
12801         * qp.el (quoted-printable-decode-region): Avoid invalid
12802         coding-systems.
12803
12804 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12805
12806         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12807         to a recursive load.
12808
12809 2000-10-12  Dave Love  <fx@gnu.org>
12810
12811         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12812
12813         * gnus.el (gnus-group-startup-message): Check for PBM image.
12814
12815 2000-10-09  Dave Love  <fx@gnu.org>
12816
12817         * mail-source.el (mail-source-fetch-imap): Bind
12818         default-enable-multibyte-characters rather than using
12819         mm-disable-multibyte.
12820
12821 2000-10-05  Dave Love  <fx@gnu.org>
12822
12823         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12824         Autoload.
12825         (quoted-printable-decode-region):  Rename arg which confused
12826         charset with coding-system.  Don't use nonascii-insert-offset.
12827         Coding-system encode the region initially.  Don't recognize `=='
12828         as valid QP.  Coding-system decode the region finally.
12829         (quoted-printable-decode-string): Rename arg which confused
12830         charset with coding-system.
12831
12832         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12833         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12834         mm-encode-coding-region.
12835         (mm-decode-body, mm-decode-string): Rename variables which
12836         confused charset with coding-system.
12837         (binhex-decode-region): Don't autoload.
12838         (mm-body-encoding): Require message.
12839         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12840         cond branches.
12841
12842         * gnus-art.el (article-de-quoted-unreadable)
12843         (article-de-base64-unreadable): Fold search case
12844         rather than downcasing string.  Apply mm-charset-to-coding-system
12845         to arg of quoted-printable-decode-region.
12846
12847 2000-10-04  Dave Love  <fx@gnu.org>
12848
12849         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12850         Require ring when compiling.
12851         (gnus-article-compface-xbm): New variable.
12852
12853 2000-10-04  Dave Love  <fx@gnu.org>
12854
12855         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12856         pbm images.
12857
12858         * frown.pbm, smile.pbm, wry.pbm: New files.
12859
12860         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12861
12862 2000-10-03  Dave Love  <fx@gnu.org>
12863
12864         * mail-source.el (mail-sources): Revert to nil.
12865
12866         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
12867
12868         * qp.el: Don't require mm-util.
12869         (quoted-printable-decode-region): Rewritten.
12870         (quoted-printable-decode-string, quoted-printable-encode-region):
12871         Doc fix.
12872         (quoted-printable-encode-region): Barf on multibyte characters.
12873         Maybe make the class multibyte.  Upcase chars, not formatted
12874         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12875         (quoted-printable-encode-string): Don't use
12876         mm-with-unibyte-buffer.
12877
12878 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12879
12880         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12881
12882 2000-09-21  Dave Love  <fx@gnu.org>
12883
12884         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12885         (for Emacs 20).  Tidy somewhat.
12886
12887 2000-09-21  Dave Love  <fx@gnu.org>
12888
12889         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12890         image processing.  Rationalize logic somewhat.
12891
12892 2000-09-20  Dave Love  <fx@gnu.org>
12893
12894         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12895         specifically.
12896
12897         * gnus.el (gnus-version-number): Avoid some redundant
12898         autoloads.
12899
12900 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12901
12902         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12903         to XBM; we always have PBM support.
12904
12905 2000-09-14  Dave Love  <fx@gnu.org>
12906
12907         * gnus.el (gnus-charset):
12908         * mm-decode.el (mime-display):
12909         * imap.el (imap) <defgroup>: Add :version.
12910
12911 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12912
12913         * parse-time.el: Fix author's mail address.
12914
12915         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12916         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12917         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12918         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12919         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12920         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12921         * rfc2231.el, uudecode.el: Fix copyright notice.
12922
12923         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12924         require `w3' at load-time only if not running in batch mode.
12925
12926 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12927
12928         * gnus.el: Before merge with Emacs21.
12929
12930 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12931
12932         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12933
12934 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12935
12936         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12937         to avoid conflict with the standard `back-to-indentation'
12938         binding.
12939
12940 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12941
12942         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12943
12944         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12945         (mm-disable-multibyte-mule4): Ditto.
12946         (mm-with-unibyte-current-buffer-mule4): Ditto.
12947
12948 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12949
12950         * pop3.el (pop3-movemail): Use binary.
12951         (pop3-movemail-file-coding-system): Removed.
12952
12953 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12954
12955         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12956
12957 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12958
12959         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12960         exists.
12961
12962 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12963
12964         * gnus-msg.el (gnus-post-method): Use backend name when the
12965         address is "".
12966
12967 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12968
12969         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12970         mm-verify-option.
12971         (gnus-treat-x-pgp-sig): Default value.
12972         (gnus-ignored-headers): Redundant.
12973
12974 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12975
12976         * gnus-win.el (gnus-configure-frame): Save selected window.
12977
12978 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12979
12980         * nnmbox.el: Require gnus-range.
12981         (nnmbox-group-building-active-articles): New variable.
12982         (nnmbox-group-active-articles): New variable; this is a cache of
12983         all active articles by group and number.
12984         (nnmbox-in-header-p): New function.
12985         (nnmbox-find-article): New function.
12986         (nnmbox-record-active-article): New function.
12987         (nnmbox-record-deleted-article): New function.
12988         (nnmbox-is-article-active-p): New function.
12989         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12990         (nnmbox-request-article): Ditto.  Also supply extra arg to
12991         nnmbox-article-group-number.
12992         (nnmbox-request-expire-articles): Ditto.
12993         (nnmbox-request-move-article): Ditto.
12994         (nnmbox-request-replace-article): Ditto.
12995         (nnmbox-request-rename-group): Rename group entry in active
12996         article cache.
12997         (nnmbox-delete-mail): Update active article cache, unless article
12998         is being replaced.
12999         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13000         than partially duplicating it.
13001         (nnmbox-article-group-number): Add extra `this-line' arg, to
13002         handle articles belonging to multiple groups.
13003         (nnmbox-save-mail): Update active article cache.
13004         (nnmbox-read-mbox): Build active article cache when loading mbox.
13005         Also do some repair work, if we find articles that are missing the
13006         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13007         reconstruct these from Xref info.
13008
13009 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13010
13011         * mail-source.el (mail-source-report-new-mail): Use
13012         nnheader-run-at-time.
13013
13014 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13015
13016         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13017         an error is thrown, and then rethrow the error.
13018         (mail-source-check-pop): Ditto.
13019         (mail-source-start-idle-timer): Prevent multiple pop checks
13020         running if the check takes a long time.
13021
13022 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13023
13024         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13025         succeed.
13026
13027 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13028
13029         * gnus-win.el (gnus-configure-windows): Make sure
13030         nntp-server-buffer is live.
13031         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13032
13033 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13034
13035         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13036
13037 2000-12-04  Andreas Jaeger  <aj@suse.de>
13038
13039         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13040
13041 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13042
13043         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13044
13045 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13046         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13047
13048         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13049
13050 2000-12-01  Simon Josefsson  <sj@extundo.com>
13051
13052         * mml-smime.el (mml-smime-verify): Fix address parsing.
13053
13054 2000-12-01  Simon Josefsson  <sj@extundo.com>
13055
13056         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13057         more than one certificate inside PKCS#7 blob.  Better security
13058         information (clamed / actual sender, openssl output, certificates
13059         inside message).
13060
13061         * smime.el (smime-verify-region): Output to /dev/null.
13062         (smime-buffer-as-string-region): Don't parse empty lines.
13063
13064 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13065
13066         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13067         ?d and ?D.
13068         (gnus-mime-security-show-details-inline): New variable.
13069         (gnus-mime-security-show-details): Use them.
13070         (gnus-insert-mime-security-button): Ditto.
13071
13072         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13073         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13074         (mml2015-gpg-clear-verify): Ditto.
13075         (mml2015-gpg-decrypt-1): Ditto.
13076         (mml2015-use): Prefer 'gpg.
13077
13078 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13079
13080         * gnus-util.el (gnus-add-text-properties-when): New function.
13081         (gnus-remove-text-properties-when): Ditto.
13082
13083         * gnus-cite.el (gnus-article-hide-citation): Use them.
13084         (gnus-article-toggle-cited-text): Use them.
13085
13086         * gnus-art.el (gnus-signature-toggle): Use them.
13087         (gnus-article-show-hidden-text): Ditto.
13088         (gnus-article-hide-text): Ditto.
13089
13090 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13091
13092         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13093
13094 2000-11-30  Simon Josefsson  <sj@extundo.com>
13095
13096         * smime.el (smime-point-at-eol): New alias.
13097         (smime-buffer-as-string-region): Use it.
13098
13099 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13100
13101         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13102
13103 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13104
13105         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13106
13107         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13108
13109         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13110
13111 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13112
13113         * nnmh.el (nnmh-request-expire-articles): Implemented
13114         expiry-target for nnmh backend.
13115
13116 2000-11-30  Simon Josefsson  <sj@extundo.com>
13117
13118         * mm-decode.el (mm-security-from): New variable.
13119         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13120
13121         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13122         than `from'.
13123
13124 2000-11-30  Simon Josefsson  <sj@extundo.com>
13125
13126         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13127         address match sender address.
13128
13129         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13130
13131         * smime.el (smime-verify-region): Don't copy buffer.
13132         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13133         (smime-pkcs7-region): New function.
13134         (smime-pkcs7-certificates-region): Ditto.
13135         (smime-pkcs7-email-region): Ditto.
13136         (smime-buffer-as-string-region): Ditto.
13137
13138         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13139         buffer.
13140
13141 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13142
13143         * smime.el (smime-decrypt-region): Fix keyfile argument.
13144
13145 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13146
13147         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13148
13149 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13150
13151         * message.el (message-shoot-gnksa-feet): New variable.
13152         (message-gnksa-enable-p): New function.
13153         (message-send): Use it.
13154         (message-check-news-body-syntax): Ditto.
13155
13156 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13157
13158         * message.el (message-make-message-id): Remove the redundancy.
13159
13160 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13161
13162         * message.el (message-setup): Discourage using mc-install-*-mode.
13163
13164         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13165
13166 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13167
13168         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13169
13170 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13171
13172         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13173
13174 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13175
13176         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13177
13178 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13179
13180         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13181         insert-buffer-substring.
13182
13183         * message.el (message-send-mail): Use buffer-substring-no-properties.
13184         (message-send-news): Ditto.
13185
13186 2000-11-22  David Edmondson  <dme@dme.org>
13187
13188         * imap.el (imap-wait-for-tag): Message read info.
13189
13190 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13191
13192         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13193         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13194         (mml2015-gpg-encrypt): Ditto.
13195
13196 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13197
13198         * mm-decode.el (mm-verify-option): Default value.
13199
13200         * mml-sec.el (mml-secure-part): Error message.
13201
13202 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13203
13204         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13205
13206 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13207
13208         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13209
13210 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * gnus-art.el (gnus-article-describe-key): Use prompt.
13213         (gnus-article-describe-key-briefly): Ditto.
13214
13215 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13216
13217         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13218
13219 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13220
13221         * gnus-art.el (gnus-article-describe-key): New function.
13222         (gnus-article-describe-key-briefly): New function.
13223
13224 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13225
13226         * mm-decode.el (mm-decrypt-option): Doc typo.
13227
13228         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13229         return a number.
13230
13231 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13232
13233         * message.el (message-newline-and-reformat): Typo.
13234
13235 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13236
13237         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13238         original-article-buffer exists.
13239
13240         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13241         (rfc2047-header-encoding-alist): Addresses are different from text.
13242         (rfc2047-encode-message-header): Ditto.
13243         (rfc2047-dissect-region): Extra parameter.
13244         (rfc2047-encode-region): Ditto.
13245         (rfc2047-encode-string): Ditto.
13246
13247 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13248
13249         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13250         (mm-uu-pgp-encrypted-extract): Use it.
13251         (mm-uu-pgp-signed-extract-1): New function.
13252         (mm-uu-pgp-signed-extract): Use it.
13253
13254         * gnus-art.el (gnus-mime-display-security): New function.
13255         (gnus-mime-display-part): Use it.
13256         (gnus-mime-security-verify-or-decrypt): New function.
13257         (gnus-mime-security-press-button): New function.
13258         (gnus-insert-mime-security-button): Use it.
13259
13260         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13261         (mm-find-raw-part-by-type): Ditto.
13262         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13263         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13264         (mm-destroy-parts): Kill nested multibyte buffer.
13265
13266         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13267         (mml2015-gpg-verify): Ditto.
13268
13269 2000-11-18  Simon Josefsson  <sj@extundo.com>
13270
13271         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13272         (mml2015-function-alist): Use it.
13273
13274         * mml-sec.el (mml-sign-alist): Update names.
13275         (mml-encrypt-alist): Ditto.
13276         (mml-secure-part-smime-sign): Moved to mml-smime.el
13277         as `mml-smime-sign-query'.
13278         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13279         `mml-smime-get-file-cert'.
13280         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13281         `mml-smime-get-dns-cert'.
13282         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13283         `mml-smime-encrypt-query'.
13284         (mml-smime-sign-buffer): Use mml-smime-sign.
13285         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13286
13287         * mml-smime.el (mml-smime-sign): New function.
13288         (mml-smime-encrypt):
13289         (mml-smime-sign-query):
13290         (mml-smime-get-file-cert):
13291         (mml-smime-get-dns-cert):
13292         (mml-smime-encrypt-query): Moved from mml-sec.el.
13293
13294 2000-11-16  Simon Josefsson  <sj@extundo.com>
13295
13296         * mml2015.el (mml2015-gpg-clear-verify): New function.
13297         (mml2015-function-alist): Add it.
13298
13299 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13300
13301         * message.el (message-setup-fill-variables): Use
13302         message-cite-prefix-regexp.
13303         (message-newline-and-reformat): Check the end of citation, leading
13304         WSP, break in the cite prefix.
13305         (message-fill-paragraph): New function.
13306
13307 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13308
13309         * lpath.el: Shut up.
13310
13311 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13312
13313         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13314         raw 8-bit in headers in dk.* newsgroups.
13315
13316 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13317
13318         * message.el (message-newline-and-reformat): Match extra WSPs.
13319
13320 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13321
13322         * mml.el (mml-generate-mime-1): Ignore ascii.
13323
13324 2000-11-16 Justin Sheehy  <justin@iago.org>
13325
13326         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13327
13328 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13329
13330         * message.el (message-cite-prefix-regexp): Prefix should not end
13331         at space.
13332
13333 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13334
13335         * message.el (message-mode-syntax-table): Add - as a word
13336         constituent as in articles.
13337         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13338         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13339         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13340
13341 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13342
13343         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13344
13345 2000-11-12  David Edmondson  <dme@dme.org>
13346
13347         * message.el (message-font-lock-keywords): use
13348         message-cite-prefix-regexp.
13349
13350 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13351
13352         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13353         Stein Arild Str\e,Ax\e(Bmme.
13354         (gnus-group-jump-to-group): Use it.
13355         (gnus-group-jump-to-group-prompt): Customize.
13356
13357 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13358
13359         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13360
13361 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362
13363         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13364         incompatible.
13365         (mml2015-mailcrypt-sign): Ditto.
13366
13367 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368
13369         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13370         group is open.
13371
13372 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373
13374         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13375         nnvirtual articles.
13376         (gnus-backlog-request-article): Don't request nnvirtual articles.
13377
13378 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13379
13380         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13381         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13382
13383 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13384
13385         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13386         * mml.el (mml-generate-mime-1): Use charset attribute.
13387         * mm-bodies.el (mm-encode-body): Add parameter charset.
13388         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13389
13390 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13391
13392         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13393         (mml2015-mailcrypt-clear-decrypt): Ditto.
13394         (mml2015-mailcrypt-verify): Ditto.
13395         (mml2015-mailcrypt-clear-verify): Ditto.
13396         (mml2015-gpg-verify): Ditto.
13397
13398 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13399
13400         * smime.el (smime-openssl-program): Test the existence of openssl.
13401         * mml-smime.el: Require mm-decode.
13402         (mml-smime-verify-test): New function.
13403         * mm-decode.el (mm-verify-function-alist): Use it.
13404
13405 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13406
13407         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13408         anyway.
13409
13410 2000-11-13  Simon Josefsson  <sj@extundo.com>
13411
13412         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13413         verification doesn't work.
13414
13415 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13416
13417         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13418         (gnus-inews-do-gcc): Use it.
13419
13420 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13421
13422         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13423         leading space.
13424         * mm-extern.el (mm-inline-external-body): Report error when no
13425         access-type.
13426
13427 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13428
13429         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13430
13431 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13432
13433         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13434
13435 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13436
13437         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13438         as multipart/mixed.
13439
13440 2000-11-12  David Edmondson  <dme@dme.org>
13441
13442         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13443         and replace `.' with `\w' to allow for different syntax tables
13444         (from Vladimir Volovich).
13445         * message.el (message-newline-and-reformat): use
13446         `message-cite-prefix-regexp'.
13447         * gnus-cite.el (gnus-supercite-regexp): use
13448         `message-cite-prefix-regexp'.
13449         * gnus-cite.el (gnus-cite-parse): use
13450         `message-cite-prefix-regexp'.
13451
13452 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13453
13454         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13455         PGP SIGNATURE.  Escape leading "-"'s.
13456         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13457
13458 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13459
13460         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13461
13462 2000-11-11  Simon Josefsson  <sj@extundo.com>
13463
13464         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13465
13466         * smime.el (smime-details-buffer): New variable.
13467         (smime-sign-region):
13468         (smime-encrypt-region):
13469         (smime-verify-region):
13470         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13471
13472         * mml-smime.el (mml-smime-verify): Support security info.
13473
13474 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13475
13476         * mm-decode.el (mm-verify-option): Set default to nil.
13477         (mm-decrypt-option): Ditto.
13478         * gnus-art.el (article-verify-x-pgp-sig): New function.
13479
13480 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13481
13482         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13483         preferred part.
13484
13485 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13486
13487         * gnus-sum.el (gnus-move-split-methods): Say that
13488         `gnus-split-methods' uses file names, whereas this uses group
13489         names.  (Report from Nevin Kapur)
13490
13491 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13492
13493         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13494
13495 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13496
13497         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13498         (nnheader-directory-articles): Use it.
13499         (nnheader-article-to-file-alist): Ditto.
13500
13501 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13502
13503         * rfc2047.el (rfc2047-pad-base64): New function.
13504         (rfc2047-decode): Use it.
13505
13506 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13507
13508         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13509         select method.
13510
13511 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13512
13513         * mml2015.el (mml2015-gpg-decrypt-1):
13514         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13515
13516 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13517
13518         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13519
13520 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13521
13522         * pop3.el (pop3-munge-message-separator): A message may have an
13523         empty body.
13524
13525 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13526
13527         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13528         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13529         (mm-uu-pgp-signed-extract): Use coding-system.
13530
13531 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13532
13533         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13534         (gnus-insert-mime-security-button): New function.
13535         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13536         * mml2015.el:  Add security info when verify or decrypt.
13537         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13538         (mm-uu-pgp-encrypted-extract): Ditto.
13539
13540 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13541
13542         * mm-decode.el (mm-display-parts): New function.
13543         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13544
13545 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13546
13547         * gnus-mlspl.el: Documentation tweaks.
13548
13549 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13550
13551         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13552         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13553         argument.
13554
13555 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13556
13557         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13558
13559 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13560
13561         * gnus-art.el (gnus-article-encrypt): New function.
13562         (gnus-article-encrypt-protocol-alist): New variable.
13563         (gnus-article-encrypt-protocol): New variable.
13564         * mml2015.el (mml2015-self-encrypt): New function.
13565         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13566
13567 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13568
13569         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13570         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13571         let mailcap do it.
13572         * mml2015.el: Remove snarf code.
13573         * mm-decode.el: Remove snarf code.
13574
13575 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13576
13577         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13578         (mml-insert-mime): Understand gnus-decoded.
13579         (mime-to-mml): New parameter handles.
13580         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13581         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13582
13583 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13584
13585         * mm-decode.el (mime-security): New group.
13586         (mm-verify-function-alist): Add test function.
13587         (mm-decrypt-function-alist): Ditto.
13588         (mm-snarf-option): Set default value as nil.
13589         (mm-find-part-by-type): Recursive parameter.
13590         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13591         * mml2015.el: Support draft-ietf-openpgp-multsig.
13592
13593 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13594
13595         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13596         (gnus-article-view-part-as-charset): New function.
13597
13598 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13599
13600         * mm-decode.el (mm-verify-option): Default value.
13601         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13602
13603 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13604
13605         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13606
13607 2000-11-05  Simon Josefsson  <sj@extundo.com>
13608
13609         * mml-smime.el (mml-smime-verify): Work in original multipart
13610         buffert.
13611
13612         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13613         (mm-handle-multipart-ctl-parameter): Ditto.
13614         (mm-alist-to-plist): New function.
13615         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13616         for multiparts.
13617         (mm-destroy-parts): Destroy multipart buffert.
13618         (mm-remove-part): Ditto.
13619
13620         * mml-smime.el (mml-smime-sign): Not used.
13621         (mml-smime-encrypt): Ditto.
13622
13623         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13624
13625         Verify S/MIME signature support.
13626
13627         * mm-decode.el (mm-inline-media-tests): Add
13628         application/{x-,}pkcs7-signature.
13629         (mm-inlined-types): Ditto.
13630         (mm-automatic-display): Ditto.
13631         (mm-verify-function-alist): Ditto.  Add name of method.
13632         (mm-decrypt-function-alist): Add name of method.
13633         (mm-find-part-by-type): Add documentation.
13634         (mm-possibly-verify-or-decrypt): Use new format of
13635         mm-{verify,decrypt}-function-alist.  Use method names.
13636
13637         * mml-smime.el (mml-smime-verify): New function.
13638
13639 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13640
13641         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13642
13643 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13644
13645         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13646         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13647         * mm-decode.el (mm-snarf-option): New variable.
13648
13649 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13650
13651         * mm-util.el (mm-subst-char-in-string): New function.
13652         (mm-replace-chars-in-string): Use it.
13653         * message.el (message-replace-chars-in-string): Use it.
13654         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13655         * gnus-mh.el (mh-lib-progs): Shut up.
13656
13657 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13658
13659         * base64.el, md5.el: Moved to contrib directory.
13660
13661 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13662
13663         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13664         the last article when search.
13665
13666 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13667
13668         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13669         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13670
13671 2000-09-29  David Edmondson  <dme@thus.net>
13672
13673         * message.el (message-newline-and-reformat): Typo.
13674
13675 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13676
13677         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13678
13679 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13680
13681         * nntp.el (nntp-decode-text): Delete bogus status lines.
13682
13683 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13684
13685         * message.el (message-font-lock-keywords): Match a final newline
13686         to help font-lock's multiline support.
13687
13688 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13689
13690         * nnoo.el (nnoo-set): New function.
13691
13692 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13693
13694         * gpg.el, gpg-ring.el: Moved to contrib directory.
13695
13696 2000-11-04  Simon Josefsson  <sj@extundo.com>
13697
13698         * nnimap.el (nnimap-split-inbox): Typo.
13699
13700 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13701
13702         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13703
13704 2000-11-03  Simon Josefsson  <sj@extundo.com>
13705
13706         * rfc2231.el (rfc2231-parse-qp-string): New function.
13707         (require): rfc2047.
13708
13709         * mail-parse.el (mail-header-parse-content-type):
13710         (mail-header-parse-content-disposition): Support invalid QP
13711         encoded strings, by using `rfc2231-parse-qp-string'.
13712
13713 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13714
13715         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13716         (rfc2231-decode-encoded-string): Typo "> X 1".
13717         (rfc2231-encode-string): Insert the name of charset.
13718         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13719
13720 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13721
13722         * mm-decode.el (mm-save-part): Return the filename.
13723         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13724         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13725         (gnus-mime-action-alist): Use it.
13726         (gnus-mime-button-commands): Use it.
13727         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13728         (mm-inline-external-body): unwind-protect.
13729
13730 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13731
13732         * gnus-art.el (gnus-insert-mime-button): Show url.
13733
13734 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13735
13736         * mml.el (mml-generate-mime-1): Support external url.
13737         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13738
13739 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13740
13741         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13742         * mm-decode.el (mm-display-external): Ditto.
13743         * mm-extern.el: New file.
13744         * mm-decode.el (mm-inline-media-tests): Hook it up.
13745         (mm-inlined-types): Inline message/external-body.
13746
13747 2000-11-02  Simon Josefsson  <sj@extundo.com>
13748
13749         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13750
13751         * message.el (message-get-reply-headers): Better handling when
13752         Mail-Followup-To is very large.
13753
13754 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13755
13756         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13757         * gnus-art.el (gnus-article-edit-done):
13758         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13759         counting code here.
13760         * gnus-msg.el (gnus-setup-message): Remove a hack.
13761
13762 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13765         (gnus-summary-mode): Make them local variables.
13766         (gnus-set-global-variables): Globalize them.
13767         (gnus-summary-exit): Kill them.
13768
13769 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13770
13771         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13772         word.
13773
13774 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13775
13776         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13777         gnus-article-wash-types.
13778         * gnus-art.el (gnus-article-wash-status): Use them.
13779
13780 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13781
13782         * mml.el (mml-read-tag): Remove spaces and LF.
13783
13784 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13785
13786         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13787         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13788
13789 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13790
13791         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13792
13793 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13794
13795         * gnus-sum.el (gnus-article-charset): New variable.
13796         (gnus-summary-display-article): Set it.
13797         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13798         * gnus-art.el (gnus-article-mode): Make it local variable.
13799
13800 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13801
13802         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13803
13804 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13805
13806         * nnwfm.el: New file.
13807
13808         * nnweb.el (nnweb-replace-in-string): New function.
13809
13810 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * mml2015.el: Wrap gpg.el.
13813         * gpg.el (gpg-verify): The last argument of apply is a list.
13814         (gpg-encrypt): Add passphrase as a parameter.
13815
13816 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13817
13818         * gpg.el: New file.
13819         * gpg-ring.el: New file.
13820
13821 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13822
13823         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13824
13825 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13826
13827         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13828         double-quote characters.
13829         (gnus-summary-prepare-threads): Ditto.
13830
13831 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13834         * mml.el (mml-read-tag): Don't skip the leading space.
13835         * lpath.el (font-lock-set-defaults): Shut up.
13836
13837 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13838
13839         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13840
13841 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * qp.el (quoted-printable-encode-region): Replace leading - when
13844         ultra safe.
13845         * mml.el (mml-generate-mime-postprocess-function): Removed.
13846         (mml-postprocess-alist): Removed.
13847         (mml-generate-mime-1): Use ultra-safe when sign.
13848         * mml2015.el (mml2015-fix-micalg): Uppercase.
13849         (mml2015-verify): Insert LF.
13850         (mml2015-mailcrypt-sign): Downcase; search backward.
13851
13852 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13853
13854         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13855         restrictive.
13856         (nnultimate-table-regexp): New variable.
13857         (nnultimate-forum-table-p): Use it.
13858
13859 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13860         Trivial patch.
13861
13862         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13863
13864 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13865
13866         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13867         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13868
13869 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13870
13871         * mml2015.el: Shut up.
13872
13873 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13874
13875         * gnus.el (gnus-server-browse-hashtb): Removed.
13876         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13877         (gnus-group-insert-group-line-info): Use simplified method.
13878         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13879
13880 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13881
13882         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13883         moved here.
13884         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13885         * gnus-group.el (gnus-group-prepare-flat): Use it.
13886         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13887
13888 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13889
13890         * mml.el (mml-mode): Show menu in XEmacs.
13891
13892 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13893
13894         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13895         (gnus-server-read-server-in-server-buffer): New function.
13896         (gnus-browse-foreign-server): Browse in group buffer.
13897         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13898         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13899         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13900         * gnus.el (gnus-server-browse-hashtb): New variable.
13901
13902 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13903
13904         * nnfolder.el (nnfolder-open-nov): Use group.
13905
13906 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13907
13908         * nnfolder.el: Add NOV. Set version to 2.0.
13909         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13910
13911 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912
13913         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13914
13915 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13916
13917         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13918         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13919
13920 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13921
13922         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13923
13924 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13925
13926         * mm-decode.el (mm-verify-function-alist): New variable.
13927         (mm-verify-option): New variable.
13928         (mm-decrypt-function-alist): Ditto.
13929         (mm-decrypt-option): Ditto.
13930         (mm-find-raw-part-by-type): New function.
13931         (mm-possibly-verify-or-decrypt): New function.
13932         (mm-dissect-multipart): Use it.
13933         * mml2015.el (mml2015-fix-micalg): New function.
13934         (mml2015-decrypt): Use new interface.
13935         (mml2015-verify):  Use new interface.
13936         (mml2015-setup): Make it bogus.
13937
13938 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13939
13940         * mml.el (mml-generate-mime-postprocess-function): Set to
13941         mml-postprocess.
13942         (autoload): Autoload mml2015 and mml-smime.
13943         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13944         * mml2015.el (mml2015-encrypt): New function.
13945         (mml2015-sign): New function.
13946         (mml2015-encrypt-function): New variable.
13947         (mml2015-sign-function): New variable.
13948         (mml2015-mailcrypt-encrypt): Use message-recipients.
13949         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13950         * mml-smime.el (mml-smime-setup): Ditto.
13951
13952 2000-10-28  Simon Josefsson  <sj@extundo.com>
13953
13954         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13955         Communigate Pro 3.3.1 server.
13956
13957         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13958         in buffers.
13959         (mml-secure-dns-server): Removed.
13960         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13961         write certificates to files.
13962
13963         * smime.el (smime-dns-server): New variable.
13964         (smime-mail-to-domain):
13965         (smime-cert-by-dns): New functions.
13966
13967         * dig.el: New file.
13968
13969 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13970
13971         * message.el (message-options): New variable.
13972         (message-options-set-recipient): New function.
13973         (message-send): Use them.
13974         * gnus-int.el (gnus-request-replace-article): Use them.
13975         (gnus-request-accept-article): Ditto.
13976         * mml.el (mml-preview): Use them.
13977         * gnus-sum.el (gnus-summary-edit-article): Use them.
13978
13979         * message.el (message-options-get): New function.
13980         (message-options-get): New function.
13981         * rfc2047.el (rfc2047-encode-message-header): Use them.
13982         * mm-bodies.el (mm-encode-body): Use them.
13983
13984 2000-10-28  Simon Josefsson  <sj@extundo.com>
13985
13986         * nnimap.el (nnimap-retrieve-which-headers):
13987         (nnimap-request-article-part): Quote message-id.
13988
13989         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13990         (smime-CA-file): New variable.
13991         (smime-call-openssl-region): Don't error.
13992         (smime-sign-region): Return result value.
13993         (smime-encrypt-region): Ditto.
13994         (smime-verify-region): New function.
13995         (smime-decrypt-region): Ditto.
13996         (smime-verify-buffer): Ditto.
13997         (smime-decrypt-buffer): Ditto.
13998
13999         * mml.el: Require mml-sec.
14000         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14001         (mml-mode-map): Add "sign" and "encrypt" maps.
14002         (mml-menu): Add security menu.
14003         (mml-preview): Use generate-new-buffer.
14004
14005         * mml-sec.el: New file.
14006
14007 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14008
14009         * mm-decode.el (mm-find-part-by-type): Move it here.
14010         * mml.el (mml-postprocess): Move it here.
14011         (mml-postprocess-alist): Move it here. Merge them.
14012
14013 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14014
14015         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14016         unencoded stuff in the header.
14017
14018 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019
14020         * gnus-group.el (gnus-group-listed-groups): New variable.
14021         (gnus-group-list-option): New variable.
14022         (gnus-group-list-limit-map): New keymap.
14023         (gnus-group-list-flush-map): New keymap.
14024         (gnus-group-list-plus-map): New keymap.
14025         (gnus-group-prepare-logic): New function.
14026         (gnus-group-prepare-flat): Merge with
14027         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14028         (gnus-group-prepare-flat-list-dead): Ditto.
14029         (gnus-group-list-matching): Use gnus-group-prepare-function.
14030         (gnus-group-list-dormant): Ditto.
14031         (gnus-group-list-cached): Ditto.
14032         (gnus-group-listed-groups): New function.
14033         (gnus-group-list-limit): New function.
14034         (gnus-group-list-flush): New function.
14035         (gnus-group-list-plus): New function.
14036         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14037         (gnus-topic-prepare-topic): Ditto.
14038
14039 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14040
14041         * message.el (message-insert-to, message-get-reply-headers):
14042         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14043
14044 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14045
14046         * mml2015.el: New file.
14047         * smime.el: New file.
14048         * mml-smime.el: New file.
14049
14050 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14051
14052         * ChangeLog: Moved to ChangeLog.1.
14053
14054     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14055   Copying and distribution of this file, with or without modification,
14056   are permitted provided the copyright notice and this notice are preserved.
14057
14058 ;; Local Variables:
14059 ;; coding: iso-2022-7bit
14060 ;; End: