* gnus-util.el (gnus-frame-or-window-display-name): Exclude invalid display
[gnus] / lisp / ChangeLog
1 2002-09-03  Katsumi Yamaoka <yamaoka@jpl.org>
2
3         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4         invalid display names.
5
6 2002-08-30  Simon Josefsson  <jas@extundo.com>
7
8         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
9         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
10
11 2002-08-26  Jesper harder  <harder@ifa.au.dk>
12
13         * gnus.el (gnus-group-charter-alist): New option.
14         (gnus-group-fetch-control-use-browse-url): New option.
15
16         * gnus-group.el (gnus-group-fetch-charter): New function.
17         (gnus-group-fetch-control): New function.
18         Add them to the keymap and menu. Require mm-url.
19
20 2002-08-30  Katsumi Yamaoka <yamaoka@jpl.org>
21
22         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
23         From Alex Schroeder <alex@emacswiki.org>.
24
25 2002-08-29  Jesper harder  <harder@ifa.au.dk>
26
27         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
28         items expecting user interaction.
29
30         * gnus-topic.el (gnus-topic-make-menu-bar): do.
31
32         * gnus-sum.el (gnus-summary-make-menu-bar): do.
33
34         * gnus-srvr.el (gnus-server-make-menu-bar): do.
35
36         * mml.el (mml-menu): do.
37
38 2002-08-28  Katsumi Yamaoka <yamaoka@jpl.org>
39
40         * mail-source.el (mail-source-touch-pop): New function.
41
42         * message.el (message-smtpmail-send-it): New function.
43         (message-send-mail-function): Add it for a candidate.
44
45 2002-08-27  Simon Josefsson  <jas@extundo.com>
46
47         * gnus-msg.el (posting-charset-alist): Use
48         gnus-define-group-parameter instead of defcustom.
49         (gnus-put-message): Handle SPC in GCC.
50         (gnus-inews-insert-gcc): Ditto.
51         (gnus-inews-insert-archive-gcc): Ditto.
52
53 2002-08-26  Simon Josefsson  <jas@extundo.com>
54
55         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
56         (gnus-agentize): Auto agentize all nntp and nnimap groups.
57         (gnus-agent-possibly-save-gcc): Autoload.
58         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
59
60 2002-08-26  Katsumi Yamaoka <yamaoka@jpl.org>
61
62         * gnus.el (gnus-other-frame-function): New user option.
63         (gnus-other-frame): Use it; add a doc-string; make it work with
64         the gnuclient program.
65
66         * gnus-util.el (gnus-frame-or-window-display-name): New function.
67
68         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
69         `device-connection' and `dfw-device'.
70
71 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
72
73         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
74         positives, make it stricter.  From Jochen Hein (trivial change).
75
76 2002-08-21  Katsumi Yamaoka <yamaoka@jpl.org>
77
78         * gnus.el (gnus-other-frame): Trivial fix.
79
80 2002-08-21  Katsumi Yamaoka <yamaoka@jpl.org>
81
82         * gnus.el (gnus-other-frame-parameters): New user option.
83         (gnus-other-frame-object): New variable.
84         (gnus-other-frame): Make it search for existing Gnus frame; don't
85         read new news; delete frame on exit.
86
87         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
88
89         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
90
91 2002-08-20  Katsumi Yamaoka <yamaoka@jpl.org>
92         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
93
94         * message.el (message-set-auto-save-file-name): Add support for
95         the Cygwin Emacs; the system-type is `cygwin'.
96         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
97
98 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
99
100         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
101
102         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
103         avoid arithmetic errors.
104
105 2002-08-20  Katsumi Yamaoka <yamaoka@jpl.org>
106
107         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
108
109 2002-08-19  Katsumi Yamaoka <yamaoka@jpl.org>
110
111         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
112         (message-ignored-resent-headers): Add envelope From.
113
114 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
115
116         * gnus.el (gnus-summary-line-format): Document %k specifier.
117
118 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
119
120         * gnus-sum.el (gnus-summary-line-message-size): New function.
121         (gnus-summary-line-format-alist): Use it.
122
123 2002-08-15  Katsumi Yamaoka <yamaoka@jpl.org>
124
125         * gnus-art.el (article-make-date-line): Refer to the value for
126         `gnus-article-time-format' in the summary buffer.
127
128         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
129
130 2002-08-14  Simon Josefsson  <jas@extundo.com>
131
132         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
133         quoting.
134         (gnus-button-alist): Fix doc.
135         (gnus-header-button-alist): Use ' not ` for default value quoting.
136         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
137         rationale similar to 2002-05-01 change.
138         (gnus-article-add-buttons-to-head): Evaluate expression.
139
140         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
141
142 2002-08-14  Katsumi Yamaoka <yamaoka@jpl.org>
143
144         * message.el (message-font-lock-keywords): Refer to the value for
145         `message-cite-prefix-regexp' dynamically.
146
147 2002-08-13  Katsumi Yamaoka <yamaoka@jpl.org>
148
149         * gnus-art.el (gnus-decode-header-methods): Doc fix.
150
151 2002-08-12  Simon Josefsson  <jas@extundo.com>
152
153         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
154         (imap-shell-open): Skip initial junk before IMAP greeting.
155
156 2002-08-11  Simon Josefsson  <jas@extundo.com>
157
158         * message-utils.el (message-xpost-default,
159         message-xpost-fup2-header, message-xpost-fup2): Fixed
160         Typos.  Trivial changes from Reiner Steib
161         <4uce.02.r.steib@gmx.net>.
162
163 2002-08-09  Simon Josefsson  <jas@extundo.com>
164
165         * message.el (message-canlock-password): Set
166         canlock-password-for-verify to newly generated canlock-password.
167         When Emacs is restarted, Custom makes sure this is set, but during
168         the same session we must set it manually.
169
170 2002-08-07  Jesper harder  <harder@ifa.au.dk>
171
172         * yenc.el: New file.
173
174         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
175         (mm-uu-type-alist): Add yenc.
176         (mm-uu-yenc-filename): New function.
177         (mm-uu-yenc-extract): New function.
178
179         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
180
181 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
182
183         * dgnushack.el (merge): Don't use coerce.
184
185 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
186
187         * mailcap.el (mailcap-mime-data): Test window-system rather than
188         mm-device-type.
189         (mailcap-mime-data): Call xdvi and gv with "-safer".
190
191         * mm-util.el: Don't define mm-device-type.
192
193 2002-08-05  Simon Josefsson  <jas@extundo.com>
194
195         * mm-util.el (mm-coding-system-priorities): coding-system type not
196         supported everywhere.
197
198 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
199
200         * gnus.el (gnus-version-number): Bumped version number.
201
202 2002-08-04 01:48:57 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
203
204         * gnus.el: Oort Gnus v0.07 is released.
205
206 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
207
208         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
209         (gnus-article-sort-functions): Doc fix.
210         (t): New keystroke.
211         (gnus-article-sort-by-random): New function.
212         (gnus-thread-sort-by-random): New function.
213
214 2002-08-02  Simon Josefsson  <jas@extundo.com>
215
216         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
217         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
218
219 2002-07-31  Danny Siu  <dsiu@adobe.com>
220
221         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
222         when splitting malformed messages without message-id
223
224 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
225         From Niklas Morberg <niklas.morberg@axis.com>.
226
227         * nnweb.el (nnweb-type, nnweb-type-definition)
228         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
229         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
230         functionality.
231         * nnweb.el: Removed old non-functioning search engines.
232
233 2002-07-27  Simon Josefsson  <jas@extundo.com>
234
235         * message.el (message-forward-make-body): Don't use
236         `message-forward-ignored-headers' when doing a "raw" followup (it
237         is important to preserve e.g. CTE).
238
239         * flow-fill.el (fill-flowed): Disable filladapt-mode.
240
241         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
242         regexp-quote, Cyrus Sieve is fixed.
243
244         * sieve-manage.el (sieve-manage-deletescript): New function.
245
246         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
247         (sieve-manage-mode): Fix menubar.
248         (sieve-activate): Change some messages.
249         (sieve-deactivate-all): New function.
250         (sieve-deactivate): New alias.
251         (sieve-remove): New function.
252         (sieve-help): Fix help.
253         All suggested by Ned Ludd.
254
255 2002-07-24  Katsumi Yamaoka <yamaoka@jpl.org>
256
257         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
258         (mm-w3m-safe-url-regexp): New user option.
259
260         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
261         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
262
263 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
264
265         * gnus-sum.el (gnus-summary-delete-article): Force
266         nnmail-expiry-target to 'delete, so that absolute deletion
267         happens when absolute deletion is requested.
268
269 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
270         From Nevin Kapur <nevin@jhu.edu>.
271
272         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
273         headers as empty headers.
274
275 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
276         From Jochen Hein <jochen@jochen.org>.
277
278         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
279         correct typo.
280         (gnus-emphasis-strikethru): New face.
281
282 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
283         From Jason Merrill <jason@redhat.com>.
284
285         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
286         entire file for each of a sequence of missing articles.
287
288         * gnus-salt.el (gnus-binary-display-article): Respect an existing
289         value for gnus-view-pseudos.
290
291         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
292         avoid nreverse.
293
294 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
295         From Ted Zlatanov <teodor.zlatanov@divine.com>.
296
297         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
298         (gnus-summary-mode-line-format-alist): Add %h for number of
299         spams.
300         (gnus-newsgroup-spam-marked): New variable.
301         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
302         (gnus-article-read-p, gnus-article-mark)
303         (gnus-set-global-variables, gnus-set-global-variables)
304         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
305         (gnus-summary-mark-article-as-unread)
306         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
307         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
308         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
309
310 2002-07-10  Simon Josefsson  <jas@extundo.com>
311
312         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
313         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
314
315 2002-07-09  Nevin Kapur  <Nevin Kapur <nevin@jhu.edu>
316
317         * gnus-sum.el (gnus-summary-delete-article): Respect group
318         parameters while expiring.
319
320 2002-07-08  Simon Josefsson  <jas@extundo.com>
321
322         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
323         Enberg.
324
325 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
326
327         * gnus-art.el (article-unsplit-urls): Only display MIME when this
328         function is called interactively.  From Niklas Morberg.
329
330 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
331
332         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
333         cdaar to cdar and car.
334
335         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
336         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
337
338 2002-07-05  Katsumi Yamaoka <yamaoka@jpl.org>
339
340         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
341         don't break a narrowed article.
342
343         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
344         (nntp-open-via-rlogin-and-telnet): Ditto.
345
346 2002-07-02  Didier Verna  <didier@xemacs.org>
347
348         * nnmail.el (nnmail-split-methods): fix custom type.
349
350 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
351
352         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
353         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
354
355 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
356
357         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
358         (gnus-summary-resend-message): Use it.
359
360 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
361
362         * nntp.el (nntp-via-rlogin-command-switches): New variable.
363         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
364
365 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
366
367         * message.el (message-font-lock-keywords): Don't fontify
368         headers in the message body, only in the header.
369         (message-font-lock-make-header-matcher): New function, used by
370         message-font-lock-keywords.
371         From Katsumi Yamaoka <yamaoka@jpl.org>.
372
373 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
374
375         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
376
377 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
378
379         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
380
381 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
382
383         * message.el (message-font-lock-keywords): Revert 2002-06-22
384         change.
385
386 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
387
388         * message.el (message-font-lock-keywords): Put colon in header
389         name match.
390
391 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
392
393         * message.el (message-font-lock-keywords): Don't use header faces
394         in the body.  Thanks to Stefan Monnier for the hint on the
395         implementation.
396
397 2002-05-09  Miles Bader  <miles@gnu.org>
398
399         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
400         (gnus-article-hide-citation): Respect it.
401
402 2002-04-12  Juanma Barranquero  <lektu@terra.es>
403
404         * pop3.el (pop3-open-server): Fix typo.
405
406 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
407
408         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
409         instead of push to ignore duplicate to-(list|address) values.
410         * nnmail.el (nnmail-cache-ignore-groups): New.
411         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
412
413 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
414
415         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
416         before sending.  Suggested by Jan Rychter.
417
418 2002-06-18  Katsumi Yamaoka <yamaoka@jpl.org>
419
420         * dgnushack.el (remove): New compiler macro.
421         (last, coerce, subseq): Remove compiler macros for those built-in
422         or unused functions.
423
424 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
425
426         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
427         sure to write byte-compiled versions of gnus-*-format-alist to
428         .newsrc.eld.  From Simon Josefsson.
429
430 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
431
432         * gnus-agent.el (gnus-agent-read-servers)
433         (gnus-agent-write-servers): Put server name (string like
434         "nnchoke:frumple") in the file instead of a server specification
435         (Lisp expression like (nnchoke "frumple" ...parameters...)).
436         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
437
438 2002-06-16  Simon Josefsson  <jas@extundo.com>
439
440         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
441         Reiner Steib <4uce.02.r.steib@gmx.net>.
442
443 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
444
445         * nnheader.el (nnheader-file-name-translation-alist): Set the
446         default value for MS Windows systems.
447
448         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
449
450 2002-06-14  Katsumi Yamaoka <yamaoka@jpl.org>
451
452         * message.el (message-beginning-of-line): Keep the region active
453         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
454
455 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
456
457         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
458         * gnus-msg.el (gnus-summary-reply): Ditto.
459         * gnus-msg.el (gnus-summary-handle-replysign): New.
460
461 2002-06-12  Katsumi Yamaoka <yamaoka@jpl.org>
462
463         * message.el (message-send-mail-with-sendmail): Kill errbuf even
464         if sending failed.
465
466 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
467
468         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
469         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
470         to sign while encrypting.
471
472 2002-06-11  Simon Josefsson  <jas@extundo.com>
473
474         * gnus-int.el (gnus-request-move-article): Agent expire article if
475         successfuly moved.
476
477         * nnweb.el (nnweb-google-create-mapping): Honors the value of
478         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
479
480 2002-06-10  Simon Josefsson  <jas@extundo.com>
481
482         * gnus-int.el (gnus-request-expire-articles): Fix last change?
483
484 2002-06-09  Simon Josefsson  <jas@extundo.com>
485
486         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
487
488         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
489
490 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
491
492         * flow-fill.el (fill-flowed): Ignore errors.
493
494 2002-06-06  Simon Josefsson  <jas@extundo.com>
495
496         * message.el (message-send-mail-with-sendmail): Improve error message.
497
498 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
499
500         * message.el (message-interactive): Change default from nil to t.
501         Better to be safe than to be fast.
502
503 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
504
505         * message.el (message-send-mail-with-sendmail): Check return value
506         from call-process-region.
507
508 2002-06-04  Simon Josefsson  <jas@extundo.com>
509
510         * gnus-msg.el (gnus-group-mail, gnus-group-news)
511         (gnus-group-post-news, gnus-summary-mail-other-window)
512         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
513         gnus-article-copy to nil, thereby inhibiting the `header' posting
514         style match to use data from last viewed article.
515         Suggested by Hrvoje Niksic.
516
517 2002-06-04  Katsumi Yamaoka <yamaoka@jpl.org>
518
519         * spam.el (spam-point-at-eol): New alias.
520         (spam-parse-whitelist): Use it.
521
522 2002-06-03  Simon Josefsson  <jas@extundo.com>
523
524         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
525         (nnmail-article-group): Use it.
526
527 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
528
529         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
530         so that code reading them won't be surprised.  From Jesper Harder
531         <harder@ifa.au.dk>.
532
533 2002-05-29  Simon Josefsson  <jas@extundo.com>
534
535         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
536         articles.
537
538         * gnus.el (gnus-agent-cache): Doc fix.
539         (gnus-agent): Change default to t.
540
541         * gnus-agent.el (gnus-agent-expire): Make it accept optional
542         ARTICLES, GROUP and FORCE parameters.
543
544 2002-05-28  Simon Josefsson  <jas@extundo.com>
545
546         * gnus-group.el (gnus-group-line-format): Doc fix.
547
548 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
549
550         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
551         original article before yanking.  From Jesper Harder
552         <harder@ifa.au.dk>.
553
554 2002-05-26  Simon Josefsson  <jas@extundo.com>
555
556         * gnus-sum.el (gnus-summary-menu-split): New function.
557         (gnus-summary-make-menu-bar): Split charset submenu.
558         (gnus-summary-menu-maxlen): New variable.
559         (gnus-summary-menu-split): Use it.
560
561 2002-05-25  Simon Josefsson  <jas@extundo.com>
562
563         * mml.el (mml-preview): Generate some headers.
564
565         * gnus.el (gnus-large-newsgroup): Fix :type.
566
567         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
568         Agent cache NOV's by default now).
569         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
570
571 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
572
573         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
574         call to gnus-parent-id when we check for References loops.
575         (gnus-summary-prepare-threads): Avoid simplifying every Subject
576         twice by saving the simplified subject string in simp-subject.
577
578 2002-05-23  Simon Josefsson  <jas@extundo.com>
579
580         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
581         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
582
583         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
584         Niklas Morberg <niklas.morberg@axis.com>.
585
586 2002-05-22  Simon Josefsson  <jas@extundo.com>
587
588         * sieve.el (sieve-change-region): Define it before it is used.
589
590         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
591         (gnus-summary-reply): Ask for confirmation when replying to news.
592         Defaults to not ask.  From Benjamin Rutt
593         <rutt+news@cis.ohio-state.edu>.
594
595         * nnimap.el (nnimap-nov-is-evil): Improve doc.
596
597 2002-05-21  Simon Josefsson  <jas@extundo.com>
598
599         * sieve-mode.el (sieve-manage): Fix autoloads.
600
601         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
602         name (makes it work with recent Cyrus timsieved).
603
604 2002-05-20  Jason  <jbaker@cs.utah.edu>
605
606         * gnus-art.el (gnus-request-article-this-buffer): Try
607         reconnecting if you don't get the message.
608
609 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
610
611         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
612         Reply-To headers from the headers.
613
614 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
615
616         * mm-url.el (mm-url-insert): Remove junk message.
617
618 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
619
620         * nnslashdot.el (nnslashdot-request-list): Parse new html.
621         (nnslashdot-use-front-page): New variable.
622         (nnslashdot-request-list): Use it.
623
624         * mm-url.el (mm-url-timeout): New variable.
625         (mm-url-retries): Ditto.
626         (mm-url-insert): Use it.
627
628 2002-05-16  Simon Josefsson  <jas@extundo.com>
629
630         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
631         (gnus-simplify-subject-functions): Mention g-s-a-w.
632
633 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
634
635         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
636         nnmail-cache-insert.
637         * nndiary.el (nndiary-request-accept-article): Ditto.
638         * nnfolder.el (nnfolder-request-accept-article): Ditto.
639         * nnimap.el (nnimap-request-accept-article): Ditto.
640         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
641         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
642         * nnmbox.el (nnmbox-request-accept-article): Ditto.
643         * nnmh.el (nnmh-request-accept-article): Ditto.
644         * nnmail.el (nnmail-cache-insert): Change group to required,
645         removed code which tried to figure out the group.
646
647 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
648
649         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
650         messages. From Hans de Graaff <hans@degraaff.org>.
651         * nnml.el (nnml-request-accept-article): Pass in the group name to
652         nnmail-cache-insert, since it's available.
653
654 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
655
656         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
657
658 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
659         From Florian Weimer <fw@deneb.enyo.de>.
660
661         * gnus.el (subscribed): New group parameter.
662         (gnus-find-subscribed-addresses): Use it.
663
664 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
665
666         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
667         the default for pgpmime to support pgp v2.
668         * mml-sec.el (mml-signencrypt-style): New accessor function to
669         allow users to get/set the signencrypt style more easily without
670         frobbing the alist directly.
671         * mml.el (mml-generate-mime-1): Use accessor function.
672
673 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
674
675         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
676         parenthesis for "<" and ">".  Suggested by Andreas Schwab
677         <schwab@suse.de>.
678
679 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
680
681         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
682         when intuiting the group the message is written to.  From Josh
683         Huber <huber@alum.wpi.edu>.
684
685 2002-05-06  Simon Josefsson  <jas@extundo.com>
686
687         * gnus-topic.el (gnus-group-topic-parameters): Work when group
688         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
689
690 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
691
692         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
693         argument, and fixed compiler warning. (added autoload for
694         gpg-encrypt).
695
696 2002-05-04  Simon Josefsson  <jas@extundo.com>
697
698         * mml1991.el (mml1991-function-alist): Doc fix.
699
700         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
701         doesn't exist (for previewing messages without having Gnus
702         started).
703
704         * mm-util.el (mm-coding-system-priorities): Defcustom.
705
706         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
707
708 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
709
710         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
711         default.
712         * mml-sec.el:
713         * mml-sec.el (mml-signencrypt-style): New.
714         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
715         argument `sign'.
716         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
717         signencrypt.
718         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
719         * mml.el (mml-generate-mime-1): Changed logic so a part which is
720         both signed & encryped is processed in one operation. (rather than
721         two separate ops: sign, then encrypt)
722         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
723         indication if a message is signed by an expired key.
724         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
725         enables combined sign & encrypt operation. (this was always on
726         before).
727         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
728
729 2002-05-01  Simon Josefsson  <jas@extundo.com>
730
731         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
732         server.
733         (nnimap-mailbox-info): defvar instead of defvoo.
734
735 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
736
737         * gnus.el: Oort Gnus v0.06 is released.
738
739 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
740
741         * lpath.el: Bind url-package-version.
742
743 2002-05-01  Simon Josefsson  <jas@extundo.com>
744
745         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
746         filename before deleting the group itself, because the presence of
747         a group filename decides if long filenames are used or not.
748
749         * gnus-art.el (gnus-button-alist): Don't inline
750         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
751         without also modifying g-button-alist.
752         (gnus-button-alist): Fix type to allow variable as well as regexp.
753         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
754         themselves, variables to its contents.
755         (gnus-button-entry): Ditto.
756
757 2002-05-01  Simon Josefsson  <jas@extundo.com>
758
759         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
760         UIDNEXT as a string.
761
762         * nnimap.el (nnimap-string-lessp-numerical): New function.
763         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
764         integers.
765
766 2002-04-29  Simon Josefsson  <jas@extundo.com>
767
768         * nnmail.el (nnmail-cache-insert): Accept optional group
769         parameter.
770
771         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
772         n-r-g-a is disabled.
773
774 2002-04-29  Simon Josefsson  <jas@extundo.com>
775
776         * nnimap.el (nnimap-split-fancy): Fix doc.
777         (nnimap-split-fancy): Fix doc.
778
779         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
780         (nnimap-mailbox-info): New internal variable.
781         (nnimap-retrieve-groups): Implement faster new mail check.
782
783         * nnimap.el (nnimap-split-articles): Support
784         nnmail-cache-accepted-message-ids.
785         (nnimap-request-accept-article): Ditto.
786
787         * imap.el (imap-mailbox-status-asynch): New command.
788
789 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
790
791         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
792         are no subscribed mail groups.
793         - Strip quoted names when comparing addresses
794
795 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
796
797         * mm-decode.el (mm-text-html-renderer): Change customize type to
798         const.
799
800         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
801         (gnus-debug-exclude-variables): do.
802
803 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
804
805         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
806         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
807
808 2002-04-27  Katsumi Yamaoka <yamaoka@jpl.org>
809
810         * dns.el (dns-make-network-process): New macro.
811         (query-dns): Use it.
812
813 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
814
815         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
816         article-buffer.
817
818         * mm-url.el (mm-url-package-name): New variable.
819         (mm-url-package-version): New variable.
820         (mm-url-insert-file-contents): Bind url-package-name and
821         url-package-version here.
822         * nnrss.el (nnrss-insert-w3): Move the bindings.
823
824         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
825         url-package-version. Trivial change from Andrew J Cosgriff
826         <ajc@polydistortion.net>
827
828         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
829         attachments. Trivial change from Peter 'Luna' Runestig
830         <peter@runestig.com>.
831
832 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
833
834         * nnkiboze.el (nnkiboze-request-scan): Call
835         nnkiboze-possibly-change-group.
836         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
837         problems.
838         (nnkiboze-generate-group): Set newsrc to the *highest* article
839         number kibozed, not the lowest.
840
841 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
842
843         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
844
845 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
846         From Dan Christensen <jdc+news@uwo.ca>.
847
848         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
849         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
850         Recognize math postings.  Extract Date (now ignores "(15kb)").
851         Extract email address using gnus-extract-address-components
852         instead of just taking the first word.  Create Date and From
853         headers for message which are missing these headers.  Get rid
854         of spurious \\ lines (purely cosmetic).  Extend body-end and
855         file-end regexps, to exclude more garbage from the message.
856         Make URL rephrasing regexp more flexible, to match current
857         format.
858
859 2002-04-23  Simon Josefsson  <jas@extundo.com>
860
861         * netrc.el: New file, functions copied from gnus-util.el by Ted
862         Zlatanov <tzz@lifelogs.com>.
863
864         * gnus-util.el: Require netrc.
865         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
866         new code in netrc.el.
867
868 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
869
870         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
871         message-ignored-resent-headers, too.  From Matthieu Moy
872         <Matthieu.Moy@imag.fr>.
873
874 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
875
876         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
877         boolean not a string
878         * gnus-group.el (gnus-group-line-format): add description of %C
879         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
880           as %C
881         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
882
883 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
884
885         * nnmaildir.el (nnmaildir-request-scan): typo: set
886         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
887         nnmail-get-new-mail for 'find-new-groups.
888
889 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
890
891         * nnmaildir.el (nnmaildir-request-update-info,
892         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
893         unnecessary calls to nnmaildir-request-scan.
894
895 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
896
897         * gnus-msg.el:
898         * gnus-msg.el (gnus-message-replysign): New.
899         * gnus-msg.el (gnus-message-replyencrypt): New.
900         * gnus-msg.el (gnus-message-replysignencrypted): New.
901         * gnus-msg.el (gnus-summary-reply): Use the three new variables
902         (above) to automatically encrypt/sign to encrypted/signed
903         messages.
904         * message.el:
905         * message.el (message-mode-map): Add keybinding for
906         `message-to-list-only'
907         * message.el (message-mode): Add description for
908         `message-to-list-only'
909         * message.el (message-to-list-only): New.
910         * message.el (message-make-mft): Changed to use the cl loop macro,
911         and added optional flag to return only the matched list. (for use
912         in new message-to-list-only function)
913
914 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
915
916         * gnus-msg.el:
917         * gnus-msg.el (gnus-message-replysign):
918         * gnus-msg.el (gnus-replysign): New.
919         * gnus-msg.el (gnus-replyencrypt): New.
920         * gnus-msg.el (gnus-replysignencrypted): New.
921         * gnus-msg.el (gnus-summary-reply):
922         * message.el:
923         * message.el (message-mode-map):
924         * message.el (message-mode):
925         * message.el (message-to-list-only): New.
926         * message.el (message-make-mft):
927
928 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
929
930         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
931
932 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
933
934         * message.el (message-gen-unsubscribed-mft): accept a prefix
935         argument so CC can be included with C-u C-c C-f C-a
936
937 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
938         From Ted Zlatanov <teodor.zlatanov@divine.com>.
939
940         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
941         Improve docstring.
942         (spam-enter-blacklist): New command.
943
944         * gnus-sum.el (gnus-spam-mark): New mark.
945         (gnus-auto-expirable-marks): Add gnus-spam-mark.
946         (gnus-summary-make-tool-bar): Correct conditional.
947         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
948         (gnus-summary-mark-as-spam): New command.
949
950 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
951
952         * mml-sec.el (mml-secure-message): changed to support arbritrary
953         modes.
954         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
955         changed to support "signencrypt" mode.
956         * mml.el (mml-parse-1): changed to support different secure modes
957         more easily. (for signencrypt)
958
959 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
960
961         * gnus-sum.el (gnus-update-summary-mark-positions)
962         (gnus-summary-toggle-header):
963         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
964         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
965         (gnus-uu-post-encoded):
966         * nnfolder.el (nnfolder-possibly-change-group):
967         * nnimap.el (nnimap-retrieve-headers):
968         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
969
970 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
971
972         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
973         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
974
975 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
976
977         * gnus-srvr.el (gnus-server-set-info): Clear
978         `gnus-server-method-cache' when `gnus-server-alist' is changed.
979         From Daiki Ueno <ueno@unixuser.org>.
980
981 2002-04-11  Simon Josefsson  <jas@extundo.com>
982
983         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
984         viewing of security buttons.  Thanks to Nicolas Kowalski
985         <Nicolas.Kowalski@imag.fr>.
986
987         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
988         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
989         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
990         <Nicolas.Kowalski@imag.fr>.
991         (smime-decrypt-buffer): Ditto.
992
993 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
994
995         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
996         header line.
997
998 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
999
1000         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1001
1002 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1003
1004         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1005
1006 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1007
1008         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1009         errors when debug.
1010
1011 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1012
1013         * message.el (message-make-mft): Changed MFT code from using
1014         message-recipients (which included Bcc) to use only the To and CC
1015         headers.
1016
1017 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1018
1019         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1020         add link.
1021         (gnus-treat-mail-picon): Ditto.
1022         (gnus-treat-newsgroups-picon): Ditto.
1023         (gnus-picon-databases): Fix custom type.
1024         (gnus-picon-databases): Add link.
1025         (gnus-article-x-face-command): Add to gnus-picon group.
1026
1027 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1028
1029         * message.el (message-buffer-naming-style): Remove.
1030
1031 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1032
1033         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1034
1035         * message.el (message-tool-bar-map): Ditto.
1036
1037         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1038
1039 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1040
1041         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1042
1043 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1044
1045         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1046
1047 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1048
1049         * dns.el: open-network-stream under XEmacs does udp.
1050
1051 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1052
1053         * spam.el (spam-enter-whitelist): New function.
1054         (spam-parse-whitelist): Ditto.
1055         (spam-refresh-list-cache): Ditto.
1056         (spam-address-whitelisted-p): New function.
1057
1058         * dns.el (query-dns): Use TCP when make-network-process isn't
1059         available.
1060         (dns-servers): New variable.
1061         (dns-parse-resolv-conf): New function.
1062         (query-dns): Use it.
1063
1064         * spam.el: New file.
1065
1066         * dns.el (query-dns): Test.
1067
1068 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1069
1070         * lpath.el (featurep): Bind make-network-process.
1071
1072 2002-03-31  Paul Jarc <prj@po.cwru.edu>
1073
1074         * nnmaildir.el: Use defstruct.  Use a single copy of
1075         nnmail-extra-headers to save memory.  Store server's group name
1076         prefix instead of each group's prefixed name.
1077         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1078         nntp-server-buffer.
1079
1080 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1081
1082         * dns.el: New file.
1083
1084 2002-03-28  Simon Josefsson  <jas@extundo.com>
1085
1086         * gnus-sum.el (gnus-summary-dummy-line-format):
1087         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1088         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1089
1090 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1091
1092         * gnus-sum.el (gnus-summary-move-article)
1093         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1094         the doc string.
1095
1096 2002-03-28  Simon Josefsson  <jas@extundo.com>
1097
1098         * mml-sec.el (mml-secure-message): Search after
1099         mail-header-separator from top of message.
1100
1101 2002-03-28  Paul Jarc <prj@po.cwru.edu>
1102
1103         * nnmaildir.el: Cosmetic changes.
1104         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1105         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1106         nnmaildir--group-ls): New macros/functions.  Use them.
1107         (nnmaildir--unlink): Evalutate argument only once.
1108
1109 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1110
1111         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1112         symbols.
1113         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1114         `gnus-point-at-eol'.
1115
1116 2002-03-27  Paul Jarc <prj@po.cwru.edu>
1117
1118         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1119         nnmaildir--marks-dir): New macros.  Use them.
1120         Use inhibit-quit for atomicity instead of in-memory journaling.
1121         (nnmaildir--edit-prep): New function.
1122         (Local Variables): Use it.
1123
1124 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1125
1126         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1127
1128 2002-03-25  Simon Josefsson  <jas@extundo.com>
1129
1130         * message.el (message-mode): Fix doc.
1131
1132 2002-03-25  Simon Josefsson  <jas@extundo.com>
1133
1134         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1135         Matthieu Moy <Matthieu.Moy@imag.fr>.
1136
1137 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1138
1139         * mml-sec.el (mml-unsecure-message): Add docstring.
1140
1141 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1142
1143         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1144         value.
1145         Trivial change from andre@slamdunknetworks.com
1146
1147 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1148
1149         * mml.el (mml-mode-map): Added a keybinding for
1150         `mml-unsecure-message'.  Also, added a menu entry for said
1151         function in the Attachments menu.
1152
1153 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1154
1155         * canlock.el (canlock-version): Remove.
1156         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1157         here; simplify \x insertions.
1158         (canlock-sha1): New function, always return a unibyte string.
1159         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1160         of a password.
1161         (canlock-insert-header): Use `canlock-sha1'.
1162         (canlock-verify): Ditto.
1163
1164 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1165
1166         * message.el (message-fix-before-sending): Add an option that
1167         ignores illegible text.
1168         Trivial change from Mark Milhollan <mlm@attglobal.net>
1169
1170         * message.el (message-font-lock-keywords): Support multi-line MML
1171         tags.
1172
1173         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1174         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1175
1176 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1177
1178         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1179         symbols for "View as different encoding" submenu.
1180
1181 2002-03-19  Simon Josefsson  <jas@extundo.com>
1182
1183         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1184         encoding" submenu.
1185
1186 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1187
1188         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1189
1190 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1191
1192         * gnus-sum.el (gnus-sum-thread-tree-root)
1193         (gnus-sum-thread-tree-single-indent)
1194         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1195         (gnus-sum-thread-tree-leaf-with-other)
1196         (gnus-sum-thread-tree-single-leaf): Make customizable.
1197
1198 2002-03-16  Simon Josefsson  <jas@extundo.com>
1199
1200         * gnus-util.el (gnus-extract-address-components): Don't break on
1201         names such as James "Kibo" Parry.  From Francis Litterio
1202         <franl_removethis@world.std.com>.
1203
1204 2002-03-13  Simon Josefsson  <jas@extundo.com>
1205
1206         * pop3.el (pop3-open-server): Revert multibyte change.  From
1207         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1208
1209         * message.el (message-send-mail-with-qmail): Make it work.  From
1210         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1211
1212 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1213
1214         * message.el (message-make-mft): Set case-fold-search while
1215         generating the MFT.  Also, a little cleanup in the MFT code.
1216
1217 2002-03-12  Simon Josefsson  <jas@extundo.com>
1218
1219         * message.el (message-qmail-inject-args): May be function.
1220         (message-send-mail-with-qmail): Call function if m-q-i-a is
1221         function.  From fn@hungry.org (Faried Nawaz).
1222
1223 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1224
1225         * message.el (message-abbrevs-loaded): Remove.
1226         (mailabbrev): Require it.
1227
1228         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1229
1230 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1231
1232         * pop3.el (pop3-open-server): Set process buffer unibyte.
1233
1234 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1235
1236         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1237
1238 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1239
1240         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1241         too.
1242
1243 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1244
1245         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1246         duplication.
1247         (gnus-summary-save-parts-type-history): Ditto.
1248         (gnus-summary-save-parts-last-directory): Ditto.
1249         Trivial change from andre@slamdunknetworks.com
1250
1251 2002-03-09  Paul Jarc  <prj@po.cwru.edu
1252
1253         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1254
1255 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1256
1257         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1258         -->" as the end of the first article.
1259
1260         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1261         From Matthieu Moy <Matthieu.Moy@imag.fr>
1262
1263         * message.el (message-add-action): Use add-to-list.
1264         (message-delete-action): New function.
1265
1266         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1267         pieces.
1268
1269 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1270
1271         * nnnil.el: New file.
1272         * gnus.el (gnus-valid-select-methods): Include nnnil.
1273
1274 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1275
1276         * message.el (message-syntax-checks): Because canlock is
1277         supported, we disable sender syntax check.
1278         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1279
1280         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1281         value of message-syntax-checks.
1282
1283         * qp.el (quoted-printable-decode-region): Doc addition.
1284         From: Eli Zaretskii <eliz@is.elta.co.il>
1285
1286         * mail-source.el (make-source-make-complex-temp-name): Use
1287         make-temp-file.
1288
1289         * mm-util.el (mm-make-temp-file): New function.
1290         * nneething.el (nneething-file-name): Use it.
1291         * mml-smime.el (mml-smime-encrypt): Ditto.
1292         * mm-view.el (mm-inline-wash-with-file): Ditto.
1293         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1294         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1295         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1296         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1297         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1298         * gnus-art.el (gnus-mime-print-part): Ditto.
1299
1300 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1301
1302         * message.el (nnmaildir-article-number-to-base-name): New
1303         function.
1304         (nnmaildir-base-name-to-article-number): New function.
1305
1306 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1307
1308         * smime.el (smime-make-temp-file): Don't quote
1309         `temporary-file-directory'.
1310
1311 2002-03-04  Simon Josefsson  <jas@extundo.com>
1312
1313         * smime.el (smime-sign-region): Rename argument keyfiles to
1314         keyfile. You only sign something with one key.
1315         (smime-sign-buffer): Better completing-read prompt.
1316         (smime-decrypt-buffer): Ditto.
1317
1318         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1319
1320         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1321         completing-read.
1322         (mm-view-pkcs7-decrypt): CRLF->LF.
1323
1324 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1325
1326         * message.el (message-hierarchical-addresses): New variable.
1327         (message-get-reply-headers): Use it.
1328         From Ted Zlatanov <teodor.zlatanov@divine.com>
1329
1330 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1331
1332         * message.el (message-mode): If buffer-file-name, don't set auto
1333         save file name.
1334         Trivial change from Geoff Greene <ggreene@wpi.edu>
1335
1336 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1337
1338         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
1339         takes one argument in read-char.
1340
1341         * message.el (message-fix-before-sending): Forward a char.
1342         Check mmu-multibyte-p, add control-1.
1343
1344 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1345
1346         * gnus-start.el (gnus-read-init-file): Ditto.
1347
1348         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
1349
1350         * dgnushack.el (dgnushack-make-load): Ditto.
1351
1352         * mail-source.el (mail-source-fetch): Extract the right error
1353         code.
1354
1355         * message.el (message-fix-before-sending): Check illegible text.
1356
1357         * gnus-util.el (gnus-multiple-choice): New function.
1358
1359         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
1360         also defined in gnus-score.el.
1361
1362 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
1363
1364         * message.el (message-get-reply-headers): downcase email addresses
1365         for comaparisons for duplicate removal.
1366
1367 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1368
1369         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1370         implementation of PKCS#7, which just allows users read the
1371         message.
1372         (mm-view-pkcs7): Use it.
1373
1374 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1375
1376         * gnus.el (large-newsgroup-initial): New parameter.
1377
1378         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1379         (gnus-summary-insert-old-articles): Ditto.
1380
1381 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1382
1383         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1384         used as the default answer of the question, "How many articles?".
1385         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1386
1387         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1388         small numbers.
1389
1390 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1391
1392         * deuglify.el: Fix comments.
1393
1394 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1395
1396         * html2text.el (html2text-clean-anchor): If there is no HREF,
1397         insert nothing.
1398
1399         * mml.el (mml-generate-mime-1): Add cdr.
1400         From: andre@slamdunknetworks.com
1401
1402         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
1403         (mm-text-html-washer-alist): Ditto.
1404
1405         * mm-decode.el (mm-text-html-renderer): Add html2text.
1406
1407         * html2text.el: Face lift.
1408
1409         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
1410
1411 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1412
1413         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
1414
1415         * deuglify.el: Change copy right. Add autoload. Add coding-system.
1416
1417         * deuglify.el: New file. The original file name is
1418         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
1419
1420         * mm-decode.el (mm-display-external): Use
1421         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
1422
1423 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
1424
1425         * nnmaildir.el (nnmaildir-request-list): Report the highest
1426         article number, not the total number of articles.
1427
1428 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1429
1430         * gnus-sum.el: Move uu key map here.
1431         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
1432
1433 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
1434
1435         * nnmaildir.el (nnmaildir-request-expire-articles): Use
1436         nnmail-expiry-wait* if expire-age parameter is not set.
1437
1438 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1439
1440         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
1441         function.
1442         (gnus-group-sort-selected-groups-by-real-name): New function.
1443         (gnus-group-make-menu-bar): Add sort by real name.
1444
1445         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
1446         rebuild.
1447         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
1448         nil as dependencies as well.
1449
1450 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1451
1452         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
1453         for mime-parts.
1454
1455         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
1456
1457         * gnus-group.el (gnus-group-name-decode): Don't test
1458         multibyte-string, because it breaks XEmacs.
1459         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
1460
1461         * message.el (message-send-mail): Be talkative.
1462
1463         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
1464         (mm-automatic-display): Ditto.
1465
1466         * mailcap.el (mailcap-mime-data): Ditto.
1467         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1468
1469 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1470
1471         * many files: Remove trailing whitespaces, replace spc+tab with
1472         tab, replace leading whitespaces with tabs.
1473
1474 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
1475
1476         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
1477         articles with no body and no blank line after the header.
1478
1479 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1480
1481         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
1482         parts.
1483
1484         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
1485         non-ascii chars.
1486
1487         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1488
1489         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
1490         w3-delay-image-loads.
1491         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
1492         (mm-w3-prepare-buffer): Ditto.
1493
1494         * mail-source.el (mail-source-fetch-directory): Run scripts.
1495
1496 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1497
1498         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1499         for Majordomo confirmations.
1500
1501 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1502
1503         * gnus-fun.el (gnus-respond-to-confirmation): New command.
1504
1505 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1506
1507         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1508
1509 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
1510
1511         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1512         References header field.  From Mark Thomas <mthomas@cmu.edu>.
1513
1514 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1515
1516         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1517         (mm-inline-render-with-stdin): Ditto.
1518         (mm-inline-render-with-function): Ditto.
1519         (mm-inline-wash-with-file): Bind coding-system-for-write.
1520         (mm-inline-wash-with-stdin): Ditto.
1521
1522 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1523
1524         Suggested by Felix Natter <fnatter@gmx.net>
1525
1526         * gnus-art.el (gnus-mime-view-part-externally): Rename from
1527         gnus-mime-externalize-view.
1528         (gnus-mime-view-part-internally): Rename from
1529         gnus-mime-internalize-view.
1530         (gnus-article-view-part-externally): Rename from
1531         gnus-article-externalize-part.
1532         (gnus-mime-action-alist): Change correspondingly.
1533         (gnus-mime-button-commands): Ditto.
1534         (gnus-mime-action-alist): Remove duplication.
1535
1536         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1537
1538 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1539
1540         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1541
1542         * gnus-art.el (gnus-display-mime): Use it.
1543
1544         * mm-partial.el (mm-partial-find-parts): Use it.
1545
1546         * gnus-sum.el (gnus-article-loose-mime): Rename from
1547         gnus-article-no-strict-mime.
1548         (gnus-summary-save-parts): Use it.
1549
1550 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1551
1552         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1553         local variable.
1554
1555         * gnus-art.el (article-display-x-face): Don't sort multiple
1556         X-Faces.
1557
1558 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1559
1560         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1561         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1562
1563         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1564
1565 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1566
1567         Some ideas is inspired by code from Hrvoje Niksic
1568         <hniksic@arsdigita.com>
1569
1570         * gnus-art.el (gnus-article-wash-function): Set the default to
1571         nil, so that we use mm-text-html-renderer instead.
1572         (article-wash-html): Use mm-text-html-renderer.
1573
1574         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1575         (mm-text-html-renderer): New variable.
1576         (mm-inline-text-html-renderer): Set the default to nil, so that we
1577         use mm-text-html-renderer instead.
1578
1579         * mm-view.el (mm-inline-text-html): New function.
1580         (mm-text-html-renderer-alist): New variable.
1581         (mm-inline-text-vcard): New function.
1582         (mm-inline-text): Split.
1583         (mm-links-remove-leading-blank): New function.
1584         (mm-inline-render-with-file): New function.
1585         (mm-inline-render-with-stdin): New function.
1586         (mm-inline-render-with-function): New function.
1587         (mm-text-html-washer-alist): New variable.
1588         (mm-inline-wash-with-file): New function.
1589         (mm-inline-wash-with-stdin): New function.
1590
1591 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1592
1593         * message-utils.el: Fix installation doc.
1594         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1595
1596 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1597
1598         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1599         (gnus-post-method): Use it.
1600         (gnus-summary-cancel-article): Find the correct post-method.
1601
1602         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1603         * message.el (message-send-news): Ditto.
1604         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1605         <ipmonger@delamancha.org>
1606
1607         * gnus.el (gnus-select-method): Fix doc.
1608         (gnus-server-string): Use 'using nntp'.
1609
1610         * gnus-agent.el (gnus-slave-unplugged): New command.
1611         From: Felix Natter <fnatter@gmx.net>
1612
1613 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1614
1615         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1616         Call edit-done-function first, then change the window
1617         configuration.
1618         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1619         (gnus-article-edit-mode): mml-mode.
1620
1621         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1622         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1623
1624         * message-utils.el: Adopt the file.
1625
1626         * message-utils.el: New file.
1627         From Holger Schauer <Holger.Schauer@gmx.de>
1628
1629 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1630
1631         * gnus-sum.el (gnus-summary-move-article): Select-article only
1632         when gnus-move-split-methods is non-nil. And we don't render or
1633         mark the article.
1634
1635         * gnus-fun.el (gnus-shell-command-to-string): New function.
1636         (gnus-shell-command-on-region): New function.
1637         (gnus-random-x-face): Use them.
1638         (gnus-x-face-from-file): Ditto.
1639         (gnus-convert-image-to-gray-x-face): Ditto.
1640         (gnus-convert-gray-x-face-to-xpm): Ditto.
1641         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1642
1643 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1644
1645         * gnus-art.el (gnus-treat-display-xface): Don't use
1646         `shell-command-to-string' when compiling.
1647         (gnus-treat-display-grey-xface): Ditto.
1648
1649 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1650
1651         * nnmaildir.el (nnmaildir--article-count): If the group is
1652         completely empty, report minimum article number as 1 instead of 0.
1653
1654 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1655
1656         * gnus-agent.el (gnus-get-predicate): Use nconc.
1657
1658         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1659         gnus-summary-display-cache as cache.
1660
1661         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1662         (nndoc-mail-in-mail-type-p): New function.
1663         (nndoc-mail-in-mail-article-begin): New function.
1664
1665 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1666
1667         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1668
1669         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1670         use-hard-newlines to nil.
1671
1672         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1673         image is not available if window-system is not available.
1674
1675         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1676
1677 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1678
1679         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1680         bookmark, because update-mark doesn't handle it correctly.
1681
1682 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1683
1684         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1685         directly instead of calling message-send-mail.
1686
1687         * gnus-start.el (gnus-read-descriptions-file): Use
1688         gnus-default-charset.
1689
1690         * mm-util.el (mm-guess-mime-charset): New function.
1691
1692         * gnus.el (gnus-default-charset): Use it.
1693         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1694         the default.
1695
1696 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1697
1698         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1699         (article-display-x-face): Use it.  Disable grey xface, if
1700         uncompface is not found.
1701
1702         * message.el (message-mode): Don't enable multibyte on an indirect
1703         buffer.
1704
1705         * nnrss.el (nnrss-content-function): New variable.
1706         (nnrss-request-article): Use it.
1707
1708 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1709
1710         * gnus.el: Add article-unsplit-urls.
1711         * gnus-sum.el: Ditto.
1712         * gnus-art.el (gnus-treat-strip-cr): New variable.
1713         (gnus-treatment-function-alist): Use it.
1714         (article-unsplit-urls): New function.
1715         (gnus-article-make-menu-bar): Use it.
1716         From: Michael Cook <michael.cook@cisco.com>
1717
1718 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1719
1720         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1721         copy.
1722
1723 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1724
1725         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1726         with internal whitespace.
1727         (gnus-parent-id): Ditto.
1728
1729 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1730
1731         * gnus-art.el (gnus-article-treat-body-boundary): Add
1732         gnus-decoration property.
1733         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1734
1735         * message.el (message-mode): Set local-abbrev-table.
1736         From Matt Armstrong <matt@lickey.com>.
1737
1738         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1739         too many spaces.
1740
1741         * rfc2047.el (rfc2047-unfold-region): Ditto.
1742         (rfc2047-decode-region): Don't unfold. Let
1743         gnus-article-treat-unfold-headers do it.
1744
1745         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1746         From: Jesper Harder <harder@ifa.au.dk>
1747
1748 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1749
1750         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1751         (gnus-configure-posting-styles): Use it.
1752         (gnus-configure-posting-styles): Remove trailing newspaces.
1753
1754 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1755
1756         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1757         is non-nil.
1758
1759         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1760
1761         * gnus.el (gnus-server-to-method): Switch position with
1762         gnus-server-get-method.
1763         (gnus-agent): Add doc.
1764
1765         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1766         (gnus-summary-save-parts): Use it.
1767
1768         * gnus-art.el (gnus-display-mime): Use it.
1769         * mm-partial.el (mm-partial-find-parts): Use it.
1770
1771         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1772
1773         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1774         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1775
1776         * nnagent.el (nnagent-request-expire-articles): Don't delete
1777         files.
1778
1779 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1780
1781         * message.el (message-gen-unsubscribed-mft): New function.
1782         From Sriram Karra <karra@cs.utah.edu>.
1783
1784         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1785         open parenthesis.
1786
1787         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1788         (mm-inline-text-html-render-with-w3): Ditto.
1789         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1790         Suggested by Dave Love  <d.love@dl.ac.uk>.
1791
1792         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1793
1794         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1795         * nntp.el (nntp-send-command): Ditto.
1796         * nntp.el (nntp-send-command-nodelete): Ditto.
1797
1798 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1799
1800         * mm-url.el (mm-url-load-url): New function.
1801         (mm-url-insert-file-contents): Use it.
1802
1803         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1804
1805         * message.el (message-forward-make-body): Correctly copy
1806         forward-buffer.
1807
1808         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1809
1810 2002-02-04  Simon Josefsson  <jas@extundo.com>
1811
1812         * gnus-art.el (gnus-article-followup-with-original): Mark with
1813         force, prevent errors when following up from article buffer.
1814         (gnus-article-reply-with-original): Ditto.
1815
1816         * binhex.el (binhex-decoder-switches): Fix doc.  From
1817         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1818
1819 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1820
1821         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1822         highlight-citation after emphasize.
1823
1824 2002-02-04  Simon Josefsson  <jas@extundo.com>
1825
1826         * nnfolder.el (nnfolder-open-marks):
1827
1828         * nnml.el (nnml-open-marks): Message when done.  From David
1829         Edmondson <dme@sun.com>.
1830
1831 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1832
1833         * imap.el (imap-anonymous-auth): Fix typo.
1834         From: Steinar Bang <sb@dod.no>
1835
1836         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1837         save-excursion.
1838         (gnus-cache-braid-heads): Ditto.
1839
1840         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1841         line, because there are extra articles in the overview buffer.
1842
1843         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1844
1845         * message.el (message-forward-rmail-make-body): Directly use
1846         rmail-msg-restore-non-pruned-header to avoid calling
1847         vertical-motion.
1848
1849 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1850
1851         * gnus-cache.el (gnus-summary-insert-cached-articles):
1852         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1853
1854         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1855         gnus-newsgroups-unselected.
1856
1857         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1858         gnus-add-to-sorted-list.
1859
1860         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1861         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1862         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1863         (gnus-update-read-articles): UNREAD is sorted.
1864         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1865         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1866         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1867         (gnus-newsgroup-dormant): Require sorted.
1868
1869         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1870         directories.
1871         (gnus-dired-print): New function.
1872
1873         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1874         ps-despool.
1875
1876 2002-02-02  Simon Josefsson  <jas@extundo.com>
1877
1878         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1879
1880 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1881
1882         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1883         t. This makes gnus-agent customizable without putting
1884         gnus-agentize into .gnus.
1885
1886         * gnus.el (gnus-agent): Make it customizable.
1887
1888         * gnus-dired.el: New file.
1889         From Benjamin Rutt <brutt@bloomington.in.us>
1890
1891         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1892         if no article.
1893         (gnus-cache-possibly-remove-article): Ditto.
1894         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1895
1896 2002-02-01  Simon Josefsson  <jas@extundo.com>
1897
1898         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1899
1900 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1901
1902         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1903         (mm-setup-w3m): Don't bind keys listed in the above.
1904
1905 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1906
1907         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1908         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1909         is non-nil; bind `w3m-force-redisplay' with nil.
1910
1911         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1912
1913         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1914
1915 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1916
1917         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1918         use mail-header-unfold-field.
1919
1920         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1921         gnus-summary-limit.
1922
1923         * gnus-range.el (gnus-add-to-sorted-list): New function.
1924         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1925         (gnus-mark-article-as-unread): Ditto.
1926         (gnus-summary-mark-article-as-unread): Ditto.
1927         (gnus-build-get-header): Ditto.
1928         (gnus-summary-prepare-threads): Ditto.
1929         (gnus-summary-insert-pseudos): Ditto.
1930         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1931         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1932         (gnus-summary-insert-old-articles): Ditto.
1933
1934         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1935         (gnus-configure-posting-styles): Support the new format.
1936
1937         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1938         edebug-form-spec to (sexp body).
1939         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1940
1941         * message.el (message-reply-headers): Add doc.
1942
1943 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1944
1945         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1946         gnus-cache-active-hashtb.
1947
1948         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1949         (gnus-agent-summary-fetch-group): Use it.
1950
1951         * gnus-msg.el (gnus-debug-files): New variable.
1952         (gnus-debug-exclude-variables): New variable.
1953         (gnus-debug): Use them.
1954
1955         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1956
1957 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1958
1959         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1960         (message-mode-syntax-table): Move back the previous position.
1961
1962         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1963
1964         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1965         gnus-sorted-difference.
1966
1967         * nnsoup.el (nnsoup-request-expire-articles): Use
1968         gnus-sorted-difference.
1969
1970         * nnheader.el: Autoload gnus-sorted-difference.
1971
1972         * nnfolder.el (nnfolder-request-expire-articles): Use
1973         gnus-sorted-difference.
1974
1975         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1976         gnus-sorted-difference.
1977
1978         * gnus-range.el: Autoload cookies.
1979         (gnus-sorted-difference): New function.
1980         (gnus-sorted-ndifference): New function.
1981         (gnus-sorted-nintersection): Rename from
1982         gnus-set-sorted-intersection.
1983         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1984         (gnus-list-range-difference): Rename from
1985         gnus-inverse-list-range-intersection.
1986         (gnus-inverse-list-range-intersection): Use defalias.
1987
1988         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1989         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1990         (gnus-articles-to-read): Use gnus-sorted-difference.
1991         (gnus-summary-limit-mark-excluded-as-read): Use
1992         gnus-sorted-intersection and gnus-sorted-ndifference.
1993         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1994         (gnus-summary-insert-articles): Use gnus-sorted-difference.
1995
1996         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1997
1998 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1999
2000         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2001         property to the buffer for using emacs-w3m command keys.
2002
2003         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2004         option.
2005
2006         * mm-view.el (mm-w3m-mode-map): New variable.
2007         (mm-w3m-mode-command-alist): New variable.
2008         (mm-w3m-minor-mode): Removed.
2009         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2010         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2011         buffer for using emacs-w3m command keys.
2012
2013 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2014
2015         * message.el (message-mode-syntax-table): Move forward.
2016         (message-cite-prefix-regexp): Auto detect non word constituents.
2017         (message-cite-prefix-regexp): Don't use with-syntax-table.
2018
2019         * gnus-sum.el (gnus-summary-update-info): Use
2020         gnus-list-range-intersection.
2021
2022         * gnus-agent.el (gnus-agent-fetch-headers): Use
2023         gnus-list-range-intersection.
2024
2025         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2026         (gnus-list-range-intersection): Use it.
2027         (gnus-inverse-list-range-intersection): Ditto.
2028         (gnus-sorted-intersection): Add doc.
2029         (gnus-set-sorted-intersection): Add doc.
2030         (gnus-sorted-union): New function.
2031         (gnus-set-sorted-union): New function.
2032
2033         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2034         (gnus-inverse-list-range-intersection): Ditto.
2035
2036 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2037
2038         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2039
2040         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2041         and permit `:' and `\' in order to handle full Windows pathnames.
2042         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2043         technically not correct per standard, but seems to have common use.
2044
2045 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2046
2047         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2048         replacing numbers.
2049
2050 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2051
2052         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2053
2054         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2055         Don't split when the window is small, e.g. when a small *BBDB*
2056         window is the lowest one.
2057
2058         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2059         nnheader-find-nov-line to speed up. Use nreverse, because it is
2060         sorted. Use nnheader-insert-nov-file.
2061
2062 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2063
2064         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2065
2066         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2067         of `w3m-display-inline-images' with the value of
2068         `mm-inline-text-html-with-images'.
2069         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2070
2071         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2072
2073 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2074
2075         * time-date.el: Add autoload cookies.  Many doc fixes.
2076         (time-add): New function.
2077         (time-subtract): Renamed from subtract-time.
2078         (subtract-time): New alias for time-subtract.
2079
2080 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2081
2082         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2083         emacs-w3m in doc-string.
2084
2085         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2086         `w3m-current-buffer'.
2087
2088 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2089
2090         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2091
2092         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2093         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2094         (mm-w3m-cid-retrieve): New function.
2095         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2096
2097 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2098
2099         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2100
2101 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2102
2103         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2104
2105 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2106
2107         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2108         32K.
2109
2110         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2111
2112         * nnmail.el (nnmail-article-group): Decode headers before running
2113         split rules over them.
2114         (nnmail-mail-splitting-charset): New variable.
2115
2116         * smiley.el: Replaced with smiley-ems.el.
2117
2118 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2119
2120         * mm-url.el (mm-url-predefined-programs): Add w3m.
2121         (mm-url-program): Ditto.
2122
2123 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2124
2125         * nnml.el (nnml-use-compressed-files): New variable.
2126         (nnml-filenames-are-evil): Removed.
2127         (nnml-current-group-article-to-file-alist): Don't use.
2128         (nnml-update-file-alist): Inhibit.
2129         (nnml-article-to-file): Use new var.
2130
2131 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2132
2133         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2134
2135         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2136
2137 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2138
2139         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2140         function.
2141
2142         * gnus-util.el (gnus-cache-file-contents): New function.
2143
2144         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2145         (gnus-agent-load-alist): Use it.
2146
2147         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2148
2149         * nnheader.el (nnheader-insert-nov-file): New function.
2150
2151         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2152
2153         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2154         there are no references.
2155         (gnus-extract-message-id-from-in-reply-to): New function.
2156         (gnus-nov-parse-line): Use in-reply-to if there are no
2157         references.
2158
2159 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2160
2161         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2162
2163         * gnus-util.el (gnus-parse-without-error): New macro.
2164
2165 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2166
2167         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2168         (gnus-article-wash-function): use locate-library to decide which
2169         to use.
2170
2171 2002-01-25  Simon Josefsson  <jas@extundo.com>
2172
2173         * pop3.el (pop3-munge-message-separator): Work if no date.
2174         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2175
2176 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2177
2178         * gnus-agent.el (gnus-agent-save-alist): Fix.
2179
2180         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2181         mistake.  Reinstated lost code.
2182
2183 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2184
2185         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2186         one exists in the case of an encrypted message with an internal
2187         signature.
2188
2189 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2190
2191         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2192
2193 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2194
2195         * dgnushack.el: Commented out the experimental code.
2196
2197 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2198
2199         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2200         error.
2201
2202         * gnus.el (gnus-server-to-method): Made into subst.
2203         (gnus-server-method-cache): New variable.
2204         (gnus-server-to-method): Use it.
2205         (gnus-group-method-cache): New variable.
2206         (gnus-find-method-for-group-1): Renamed.
2207         (gnus-find-method-for-group): New function.
2208         (gnus-group-method-cache): Removed.
2209
2210         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2211         function.
2212
2213         * gnus-range.el (gnus-members-of-range): New function.
2214         (gnus-list-range-intersection): Renamed.
2215         (gnus-inverse-list-range-intersection): New function.
2216
2217         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2218
2219         * nnagent.el (nnagent-retrieve-headers): New implementation.
2220
2221         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2222         implementation.
2223
2224 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2225
2226         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2227         `w3m-meta-content-type-charset-regexp'.
2228
2229         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2230         charset-encoded html contents.
2231
2232 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2233
2234         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2235         an empty file.
2236
2237         * nnweb.el (url): Ignore errors when request url.
2238
2239         * nnrss.el: Clean up the comments.
2240
2241 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2242
2243         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2244
2245         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2246         (mm-inline-media-tests): Test whether the value of
2247         `mm-inline-text-html-renderer' is a function for text/html.
2248
2249         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2250         separated from `mm-inline-text'.
2251         (mm-w3m-minor-mode): New variable.
2252         (mm-w3m-setup): New variable.
2253         (mm-setup-w3m): New function.
2254         (mm-inline-text-html-render-with-w3m): New function.
2255         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2256         text/html.
2257
2258 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2259
2260         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2261
2262 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2263
2264         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2265         and `gnus-xmas-completing-read'.
2266
2267 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2268
2269         * nneething.el (nneething-message-id-number): Abolished.
2270         (nneething-encode-file-name): Not encode numerical characters.
2271         (nneething-make-head): `nneething-message-id-number' is not
2272         used to generate message IDs.
2273
2274 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2275
2276         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2277         characters.
2278
2279 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2280
2281         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2282         (gnus-xmas-redefine): Redefine conditionally.
2283
2284 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2285
2286         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2287         tag.
2288
2289 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2290
2291         * message.el (message-font-lock-keywords): Added the secure tag.
2292         * mml-sec.el: Added functions to generate/modify/remove the secure
2293         tag while in message mode.
2294         * mml-sec.el (mml-secure-message): New.
2295         * mml-sec.el (mml-unsecure-message): New.
2296         * mml-sec.el (mml-secure-message-sign-smime): New.
2297         * mml-sec.el (mml-secure-message-sign-pgp): New.
2298         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2299         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2300         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2301         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2302         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2303         convert it to either a part or multipart depending on if there are
2304         other parts in the message.
2305         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2306         to use the secure tag, rather than the part tag.
2307         * mml.el (mml-preview): Added a save-excursion to keep cursor
2308         position after doing an MML preview.
2309
2310 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2311
2312         * nnheader.el (nnheader-parse-overview-file): New function.
2313         (nnheader-write-overview-file): New function.
2314
2315 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2316
2317         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2318         in wanted.
2319
2320         * nnweb.el (nnweb-type-definition): Clean up.
2321
2322 2002-01-21  Alastair Burt  <burt@dfki.de>
2323
2324         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2325         buffer exists before jumping to it.
2326
2327 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2328
2329         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2330         function.
2331         (article-wash-html): Use it.
2332         (gnus-article-wash-function): New variable.
2333         (gnus-article-wash-html-with-w3m): New function.
2334
2335 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2336
2337         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
2338         XEmacs.
2339
2340 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
2341
2342         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
2343         command line.
2344
2345 2002-01-21  Simon Josefsson  <jas@extundo.com>
2346
2347         * canlock.el (base64-encode-string): Autoload it from base64.
2348         (canlock-make-cancel-key): Base64 encode unibyte string.
2349
2350 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2351
2352         * nnfolder.el (nnfolder-request-accept-article): Unfold
2353         x-from-line.
2354         (nnfolder-request-replace-article): Ditto.
2355
2356 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
2357
2358         * gnus-group.el (gnus-group-best-unread-group): Use the right
2359         positioning function.
2360
2361 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2362
2363         * smiley-ems.el (smiley-region): Use new function.
2364         (smiley-update-cache): Use general image functions.
2365         (smiley-region): Use general functions.
2366
2367         * gnus-util.el (gnus-graphic-display-p): New function.
2368
2369         * nnmail.el (nnmail-article-group): Allow outputting traces of
2370         non-strings.
2371
2372         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2373         (nndoc-exim-bounce-type-p): New function.
2374
2375         * message.el (message-dont-send): Doc fix.
2376
2377         * gnus-util.el (gnus-completing-read): Remove
2378         inherit-input-method.
2379
2380         * gnus-art.el (gnus-treat-smiley): Doc fix.
2381
2382         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2383         articles.
2384
2385 2002-01-19  Simon Josefsson  <jas@extundo.com>
2386
2387         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2388         (imap-kerberos4-open): Ditto.
2389         (imap-open): Set port correctly, don't set auth.
2390
2391 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2392
2393         * gnus.el (gnus-version-number): Bump version number.
2394
2395 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2396
2397         * gnus.el: Oort Gnus v0.05 is released.
2398
2399 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2400
2401         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
2402         exists.
2403
2404         * gnus-spec.el (gnus-string-width-function): New function.
2405         (gnus-tilde-cut-form): Use it.
2406         (gnus-tilde-max-form): Ditto.
2407         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
2408         (gnus-substring-function): Use it.
2409         (gnus-tilde-cut-form): Ditto.
2410         (gnus-substring-function): New function.
2411
2412         * message.el (message-check-news-header-syntax): New message.
2413
2414         * gnus.el (gnus-slave-no-server): Doc fix.
2415
2416         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
2417
2418 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2419
2420         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
2421         `seen' if it looks like (seen NUM1 . NUM2).  It should be
2422         (seen (NUM1 . NUM2)).
2423
2424 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2425
2426         * gnus-topic.el (gnus-topic-catchup-articles): Update article
2427         number in closed topics.
2428
2429 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
2430
2431         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
2432         functions.
2433
2434 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2435
2436         * gnus.el (gnus-group-find-parameter): Clean up.
2437
2438         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
2439         articles.
2440
2441         * gnus-util.el (gnus-completing-read-with-default): Renamed.
2442
2443         * nnmail.el (nnmail-article-group): Clean up.
2444
2445 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
2446
2447         * gnus-agent.el (gnus-category-name): Intern the category name.
2448
2449 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2450
2451         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
2452
2453         * gnus-util.el (gnus-completing-read): New function.
2454
2455 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2456
2457         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
2458
2459         * smiley-ems.el (smiley-region): Register smiley.
2460         (smiley-toggle-buffer): Rewrite the function.
2461         (smiley-active): Removed.
2462
2463 2002-01-19  Simon Josefsson  <jas@extundo.com>
2464
2465         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
2466         Jesper Harder <harder@ifa.au.dk>.
2467
2468 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2469
2470         * gnus-art.el (gnus-request-article-this-buffer): Call
2471         `nneething-get-file-name' to extract the file name from the
2472         message id.
2473
2474         * nneething.el (nneething-encode-file-name): New function.
2475         (nneething-decode-file-name): Ditto.
2476         (nneething-get-file-name): Ditto.
2477         (nneething-make-head): Encode the file name and encapsulate it
2478         into the field of the message id.
2479
2480 2002-01-18  Simon Josefsson  <jas@extundo.com>
2481
2482         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
2483         stored in .marks.
2484
2485         * nnfolder.el (nnfolder-request-update-info): Ditto.
2486
2487 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2488
2489         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
2490
2491 2002-01-18  Simon Josefsson  <jas@extundo.com>
2492
2493         * imap.el (imap-starttls-p): Don't check for binary.
2494         (imap-gssapi-auth-p): Ditto.
2495         (imap-kerberos4-auth-p): Ditto.
2496         (imap-open): Change logic.  Iterate through all possible streams,
2497         instead of bailing out after first failure.  Move authenticator
2498         decision to `imap-authenticate'.
2499         (imap-authenticate): Change logic, now finds the authenticator to
2500         use, was previously in `imap-open'.
2501         (imap-open): Return nil on failure.
2502         (imap-open): Setup temp buffer correctly.
2503         (imap-open): Return buffer only on success.
2504         (imap-interactive-login, imap-interactive-login): Tell the user
2505         which stream/authenticator is used for the queried
2506         username/password.
2507         (imap-open, imap-authenticate): Set variables.
2508         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2509         (imap-open): Don't assume how `with-temp-buffer' is implemented.
2510
2511 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2512
2513         * gnus-fun.el (gnus-grab-cam-x-face): New function.
2514
2515 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2516
2517         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2518
2519 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2520
2521         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2522         (gnus-agent-group-mode-map): Bind it to "Jo".
2523         (gnus-agent-group-make-menu-bar): Add it into menu bar.
2524
2525 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
2526
2527         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2528         (gnus-summary-mail-toolbar): Add mail article deletion button.
2529
2530         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2531         false positives for lines of "^^^^".
2532
2533         * gnus-picon.el (gnus-picon-find-face): faces database is all
2534         lowercase.
2535
2536 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2537
2538         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2539         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2540         duplications.
2541         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2542
2543 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2544
2545         * gnus-sum.el (gnus-summary-initial-limit): Inline
2546         gnus-summary-limit-children.
2547         (gnus-summary-initial-limit): Don't limit if
2548         gnus-newsgroup-display is nil.
2549         (gnus-summary-initial-limit): No, don't.
2550
2551         * gnus-util.el
2552         (gnus-put-text-property-excluding-characters-with-faces): Inline
2553         gnus-put-text-property.
2554
2555         * gnus-spec.el (gnus-default-format-specs): New variable.
2556
2557         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2558         gnus-format-specs.
2559         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2560
2561         * gnus-spec.el (gnus-update-format-specifications): Really check
2562         the Gnus version of the .newsrc.eld file.
2563         (gnus-format-specs): Save the new default summary format.
2564
2565         * gnus-util.el (gnus-parent-id): Check whether references is empty
2566         before splitting.
2567
2568         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2569         functions.
2570         (gnus-gather-threads-by-references): Inline
2571         `gnus-split-references'.
2572
2573         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2574         default value of gnus-summary-line-format-spec.
2575
2576 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2577
2578         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2579         message.
2580         (nnslashdot-request-list): Ditto.
2581         (nnslashdot-sid-strip): Removed.
2582
2583 2002-01-15  Simon Josefsson  <jas@extundo.com>
2584
2585         * nnimap.el (nnimap-close-asynchronous): Enable.
2586         (nnimap-close-group): Expunge.
2587
2588 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2589
2590         * gnus-util.el (gnus-user-date-format-alist): Typo.
2591         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2592
2593 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2594
2595         * nneething.el (nneething-request-article): Set
2596         `nnmail-file-coding-system' to `binary' locally, in order to read
2597         files without any conversion.
2598
2599 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2600
2601         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2602         nnheader-file-coding-system and nnmail-active-file-coding-system.
2603         (gnus-agent-regenerate-group): Ditto.
2604         (gnus-agent-regenerate): Ditto.
2605         (gnus-agent-write-active): Ditto.
2606         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2607
2608 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2609
2610         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2611         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2612
2613 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2614
2615         * gnus.el: We don't need gnus-article-show-all-headers.
2616
2617         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2618         Ditto.
2619
2620         * gnus-sum.el (gnus-summary-select-article): Don't call
2621         show-all-headers, because hidden headers are not hidden text any
2622         more.
2623
2624 2002-01-13  Simon Josefsson  <jas@extundo.com>
2625
2626         * message.el (message-newline-and-reformat): Use `newline' instead
2627         of inserting \n, so that the newline is marked as hard.
2628
2629         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2630         From Jesper Harder <harder@ifa.au.dk>.
2631
2632 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2633
2634         * imap.el (imap-close): Keep going if quit.
2635
2636         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2637         nntp-server-buffer.
2638
2639 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2640
2641         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2642         avoid unbinding shadowed variables.
2643
2644         * gnus-art.el (gnus-picon-databases): Moved here.
2645         (gnus-picons-installed-p): Moved here.
2646         (gnus-article-reply-with-original): Use `mark'.
2647
2648         * gnus.el (gnus-picon): Moved here and renamed.
2649
2650         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2651         installed.
2652         (gnus-treat-mail-picon): Ditto.
2653         (gnus-treat-newsgroups-picon): Ditto.
2654
2655         * gnus-picon.el (gnus-picons-installed-p): New function.
2656
2657 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2658
2659         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2660
2661 2002-01-12  Simon Josefsson  <jas@extundo.com>
2662
2663         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2664         (nnimap-before-find-minmax-bugworkaround): Use it.
2665         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2666         (nnimap-dont-close): New variable.
2667         (nnimap-close-group): Use it.
2668
2669 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2670
2671         * gnus-art.el (gnus-article-reply-with-original): Use
2672         `mark-active'.
2673
2674         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2675
2676         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2677         (gnus-score-advanced): Clean up.
2678         (gnus-score-advanced): Accept a multiple of the score.
2679
2680 2002-01-12  Simon Josefsson  <jas@extundo.com>
2681
2682         * flow-fill.el (fill-flowed-display-column)
2683         (fill-flowed-encode-columnq): New variables.  Suggested by
2684         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
2685         (fill-flowed-encode, fill-flowed): Use them.
2686
2687         * message.el (message-send-news, message-send-mail): Use
2688         m-b-s-n-p-e-h-n.
2689
2690         * mml.el (autoload): Autoload fill-flowed-encode.
2691         (mml-buffer-substring-no-properties-except-hard-newlines): New
2692         function.
2693         (mml-read-part): Use it.
2694         (mml-generate-mime-1): Encode format=flowed if appropriate.
2695         (mml-insert-mime-headers): Insert format=flowed.
2696
2697         * flow-fill.el (fill-flowed-encode): New function.
2698         (fill-flowed): Bind fill-column to window width.
2699
2700 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2701
2702         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2703         it exists.
2704         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2705         (gnus-summary-buffer-name): Don't return the dead name after all.
2706         (gnus-summary-setup-buffer): Kill the dead buffer.
2707
2708         * gnus-art.el (gnus-article-followup-with-original): Store the
2709         value of the mark before deactivating it.
2710
2711 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2712
2713         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2714         From: Karl Kleinpaste <karl@charcoal.com>
2715
2716         * gnus-art.el (article-display-x-face): Ditto.
2717         (gnus-article-reply-with-original): Use gnus-region-active-p.
2718         (gnus-article-followup-with-original): Ditto.
2719
2720         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2721         downloadable article either.
2722
2723 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2724
2725         * gnus-art.el (article-display-x-face): Insert From:.
2726
2727         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2728         article. Bind gnus-display-mime-function and
2729         gnus-article-prepare-hook.
2730
2731         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2732         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2733         gnus-agent-possibly-synchronize-flags to the last.
2734         (gnus-agent-go-online): New function. New variable.
2735
2736 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2737
2738         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2739         (gnus-agent-regenerate): Ditto.
2740
2741 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2742
2743         * message.el (message-ignored-news-headers)
2744         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2745         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2746
2747         * gnus.el (gnus-gethash-safe): New macro.
2748
2749         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2750         (gnus-agent-regenerate): Show messages.
2751
2752 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2753
2754         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2755         (gnus-agent-regenerate): New function.
2756         (gnus-agent-save-alist): Sort.
2757         (gnus-agent-copy-nov-line): Test eobp.
2758         (gnus-agent-retrieve-headers): Erase buffer.
2759
2760 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2761
2762         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2763         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2764
2765         * gnus.el (gnus-agent-covered-methods): Move here.
2766         (gnus-online): New function.
2767         (gnus-agent-method-p): Move here.
2768
2769         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2770         nil. Remove articles-alist.
2771
2772         * gnus-start.el (gnus-get-unread-articles): Check online.
2773         (gnus-groups-to-gnus-format): Ditto.
2774         (gnus-active-to-gnus-format): Ditto.
2775
2776         * gnus-agent.el (gnus-agent-get-function): Use it.
2777         (gnus-agent-get-undownloaded-list): Ditto.
2778         (gnus-agent-fetch-session): Only fetch online methods.
2779
2780         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2781         (gnus-server-mode-map): Ditto.
2782         (gnus-server-offline-face): New face.
2783         (gnus-server-offline-face): New variable.
2784         (gnus-server-font-lock-keywords): Add offline.
2785         (gnus-server-insert-server-line): Ditto.
2786         (gnus-server-offline-server): New function.
2787
2788         * gnus-int.el (gnus-open-server): Turn to offline.
2789         (gnus-server-unopen-status): New variable.
2790
2791 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2792
2793         * nnkiboze.el (nnkiboze-request-article): Use
2794         gnus-agent-request-article.
2795
2796         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2797         function. Insert undownloaded NOV.
2798
2799         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2800         (gnus-agent-request-article): New function.
2801
2802         * gnus.el (gnus-agent-cache): New variable.
2803
2804         * gnus-int.el (gnus-retrieve-headers): Use
2805         gnus-agent-retrieve-headers.
2806         (gnus-request-head): Use gnus-agent-request-article.
2807         (gnus-request-body): Ditto.
2808
2809         * gnus-art.el (gnus-request-article-this-buffer): Use
2810         gnus-agent-request-article.
2811
2812         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2813         article if it is undownloaded.
2814
2815 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2816
2817         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2818
2819 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2820
2821         * canlock.el (canlock-string-as-unibyte): New macro.
2822         (canlock-sha1-with-openssl): Return a unibyte string.
2823         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2824
2825 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2826
2827         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2828
2829 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2830
2831         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2832         application/x-emacs-lisp.
2833
2834         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2835
2836         * nntp.el (nntp-request-article): Add group parameter.
2837         (nntp-request-head): Ditto.
2838         (nntp-find-group-and-number): Add parameter group. Figure out
2839         number if the status line doesn't give (e.g. quimby.gnus.org).
2840
2841 2002-01-08  Simon Josefsson  <jas@extundo.com>
2842
2843         * mml.el (mml-generate-mime-1): Set recipient correctly.
2844
2845 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2846
2847         * message.el (message-read-from-minibuffer): Add parameter
2848         initial-contents.
2849         * gnus-msg.el (gnus-summary-resend-message): Use it.
2850
2851         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2852         behavior of quit-config.
2853
2854         * message.el (message-make-from): Don't quote fullname.
2855         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2856
2857         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2858         From: <andre@slamdunknetworks.com>
2859
2860 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2861
2862         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2863
2864         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2865
2866         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2867         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2868         because bbdb may use it.
2869
2870 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2871
2872         * nneething.el (nneething-request-article): When a non-text file
2873         is converted to an article, its data is encoded in base64.  Call
2874         `nneething-make-head' with options to specify MIME types.
2875         (nneething-make-head): Add optional arguments to specify MIME
2876         types.
2877
2878 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2879
2880         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2881         header if there is not.
2882
2883         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2884
2885         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2886         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2887         (gnus-inews-do-gcc): Use them.
2888
2889         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2890         gnus-newsgroup-unselected.
2891
2892 2002-01-06  Simon Josefsson  <jas@extundo.com>
2893
2894         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2895         condition-case, not ignore-errors.
2896
2897 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2898
2899         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2900         gnus-fetch-old-headers.
2901
2902         * gnus-art.el (article-display-x-face): Use the current buffer
2903         unless `W f'. Otherwise, X-Face may be shown in the header of a
2904         forwarded part.
2905         (gnus-treatment-function-alist): Treat xface before hiding
2906         headers.
2907
2908 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2909
2910         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2911         parameters.
2912
2913 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2914
2915         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2916         (mm-guess-charset): New function.
2917         (mm-charset-after): Use it.
2918         (mm-detect-coding-region): New function.
2919         (mm-detect-mime-charset-region): New function.
2920
2921         * gnus-sum.el (gnus-summary-show-article): Use
2922         mm-detect-coding-region.
2923
2924 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2925
2926         * message.el (message-make-fqdn): Be less violent.
2927
2928         * gnus.el (gnus-logo-color-style): Compute custom form
2929         automatically.
2930
2931         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2932         score file of the parent to the document group.
2933
2934         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2935         parameters parameter.
2936
2937         * gnus-score.el (gnus-score-load-file): Clean up.
2938
2939 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2940
2941         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2942         From: Damien Wyart <damien.wyart@free.fr>
2943
2944         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2945
2946 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2947
2948         * gnus-sum.el (gnus-select-group-hook): Typo.
2949
2950         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2951         is no quoted-printable-encoded STRING.
2952         From: Jesper Harder <harder@ifa.au.dk>
2953
2954         (rfc2047-decode-string): Decode it.
2955
2956 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2957
2958         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2959
2960 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2961
2962         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2963         buffer to get rid of junk line.
2964
2965 2002-01-05  Simon Josefsson  <jas@extundo.com>
2966
2967         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2968         C-o.
2969         (message-mode-map): Bind message-insert-or-toggle-importance to
2970         C-c C-u.
2971         (message-mode-map): Bind message-disposition-notification-to to
2972         C-c M-n.
2973         (message-mode-menu): Add m-d-n-t.
2974         (message-mode-field-menu): Add m-goto-from.
2975         (message-mode): Doc fix.
2976         (message-goto-from): New function.
2977         (message-insert-disposition-notification-to): New function.
2978         (message-tool-bar-map): Add receipt button.
2979
2980 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2981
2982         * gnus-sum.el (gnus-thread-latest-date): New function.
2983         (gnus-thread-sort-by-most-recent-number): Renamed.
2984         (gnus-thread-sort-functions): Doc fix.
2985         (gnus-select-group-hook): Don't use setq on a hook.
2986         (gnus-thread-latest-date): Use date, not number
2987
2988         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2989         (gnus-agent-expire): Allow regexp of expire-days.
2990
2991         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2992         region.
2993         (gnus-article-followup-with-original): Ditto.
2994
2995         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2996
2997         * gnus-art.el (gnus-mime-display-alternative): Use
2998         gnus-local-map-property.
2999         (gnus-mime-display-alternative): Ditto.
3000         (gnus-insert-mime-security-button): Ditto.
3001         (gnus-insert-next-page-button): Ditto.
3002         (gnus-button-prev-page): Take optional args.
3003         (gnus-insert-prev-page-button): widget-convert.
3004
3005         * gnus-util.el (gnus-local-map-property): New function.
3006
3007         * gnus-art.el (gnus-prev-page-map): Use parent map.
3008         (gnus-next-page-map): Ditto.
3009
3010         * gnus-spec.el (gnus-parse-format): Clean up.
3011         (gnus-parse-format): Do complex formatting for %=.
3012
3013         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3014         "X-Face: " to the data in the built-in scenario.
3015
3016         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3017         (gnus-correct-pad-form): Renamed.
3018         (gnus-tilde-max-form): Clean up.
3019         (gnus-pad-form): Use gnus-use-correct-string-widths.
3020
3021         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3022         support if that is available.
3023
3024         * gnus-sum.el (gnus-thread-highest-number): New function.
3025         (gnus-thread-sort-by-most-recent-thread): New function.
3026         (gnus-thread-sort-functions): Doc fix.
3027
3028 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3029
3030         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3031         all cases.
3032         (gnus-summary-mode): Enable it in all cases.
3033         (gnus-summary-display-article): Ditto.
3034         (gnus-summary-edit-article): Ditto.
3035
3036         * gnus-ems.el (gnus-put-image): Really return glyph.
3037
3038         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3039         (gnus-treat-smiley): Don't take "P" in the interactive form.
3040
3041 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3042
3043         * compface.el (uncompface): XEmacs and Emacs have differing
3044         capabilities.
3045
3046         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3047
3048         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3049         (gnus-article-xface-ring-size): Removed.
3050         (gnus-article-display-xface): Removed.
3051         (gnus-remove-image): Cleaned up.
3052
3053         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3054         (gnus-xmas-create-image): Take pbm files.
3055         (gnus-x-face): Removed.
3056         (gnus-xmas-article-display-xface): Removed.
3057
3058         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3059         default-enable-multibyte-characters.
3060
3061         * compface.el (uncompface): Doc fix.
3062
3063         * gnus-art.el (gnus-article-x-face-command): Use
3064         gnus-display-x-face-in-from.
3065
3066         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3067
3068         * gnus-ems.el (gnus-put-image): Return the image.
3069
3070         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3071         (gnus-x-face): Moved here.
3072
3073 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3074
3075         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3076         invisible if string is nil.
3077         (gnus-xmas-article-display-xface): Use it.
3078
3079         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3080         property when string is nil.
3081         (gnus-article-display-xface): Use it.
3082
3083 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3084
3085         * gnus-art.el (article-display-x-face): Check whether valid grey
3086         face was returned.
3087         (article-display-x-face): Place image in the right spot.
3088
3089         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3090         stderr.
3091         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3092
3093 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3094
3095         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3096         parameters.
3097         (gnus-xmas-put-image): Allow non-strings to be passed.
3098
3099         * gnus-art.el (article-display-x-face): Use optional parameters.
3100
3101         * gnus-ems.el (gnus-create-image): Take optional parameters.
3102
3103         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3104
3105         * compface.el (compface-xbm-p): Removed.
3106
3107         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3108         (gnus-article-display-xface): Use compface.
3109
3110         * compface.el: New file.
3111
3112         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3113         (gnus-convert-image-to-x-face-command): Ditto.
3114         (gnus-random-x-face): Quote argument.
3115         (gnus-x-face-from-file): Ditto.
3116
3117 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3118
3119         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3120         the expire-group parameter once per article rather than once
3121         per group; bind `nnmaildir-article-file-name' and `article'
3122         for convenience.  Leave article alone when expire-group
3123         specifies the current group.
3124         (nnmaildir--update-nov): be more concurrency-friendly with
3125         temp file names.
3126
3127 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3128
3129         * gnus-start.el (gnus-read-init-file): Cleaned up.
3130
3131 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3132
3133         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3134         (gnus-read-init-file): Don't use it.
3135
3136 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3137
3138         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3139
3140 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3141
3142         * gnus-start.el (gnus-read-init-file): Don't force coding system
3143         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3144
3145 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3146
3147         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3148         * nnspool.el (nnspool-request-post): Ditto.
3149
3150         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3151         (mm-find-mime-charset-region): Use it.
3152
3153 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3154
3155         * gnus.el (gnus-summary-line-format): Added :link.
3156         * gnus-topic.el (gnus-topic-line-format): Ditto.
3157         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3158         * gnus-srvr.el (gnus-server-line-format): Ditto.
3159         * gnus-group.el (gnus-group-line-format): Ditto.
3160
3161         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3162         :keys, it works on both Emacsen.
3163
3164 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3165
3166         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3167
3168 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3169
3170         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3171
3172 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3173
3174         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3175         very wide reply.
3176
3177 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3178
3179         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3180         (gnus-picon-cache): New variable.
3181         (gnus-picon-transform-newsgroups): Cache stuff.
3182
3183         * gnus-art.el (gnus-article-reply-with-original): New command.
3184         (gnus-article-followup-with-original): New command.
3185
3186         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3187         END parameters.
3188         (gnus-summary-followup): Take a list of list of articles.
3189         (gnus-inews-yank-articles): Allow lists of article/regions.
3190
3191         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3192         longer the usual commands.
3193
3194         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3195         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3196         shell-command-on-region.
3197
3198 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3199
3200         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3201           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3202
3203 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3204
3205         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3206         understand ':keys', wrap it in an featurep 'xemacs.
3207
3208 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3209
3210         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3211         order of headers (Actually, it is called in a reversed order). Add
3212         'gnus-image-text-deletable property.
3213         (gnus-remove-image): Remove text with such a property.
3214
3215         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3216         gnus-put-image.
3217
3218         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3219         with ", "
3220
3221 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3222
3223         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3224
3225         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3226         (article-display-x-face): Display grey X-Faces.
3227
3228         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3229         (gnus-convert-gray-x-face-to-ppm): Ditto.
3230         (gnus-convert-image-to-gray-x-face): Ditto.
3231
3232         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3233         gnus-summary-show-raw-article.
3234
3235 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3236
3237         Display picons in XEmacs without showing text.
3238
3239         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3240         mm-create-image-xemacs to create xbm glyph, because it deletes
3241         temporary files.
3242         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3243         (gnus-xmas-remove-image): Make text visible, remove glyph.
3244
3245         * gnus-picon.el (gnus-picon-transform-newsgroups)
3246         (gnus-picon-transform-address): Insert spec backward, due to the
3247         incompatibility of gnus-xmas-put-image.
3248
3249 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3250
3251         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3252
3253 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3254
3255         * gnus.el: Doc fix.
3256
3257         * gnus-art.el: Doc fix.
3258
3259         * gnus-agent.el: Doc fix.
3260
3261 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3262
3263         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3264
3265 2002-01-01  Paul Jarc <prj@po.cwru.edu>
3266
3267         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3268         NOV data out of the message again if nnmail-extra-headers has
3269         changed.
3270
3271 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3272
3273         * gnus-fun.el: New file.
3274         (gnus-convert-image-to-x-face-command): New variable.
3275         (gnus-insert-x-face): New function.
3276         (gnus-random-x-face): Renamed.
3277         (gnus-x-face-from-file): Renamed.
3278
3279         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3280         "_".
3281         (gnus-body-boundary-delimiter): Typo fix.
3282
3283 2002-01-02  Simon Josefsson  <jas@extundo.com>
3284
3285         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3286         (gnus-body-boundary-delimiter): Fix type.
3287
3288 2002-01-01  Simon Josefsson  <jas@extundo.com>
3289
3290         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3291         (gnus-treat-emphasize, gnus-treat-strip-cr)
3292         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3293         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3294         (gnus-treat-fill-article, gnus-treat-hide-citation)
3295         (gnus-treat-hide-citation-maybe)
3296         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3297         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3298         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3299         (gnus-treat-date-ut, gnus-treat-date-local)
3300         (gnus-treat-date-english, gnus-treat-date-lapsed)
3301         (gnus-treat-date-original, gnus-treat-date-iso8601)
3302         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3303         (gnus-treat-strip-trailing-blank-lines)
3304         (gnus-treat-strip-leading-blank-lines)
3305         (gnus-treat-strip-multiple-blank-lines)
3306         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3307         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3308         (gnus-treat-display-xface, gnus-treat-display-smileys)
3309         (gnus-treat-from-picon, gnus-treat-mail-picon)
3310         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3311         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3312         (gnus-treat-play-sounds, gnus-treat-translate)
3313         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3314
3315         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3316         (gnus-article-treat-body-boundary): Use it.
3317
3318         * message.el (message-mode): Fix doc.
3319         (message-mode-menu): Fix names.
3320
3321 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3322
3323         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3324         articles.
3325
3326         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
3327         (gnus-picon-transform-address): Search for unknown faces as well.
3328         (gnus-picon-find-face): Don't search "news" for MISC.
3329         (gnus-picon-user-directories): Changed default back to exclude
3330         "unknown".
3331
3332         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
3333
3334         * gnus-picon.el (gnus-picon-find-face): Search through all
3335         databases.
3336         (gnus-picon-find-face): New implementation.
3337
3338         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
3339         keystroke.
3340         (gnus-topic-goto-next-topic): Ditto.
3341
3342         * gnus.el (gnus-summary-line-format): Changed default.
3343
3344         * nnmail.el (nnmail-extra-headers): Change default.
3345
3346         * gnus-sum.el (gnus-extra-headers): Change default.
3347
3348         * message.el (message-news-other-window): Changed "news" to
3349         "posting".
3350         (message-news-other-frame): Ditto.
3351         (message-do-send-housekeeping): Ditto.
3352
3353         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
3354         function.
3355         (gnus-article-unread-p): New function.
3356         (gnus-article-unseen-p): New function.
3357         (gnus-dead-summary-mode-map): Typo.
3358
3359         * gnus-util.el (gnus-make-predicate): New function.
3360         (gnus-make-predicate-1): New function.
3361
3362         * gnus-sum.el: New function.
3363         (gnus-map-articles): New function.
3364
3365         * gnus-art.el (gnus-treat-fold-headers): New variable.
3366         (gnus-article-treat-fold-headers): New command and keystroke.
3367
3368         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3369         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3370
3371 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3372
3373         * message.el (message-fcc-externalize-attachments): New variable.
3374         (message-do-fcc): Use it.
3375
3376         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3377         (gnus-inews-do-gcc): Use it.
3378
3379         * mml.el (mml-tweak-sexp-alist): New variable.
3380         (mml-externalize-attachments): New variable.
3381         (mml-tweak-part): Use mml-tweak-sexp-alist.
3382         (mml-tweak-externalize-attachments): New function.
3383
3384 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3385
3386         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3387         'set-glyph-face' so x-face back/foreground can be set.
3388
3389 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3390
3391         * message.el (message-fix-before-sending): Fix a typo.
3392
3393 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3394
3395         * gnus-art.el (gnus-treat-smiley): Renamed command.
3396         (gnus-article-remove-images): New command and keystroke.
3397
3398         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3399
3400         * smiley-ems.el (gnus-smiley-display): Removed.
3401
3402         * gnus.el (gnus-version-number): Update version.
3403
3404         * message.el (message-text-with-property): Renamed and moved
3405         here.
3406         (message-fix-before-sending): Highlight invisible text and place
3407         point there.
3408
3409 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3410
3411         * gnus.el: Oort Gnus v0.04 is released.
3412
3413 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3414
3415         * gnus-delay.el (gnus-delay-send-queue): Renamed.
3416
3417         * gnus-art.el (gnus-ignored-headers): More headers,
3418
3419         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
3420         of `scan-error', since XEmacs doesn't seem to support that.
3421
3422 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3423
3424         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
3425         arg.
3426         (gnus-summary-best-unread-subject): Ditto.
3427         (gnus-summary-best-unread-subject): No, don't.
3428         (gnus-summary-better-unread-subject): New command.
3429
3430         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
3431
3432         * lpath.el ((featurep 'xemacs)): fbind url function.
3433
3434         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
3435         buffer.
3436         (gnus-xmas-remove-image): Implementation that does something.
3437         (gnus-xmas-article-display-xface): Mark images properly.
3438
3439         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
3440
3441 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
3442
3443         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
3444
3445 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3446
3447         * gnus-group.el (gnus-group-line-format): Added %O to the default
3448         value.
3449
3450         * gnus-util.el (gnus-text-with-property): The smallest point is
3451         point-min.
3452
3453         * smiley-ems.el (smiley-region): Return images.
3454         (gnus-smiley-display): Allow toggling.
3455         (smiley-region): Use text properties, not overlays.
3456
3457         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
3458         implemented yet.
3459
3460         * smiley-ems.el (smiley-update-cache): Check for valid types.
3461
3462         * gnus-art.el (gnus-with-article-buffer): New macro.
3463
3464         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
3465         strings as well as the glyphs.
3466         (gnus-picon-transform-address): Ditto.
3467         (gnus-picon-insert-glyph): Ditto.
3468         (gnus-picon-transform-newsgroups): Toggle.
3469         (gnus-picon-transform-address): Toggle.
3470
3471         * gnus-ems.el (gnus-remove-image): New function.
3472         (gnus-put-image): Take an optional string.
3473
3474         * gnus-util.el (gnus-text-with-property): New function.
3475
3476         * gnus-art.el (gnus-delete-images): New function.
3477
3478         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
3479
3480         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
3481         (gnus-article-wash-status): Use it.
3482         (gnus-signature-toggle): Clean up.
3483         (gnus-add-wash-status): New function.
3484         (gnus-delete-wash-status): New function.
3485         (gnus-article-hide-text-type): Use them throughout.
3486         (gnus-add-image): New function.
3487
3488         * gnus-ems.el (gnus-article-display-xface): Use new interface.
3489
3490         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
3491         interface.
3492
3493         * gnus-art.el (article-display-x-face): Cleaned up.
3494
3495         * rfc2047.el (rfc2047-field-value): New function.
3496
3497         * mail-parse.el (mail-header-field-value): New alias.
3498
3499         * gnus-art.el (gnus-mime-print-part): Fix typos.
3500
3501         * smiley-ems.el (gnus-smiley-file-types): New variable.
3502         (smiley-update-cache): Use it.
3503         (smiley-regexp-alist): Suffix-less smiley names.
3504         (smiley-regexp-alist): Added more smileys.
3505
3506         * gnus-sum.el (gnus-print-buffer): Made into own function.
3507         (gnus-summary-print-article): Use it.
3508
3509         * mailcap.el (mailcap-mime-info): Actually return the bit that we
3510         looked for when REQUEST is a string.
3511
3512         * gnus-art.el (gnus-mime-button-commands): Add printing
3513         keystroke.
3514         (gnus-mime-copy-part): Doc fix.
3515         (gnus-mime-print-part): New command.
3516
3517 2001-12-31  Simon Josefsson  <jas@extundo.com>
3518
3519         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
3520         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3521
3522 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3523
3524         * gnus-picon.el (gnus-treat-from-picon): Autoload.
3525         (picon): Fix doc.
3526
3527         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3528         longer exists. Remove those codes.
3529         * gnus.el (gnus-use-picons): Ditto.
3530
3531 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3532
3533         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3534         infloop.
3535
3536         * gnus-sum.el (t): New `W D' map.
3537
3538         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3539         (gnus-article-treat-body-boundary): Clean up.
3540         (gnus-body-boundary-face): Removed.
3541         (gnus-article-goto-header): Moved here.
3542         (gnus-article-goto-header): Allow better regexps.
3543         (gnus-article-treat-fold-newsgroups): New command.
3544
3545         * gnus-sum.el (gnus-summary-move-article): We have to select an
3546         article to give `gnus-read-move-group-name' an opportunity to
3547         suggest an appropriate default.
3548
3549         * rfc2047.el (rfc2047-fold-line): New function.
3550         (rfc2047-unfold-line): Ditto.
3551         (rfc2047-fold-region): Don't fold just after the header name.
3552
3553         * mail-parse.el (mail-header-fold-line): New alias.
3554         (mail-header-unfold-line): Ditto.
3555
3556         * gnus-art.el (gnus-body-boundary-face): Renamed.
3557         (gnus-article-treat-body-boundary): Use it.
3558         (gnus-article-treat-body-boundary): Use an invisible header and a
3559         line of underline characters.
3560
3561 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3562
3563         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3564
3565         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3566         (gnus-picon-split-address): New function.
3567         (gnus-picon-find-face): Use it.
3568         (gnus-picon-transform-address): Use it. Set first to t for each
3569         address.
3570
3571         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3572         the macro then use it.
3573         (gnus-treatment-function-alist): Treat picons earlier.
3574
3575 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3576
3577         * gnus-art.el (gnus-body-separator-face): New variable.
3578         (gnus-article-treat-body-boundary): Use a blank, colored line.
3579
3580         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3581         well.
3582
3583         * gnus-art.el (gnus-treat-body-boundary): New variable.
3584         (gnus-article-treat-unfold-headers): Use helper macro.
3585         (gnus-article-treat-body-boundary): New command.
3586
3587         * gnus.el (gnus-logo-color-style): Change the default color.
3588         (gnus-splash-face): Gray, gray.
3589
3590         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3591         colors.
3592
3593         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3594         (gnus-logo-color-style): Ditto.
3595         (gnus-logo-colors): Ditto.
3596
3597         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3598
3599         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3600
3601         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3602         (gnus-picon-transform-newsgroups): New function.
3603
3604         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3605         string.
3606
3607         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3608
3609         * gnus-art.el (gnus-treat-cc-picon): New variable.
3610         (gnus-treat-mail-picon): Renamed.
3611
3612         * gnus-picon.el: New implementation.
3613         (gnus-picon-find-face): Renamed.
3614         (gnus-treat-from-picon): Use it.
3615         (gnus-picon-transform-address): Renamed.
3616         (gnus-treat-from-picon): Use it.
3617         (gnus-picon-create-glyph): Renamed.
3618         (gnus-picon-transform-address): Use it.
3619         (gnus-treat-cc-picon): New command.
3620
3621         * mm-decode.el (mm-create-image-xemacs): Separated out into
3622         function.
3623         (mm-get-image): Use it.
3624
3625         * gnus-art.el (gnus-treat-display-picons): Simplify.
3626         (gnus-treat-from-picon): Renamed.
3627
3628         * gnus-ems.el (gnus-create-image): New function.
3629         (gnus-put-image): New function.
3630
3631         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3632         (gnus-with-article-headers): New macro.
3633         (gnus-article-goto-header): New function.
3634
3635         * gnus-xmas.el (gnus-image-type-available-p): New function.
3636
3637         * gnus-ems.el (gnus-image-type-available-p): New function.
3638
3639 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3640
3641         * nnrss.el (nnrss-check-group): Find the correct tag, because
3642         xml.el is changed.
3643
3644 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3645
3646         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3647         lines are shorter than the window width.
3648         (gnus-ignored-headers): More headers.
3649
3650 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3651
3652         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3653         (gnus-treat-unfold-headers): Renamed.
3654         (gnus-article-treat-unfold-headers): New command and keystroke.
3655
3656         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3657
3658         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3659
3660 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3661
3662         * sha1-el.el (sha1-use-external): New variable.
3663         (sha1-region): Use it.
3664         (sha1-string): Ditto.
3665
3666         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3667         * gnus-picon.el: Less warnings when compile.
3668
3669 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3670
3671         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3672         alias.
3673         (gnus-picons-database): Default to list.
3674         (gnus-picons-lookup-internal): Use it.
3675
3676         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3677         to "bogus".
3678
3679         * gnus-win.el (gnus-configure-windows-hook): New hook.
3680
3681 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3682
3683         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3684
3685 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3686
3687         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3688         lists.
3689         (gnus-select-newsgroup): Don't append; push.
3690         (gnus-adjust-marked-articles): Remove obsolete ranges from
3691         `seen'.
3692         (gnus-update-marks): Clean up.
3693         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3694
3695 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3696
3697         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3698
3699 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3700
3701         * gnus-sum.el (gnus-auto-select-subject): New variable.
3702         (gnus-summary-best-unread-subject): New function.
3703         (gnus-summary-best-unread-article): Use it.
3704         (gnus-summary-first-unseen-subject): New function and command.
3705
3706         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3707         other treatments.
3708
3709         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3710         function.
3711
3712         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3713         from the list of hidden types.
3714
3715         * mm-view.el (mm-inline-text): Ditto.
3716         (mm-inline-text): Ditto.
3717         (mm-w3-prepare-buffer): Ditto.
3718
3719         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3720
3721 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3722
3723         * gnus-art.el (gnus-ignored-headers): Added more headers.
3724
3725 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3726
3727         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3728         once.
3729
3730 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3731
3732         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3733
3734 2001-12-28  Simon Josefsson  <jas@extundo.com>
3735
3736         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3737         Jesper Harder <harder@ifa.au.dk>.
3738
3739 2001-12-27  Simon Josefsson  <jas@extundo.com>
3740
3741         * gnus-sum.el (gnus-select-newsgroup): Make
3742         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3743         contain all articles (instead of none) when no seen marks have
3744         been set for the group.
3745         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3746         instead, it seems to result in shorter ranges.
3747
3748 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3749
3750         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3751         insert-before-markers.
3752         From Jesper Harder <harder@ifa.au.dk>
3753
3754 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3755
3756         * nnmaildir.el (nnmaildir-save-mail): create the destination
3757         groups if they do not exist.
3758
3759 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3760
3761         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3762
3763 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3764
3765         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3766         gnus-group-real-name.
3767
3768         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3769         (gnus-newsgroup-variables): Ditto.
3770
3771         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3772         return it.
3773
3774 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3775
3776         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3777         * nnmaildir.el (top-level): Add commentary.
3778         (nnmaildir-version): Indicate that nnmaildir is now a standard
3779         part of Gnus, not separately released.
3780
3781 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3782
3783         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3784         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3785         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3786         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3787
3788 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3789
3790         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3791
3792 2001-12-20  Simon Josefsson  <jas@extundo.com>
3793
3794         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3795         ZHU <zsh@cs.rochester.edu>.
3796         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3797         Brian P Templeton <bpt@tunes.org>.
3798
3799 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3800
3801         * nnmaildir.el: New file.
3802         From Paul Jarc <prj@po.cwru.edu>.
3803
3804 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3805
3806         * nndoc.el (nndoc-type-alist): Move forward to the end.
3807
3808 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3809
3810         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3811         `dolist'.
3812
3813 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3814
3815         * gnus-win.el (gnus-frames-on-display-list): New function.
3816         (gnus-get-buffer-window): Use it.
3817
3818 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3819
3820         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3821
3822 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3823
3824         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3825
3826 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3827            From Harald Meland <Harald.Meland@usit.uio.no>
3828
3829         * gnus-win.el (gnus-get-buffer-window): New function.
3830         (gnus-all-windows-visible-p): Use it.
3831
3832         * gnus-util.el (gnus-horizontal-recenter)
3833         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3834         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3835
3836         * gnus-score.el (gnus-score-insert-help): Use it.
3837
3838         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3839         (gnus-generate-tree, gnus-highlight-selected-tree)
3840         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3841         it.
3842
3843         * gnus-art.el (gnus-article-set-window-start)
3844         (gnus-mm-display-part, gnus-request-article-this-buffer)
3845         (gnus-button-next-page, gnus-button-prev-page)
3846         (gnus-article-button-next-page, gnus-article-button-prev-page):
3847         Use it.
3848
3849 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3850
3851         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3852         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3853         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3854
3855 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3856
3857         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3858         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3859         * mml1991.el, nnultimate.el: Add `coding'.
3860
3861 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3862
3863         * ChangeLog: changed coding to buffer-file-coding-system
3864         * ChangeLog.1: same
3865         * nnwfm.el: same
3866         * gnus-smiley.el: same
3867         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3868         * gnus-delay.el: same
3869         * gnus-spec.el: same
3870         * message.el: same
3871         * mml1991.el: same
3872         * nnultimate.el: same
3873
3874 2001-12-16  Simon Josefsson  <jas@extundo.com>
3875         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3876
3877         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3878         (gnus-summary-save-map): Add muttprint.
3879         (gnus-summary-make-menu-bar): Ditto.
3880         (gnus-summary-muttprint): New function.
3881
3882         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3883
3884 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3885
3886         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3887         temporary list instead of buffer.
3888
3889         * mm-url.el (executable-find): autoload.
3890
3891 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3892
3893         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3894         to variable, follow doc-string conventions).
3895
3896 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3897
3898         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3899         subscribe-level
3900         * gnus-topic.el (gnus-subscribe-topics): use it.
3901
3902 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3903
3904         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3905         messages. (A small patch with indentation)
3906         From Sean Neakums <sneakums@zork.net>.
3907
3908         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3909         nil after shooting down the gnus-original-article-buffer.
3910
3911 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3912
3913         * uudecode.el (uudecode-use-external): New variable.
3914         (uudecode-decode-region): Automatically detect external program.
3915
3916         * binhex.el (binhex-use-external): New variable.
3917         (binhex-decode-region-internal): New function.
3918         (binhex-decode-region): Automatically detect external program.
3919
3920         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3921         Use them.
3922
3923 2001-12-12  Simon Josefsson  <jas@extundo.com>
3924
3925         * nnvirtual.el (nnvirtual-always-rescan)
3926         (nnvirtual-component-regexp): Fix doc.
3927
3928         * nnoo.el (defvoo): Add doc to defvoo variables.
3929
3930         * nnml.el (nnml-directory, nnml-active-file)
3931         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3932         (nnml-marks-is-evil, nnml-filenames-are-evil)
3933         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3934
3935         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3936         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3937         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3938         `error'.
3939
3940         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3941         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3942
3943         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3944         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3945         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3946         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3947
3948         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3949         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3950
3951         * imap.el, nnimap.el: Fix indentation.
3952
3953         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3954
3955 2001-12-12  Didier Verna  <didier@xemacs.org>
3956
3957         * gnus-msg.el (gnus-group-news): New function.
3958         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3959         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3960         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3961         for it.
3962         * gnus-msg.el (gnus-summary-news-other-window): New function.
3963         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3964         bind it to `i'.
3965         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3966         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3967         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3968         for it (called with a prefix).
3969         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3970         group-name argument.
3971         * gnus-msg.el (gnus-setup-message): use it.
3972
3973 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3974
3975         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3976
3977 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3978
3979         * mml.el (mime-to-mml): Remove Content-Disposition too.
3980
3981 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3982
3983         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3984         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3985         strings only.
3986         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3987
3988 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3989
3990         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3991         (nnmail-fancy-expiry-target): Use it.
3992         Suggestions from Simon Josefsson <jas@extundo.com>.
3993
3994 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3995
3996         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3997
3998 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3999
4000         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4001
4002         * gnus-util.el (gnus-url-unhex-string): Move here.
4003
4004 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4005
4006         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4007         mm-url-decode-entities-nbsp.
4008
4009         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4010         * webmail.el, nnwfm.el: Use mm-url.
4011
4012         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4013         (mm-url-remove-markup): Move from nnweb.
4014         (mm-url-fetch-simple): Move from webmail.
4015
4016         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4017
4018 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4019
4020         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4021         (gnus-summary-print-article): Use it.
4022
4023         * gnus-util.el (gnus-replace-in-string): Typo.
4024
4025 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4026
4027         * nnweb.el (nnweb-replace-in-string): Removed.
4028
4029         * gnus-util.el (gnus-replace-in-string): New function.
4030         (gnus-mode-string-quote): Use it.
4031
4032         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4033         * nnwfm.el (nnwfm-create-mapping): Ditto.
4034
4035 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4036
4037         * dgnushack.el (dgnushack-compile): nnrss.el and
4038         nnslashdot.el don't depend on nnweb, url, w3.
4039
4040         * nnrss.el: Use mm-url.
4041
4042 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4043
4044         * mm-url.el (mm-url-insert-file-contents): Support file:.
4045
4046 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4047
4048         * mm-view.el: Lower case for the description line. Sync from the
4049         Emacs CVS.
4050
4051 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4052
4053         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4054         From:  Stefan Monnier  <monnier@cs.yale.edu>
4055
4056 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4057
4058         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4059
4060 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4061
4062         * mm-url.el: Require executable.
4063         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4064
4065 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4066
4067         * pop3.el (pop3-munge-message-separator): Only use valid date.
4068         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4069
4070         * Makefile.in: gnus-load.elc may not be generated.
4071
4072 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4073
4074         * mm-url.el: New file.
4075         * nnslashdot.el: Use it.
4076         * mm-extern.el (mm-extern-url): Use it.
4077
4078 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4079
4080         * gnus-sum.el (gnus-summary-save-article): Nix
4081         gnus-display-mime-function and gnus-article-prepare-hook.
4082
4083         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4084         the beginning of lines.
4085         (gnus-complex-form-to-spec): Ditto.
4086
4087 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4088
4089         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4090         From Paul Jarc <prj@po.cwru.edu>.
4091
4092 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4093
4094         * message.el: New variable message-subscribed-address-file;
4095         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4096
4097 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4098
4099         * message.el (message-tab-body-function): Set to nil.
4100         (message-tab): Use text-mode-map or global-map.
4101         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4102
4103 2001-11-30  Simon Josefsson  <jas@extundo.com>
4104
4105         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4106         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4107         <christoph.conrad@gmx.de>.
4108         (gnus-agent-fetch-group-1): Add verbose message.
4109
4110 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4111
4112         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4113         of integers.
4114
4115 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4116
4117         * message.el (message-newgroups-header-regexp)
4118         (message-completion-alist, message-tab-body-function): Use
4119         defcustom rather than defvar.
4120         (message-tab): Mention `message-tab-body-function' in doc.
4121         Suggested by Karl Eichwalder.
4122
4123 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4124
4125         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4126
4127 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4128
4129         * nnheader.el (nnheader-find-nov-line): Don't use macro
4130         gnus-delete-line.
4131
4132         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4133         (gnus-group-name-charset): Ditto.
4134
4135         * gnus-util.el (gnus-buffer-live-p): Ditto.
4136
4137 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4138
4139         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4140         open parenthesis in doc.
4141         (sieve-manage-authenticator-alist): Typo in doc.
4142         * imap.el (imap-authenticator-alist): Typo in doc.
4143         (imap-stream-alist): Backslash.
4144
4145         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4146           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4147
4148 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4149
4150         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4151
4152         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4153
4154         * gnus-msg.el (gnus-configure-posting-styles): use
4155         make-local-hook. Add LOCAL for add-hook.
4156
4157 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4158
4159         * message.el (message-mode): Use `make-local-hook' unless
4160         obsolete.
4161         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
4162
4163 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4164
4165         * canlock.el: Remove sha1.el and base64.el stuff.
4166
4167 2001-11-26  Didier Verna  <didier@xemacs.org>
4168
4169         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4170         if needed.
4171
4172 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4173
4174         * message.el (message-tamago-not-in-use-p): New function.
4175         (message-strip-forbidden-properties): Use it.
4176
4177 2001-11-26  Didier Verna  <didier@xemacs.org>
4178
4179         * gnus-start.el (gnus-check-first-time-used): only check for
4180         existence of .el[d] files.
4181
4182 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4183
4184         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4185
4186         * message.el (message-setup-1): Clean up mc-*.
4187
4188 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4189
4190         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4191         * gnus-score.el (gnus-score-find-bnews): Use it.
4192
4193         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4194         (gnus-summary-limit-to-author): Ditto.
4195         (gnus-summary-limit-to-extra): Ditto.
4196         (gnus-summary-find-matching): Support not-matching argument.
4197
4198 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4199
4200         * message.el (message-wash-subject): Use `insert' rather than
4201         `insert-string', which is deprecated.
4202
4203 2001-11-24  Simon Josefsson  <jas@extundo.com>
4204
4205         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4206         message. (Gnus does not "default" to using 8bit for the message,
4207         it default to use 8bit encoding and the user-supplied CTE
4208         value. Calling this behaviour "treating it as 8bit" is perhaps
4209         better.)
4210
4211         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4212         (compare mm-charset-to-coding-system).
4213
4214 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4215
4216         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4217         buffer. Correctly decode hex.
4218
4219 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4220
4221         * gnus-agent.el (gnus-category-insert-line): Convert category
4222         names to strings.
4223
4224 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4225
4226         * message.el (sha1): eval-and-compile.
4227
4228 2001-11-20  Simon Josefsson  <jas@extundo.com>
4229
4230         * message.el (message-allow-no-recipients): New variable.
4231         (message-send): Use it, customize the prompting when posting to
4232         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4233
4234 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4235
4236         * mm-util.el (mm-coding-system-priorities): New variable.
4237         (mm-sort-coding-systems-predicate): New function.
4238         (mm-find-mime-charset-region): Resort coding systems if needed.
4239         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4240
4241 2001-11-20  Didier Verna  <didier@xemacs.org>
4242
4243         * gnus-group.el (gnus-group-make-help-group): new optional
4244         argument to control the error behavior.
4245         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4246         erroring.
4247
4248 2001-11-19  Simon Josefsson  <jas@extundo.com>
4249
4250         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4251         instead of C-c C-u.  Suggested by Per Abrahamsen
4252         <abraham@dina.kvl.dk>.
4253
4254 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4255
4256         * nnfolder.el (nnfolder-read-folder): Use group instead of
4257         nnfolder-current-group.
4258         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4259
4260 2001-11-17  Simon Josefsson  <jas@extundo.com>
4261
4262         * message.el (message-send): Ask user if Fcc/Gcc should be
4263         performed when no other sender was specified.
4264         Suggested by prj@po.cwru.edu (Paul Jarc).
4265
4266 2001-11-17  Simon Josefsson  <jas@extundo.com>
4267
4268         * message.el (message-mode, message-mode-map): Use C-c C-u for
4269         Importance: instead of C-c C-p (used by SC).
4270
4271 2001-11-16  Simon Josefsson  <jas@extundo.com>
4272
4273         * message.el (message-insert-importance-high)
4274         (message-insert-importance-low): Save point.
4275
4276         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4277         value.
4278
4279 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4280
4281         * message.el (message-strip-special-text-properties): New option.
4282         (message-strip-forbidden-properties): Obey it.
4283
4284 2001-11-14  Sam Steingold  <sds@gnu.org>
4285
4286         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4287
4288 2001-11-15  Simon Josefsson  <jas@extundo.com>
4289
4290         Support "Importance:" header in Message.
4291
4292         * message.el (message-mode-map): Bind C-c C-p to
4293         `message-insert-or-toggle-importance'
4294         (message-mode-menu): Add message-insert-importance-{high,low}.
4295         (message-insert-importance-high, message-insert-importance-low)
4296         (message-insert-or-toggle-importance): New functions.
4297         (message-tool-bar-map): Add {un,}important.
4298         (message-mode): Doc fix.
4299
4300 2001-11-15  Simon Josefsson  <jas@extundo.com>
4301
4302         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4303
4304         * mml.el (mml-menu): Fix toolbar tooltip.
4305
4306 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4307
4308         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4309         * nnml.el (nnml-save-marks): Ditto.
4310
4311         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4312
4313 2001-11-15  Simon Josefsson  <jas@extundo.com>
4314
4315         * nnml.el (nnml-save-marks):
4316         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4317         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4318
4319 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4320
4321         * gnus-art.el (gnus-article-wash-status-strings): Use
4322         `copy-sequence', not `copy-seq'.
4323
4324 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4325
4326         * gnus-art.el (gnus-article-wash-status-strings): New constant.
4327         (gnus-gnus-article-wash-status-entry): New function.
4328         (gnus-article-wash-status): Use it.
4329
4330 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4331
4332         * mml1991.el: Add coding header.
4333
4334 2001-11-12  Simon Josefsson  <jas@extundo.com>
4335
4336         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
4337         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
4338         `mml1991-sign' and `mml1991-encrypt'.
4339         (mml1991-encrypt, mml1991-sign): New glue functions.
4340         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
4341
4342         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
4343         (mml-menu): Add PGP to menu.
4344
4345         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
4346         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
4347         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
4348         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
4349
4350         * mml2015.el: Mention RFC 3156.
4351
4352         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
4353
4354 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4355
4356         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
4357
4358         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
4359           From <Michael.Cook@cisco.com>
4360
4361 2001-11-11  Simon Josefsson  <jas@extundo.com>
4362
4363         * message.el (top-level): Autoload sha1.
4364         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4365         canlock, no need to require two different hash algs).  Suggested
4366         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4367
4368 2001-11-09  Simon Josefsson  <jas@extundo.com>
4369
4370         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4371         <Pavel@Janik.cz>.
4372
4373 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4374
4375         * message.el (message-point-in-header-p): New function.
4376         (message-do-auto-fill): Use it.
4377         (message-beginning-of-line): New function.  Goes to beginning of
4378         header value (i.e., end of header name), or to beginning of line
4379         if already at beginning of value.  Behaves like
4380         `beginning-of-line' when in message body.
4381         (message-mode-map): Bind it.
4382
4383 2001-11-08  Simon Josefsson  <jas@extundo.com>
4384
4385         * gnus-msg.el (gnus-posting-styles): Add doc.
4386
4387 2001-11-07  Simon Josefsson  <jas@extundo.com>
4388
4389         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4390
4391         * sieve-mode.el (sieve-control-commands-face)
4392         (sieve-control-commands-face, sieve-action-commands-face)
4393         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4394         faces.
4395         (sieve-font-lock-keywords): Use them.
4396         (sieve-mode): Only set font-lock-defaults in emacs.
4397
4398         * gnus-art.el (gnus-default-article-saver): Add
4399         gnus-summary-save-body-in-file.
4400         (gnus-summary-write-to-file): Fix doc.
4401
4402 2001-11-07  Simon Josefsson  <jas@extundo.com>
4403
4404         * gnus-art.el (gnus-treat-highlight-signature): Add cross
4405         reference to the correct chapter in the manual.
4406
4407         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
4408         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
4409
4410 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4411
4412         * mml.el (mml-preview): Bind mail-header-separator.
4413
4414 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4415
4416         * message.el: Always require canlock.
4417         (message-ignored-supersedes-headers): Include Cancel-Lock and
4418         Cancel-Key.
4419         (message-insert-canlock): Don't require canlock.
4420         (message-cancel-news): Don't check whether canlock is available.
4421         (message-supersede): Support cancel-locks.
4422
4423         * gnus-art.el: Don't autoload canlock.
4424
4425 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4426
4427         * mail-source.el (mail-source-fetch-imap): ASYNC param.
4428         From: <andre@slamdunknetworks.com>
4429
4430 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4431
4432         * many files: Fix copyright lines.
4433
4434 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4435
4436         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
4437         Suggested by Dave Love  <fx@gnu.org>.
4438
4439 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4440
4441         * message.el (message-kill-buffer): Remove auto-save file after
4442         confirm.
4443
4444         * message.el (message-send-mail): Call message-generate-headers
4445         once.  Suggested by Matt Armstrong <matt@lickey.com>.
4446
4447         * gnus-topic.el (gnus-topic-rename): Initial-input.
4448         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
4449
4450 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4451
4452         * message.el (message-forbidden-properties): New constant.
4453         (message-strip-forbidden-properties): New function.
4454         (message-mode): Activate it.
4455
4456 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4457
4458         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
4459         (mm-hack-charsets): Fix doc.
4460
4461 2001-11-02  Simon Josefsson  <jas@extundo.com>
4462
4463         * gnus-int.el (gnus-check-server): Message "...done" when done.
4464
4465         * imap.el (imap-close): Don't message (imap-send-command-wait
4466         returns if the connection is dropped).
4467         (imap-wait-for-tag): Nix out message only when necessary.
4468
4469         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
4470         for non-crossposting.
4471         (gnus-sieve-crosspost): Default to t to be consistent with other
4472         parts of Gnus.
4473
4474 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4475
4476         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
4477         (mm-iso-8859-x-to-15-table): Ditto.
4478         (mm-iso-8859-x-to-15-region): Ditto.
4479         (mm-find-mime-charset-region): Ditto.
4480
4481 2001-11-01  Simon Josefsson  <jas@extundo.com>
4482
4483         * nnimap.el (nnimap-close-asynchronous): New variable.
4484         (nnimap-close-group): Use it.
4485         (nnimap-expunge): Don't use it.
4486
4487         * imap.el (imap-callbacks): New variable.
4488         (imap-remassoc): Copied from `gnus-remassoc'.
4489         (imap-add-callback): New function.
4490         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
4491         behaviour.
4492         (imap-parse-response): Call the callback.
4493
4494         * message.el (message-insert-canlock): New variable.
4495         (message-canlock-generate, message-canlock-password)
4496         (message-insert-canlock): New functions.
4497         (message-send-news): Call `message-insert-canlock'.
4498         (top-level): Require canlock when compiling.
4499         (message-insert-canlock): Require canlock before we need it.
4500
4501 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4502
4503         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
4504
4505 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4506
4507         * dgnushack.el (dgnushack-make-load): A workaround for
4508         custom-add-loads bug in some versions of XEmacs.
4509
4510 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4511
4512         * mm-util.el (mm-charset-synonym-alist): Revert (some).
4513
4514 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4515
4516         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4517         (mm-hack-charsets): New variable.
4518         (mm-iso-8859-15-compatible): New variable.
4519         (mm-iso-8859-x-to-15-table): New variable.
4520         (mm-find-mime-charset-region): Add parameter hack-charsets.
4521
4522         * mm-bodies.el (mm-encode-body): Use it.
4523         * mml.el (mml-parse-1): Ditto.
4524
4525 2001-11-01  Simon Josefsson  <jas@extundo.com>
4526
4527         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4528
4529 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4530
4531         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4532         is nil.
4533
4534 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4535
4536         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4537
4538         * message.el (message-forward-rmail-make-body): Use
4539         save-window-excursion.
4540         (message-encode-message-body): Search with noerror.
4541         (message-setup-1): Convert compose-mail send-actions to
4542         message-send-actions.
4543
4544 2001-11-01  Simon Josefsson  <jas@extundo.com>
4545
4546         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4547         <yamaoka@jpl.org>.
4548
4549 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4550
4551         * sieve-manage.el (sieve-string-bytes): No complain.
4552
4553 2001-11-01  Simon Josefsson  <jas@extundo.com>
4554
4555         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4556         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4557         has autoload cookies, so no `require' should be necessary.)
4558
4559         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4560         files.
4561
4562 2001-10-31  Simon Josefsson  <jas@extundo.com>
4563
4564         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4565         parameter.
4566
4567         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4568         `display' is a number (and C-u wasn't used to enter group), only
4569         fetch that number of articles.
4570
4571 2001-10-31  Matt Armstrong  <matt@lickey.com>
4572
4573         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4574         not-subscribed -> subscribed.
4575
4576 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4577         From: Josh Huber <huber@alum.wpi.edu>
4578
4579         * message.el (message-subscribed-address-functions): New variable.
4580         (message-subscribed-addresses): New variable.
4581         (message-subscribed-regexps): New variable.
4582         (message-goto-mail-followup-to): New function.
4583         (message-send-mail): Add Mail-Followup-To.
4584         (message-make-mft): New function.
4585
4586         * gnus.el (gnus-find-subscribed-addresses): New function.
4587
4588 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4589
4590         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4591         (mail-source-fetch-pop): Ditto.
4592         (mail-source-check-pop): Ditto.
4593
4594         * gnus-start.el (gnus-read-init-file): Ditto.
4595         (gnus-activate-group): Ditto.
4596         (gnus-read-newsrc-el-file): Ditto.
4597
4598 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4599
4600         * message.el (message-get-reply-headers): Make sure there is ", ".
4601
4602         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4603         mm-coding-system-p. Don't correct it only in XEmacs.
4604         (mm-charset-to-coding-system): Use mm-coding-system-p and
4605         mm-get-coding-system-list.
4606         (mm-emacs-mule, mm-mule4-p): New variables.
4607         (mm-enable-multibyte, mm-disable-multibyte,
4608         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4609         mm-with-unibyte-current-buffer,
4610         mm-with-unibyte-current-buffer-mule4): Use them.
4611         (mm-find-mime-charset-region): Treat iso-2022-jp.
4612
4613         From  Dave Love  <fx@gnu.org>:
4614
4615         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4616         construction.
4617         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4618         entries conditional on not having a coding system defined for
4619         them.
4620         (mm-mule-charset-to-mime-charset): Use
4621         find-coding-systems-for-charsets if defined.
4622         (mm-charset-to-coding-system): Don't use
4623         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4624         later.  Add last resort search of coding systems.
4625         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4626         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4627         Mule 4.
4628         (mm-find-mime-charset-region): Re-write.
4629         (mm-with-unibyte-current-buffer): Restore buffer as well as
4630         multibyteness.
4631
4632 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4633
4634         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4635         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4636         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4637
4638 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4639
4640         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4641         again.
4642
4643         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4644
4645 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4646
4647         * gnus-spec.el (gnus-parse-simple-format): Use
4648           buffer-substring-no-properties.
4649
4650 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4651
4652         * gnus-art.el (article-verify-cancel-lock): New function.
4653
4654         * nnheader.el (nntp-process-response): New variable.
4655         (nnheader-init-server-buffer): Make `nntp-process-response'
4656         buffer-local in `nntp-server-buffer'.
4657
4658         * nntp.el (nntp-prepare-post-hook): New hook.
4659         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4660         (nntp-async-trigger): Ditto.
4661         (nntp-request-post): Insert a server's ID if there's no Message-ID
4662         header; run `nntp-prepare-post-hook'.
4663
4664 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4665
4666         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4667         instead.
4668
4669         * message.el (message-forward-subject-author-subject): Don't use
4670         message-news-p, which widens the buffer.
4671         (message-forward-make-body): New function.
4672         (message-forward): Use it.
4673         (message-insinuate-rmail): New function.
4674         (message-forward-rmail-make-body): New function.
4675
4676 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4677
4678         * mm-extern.el (mm-extern): Provide it.
4679
4680         * mm-partial.el (mm-partial): Provide it.
4681
4682 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4683
4684         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4685
4686 2001-10-29  Simon Josefsson  <jas@extundo.com>
4687
4688         * mml.el (mml-preview): Bind message-this-is-news if it is
4689         news. From Jesper Harder <harder@myrealbox.com>.
4690
4691 2001-10-28  Simon Josefsson  <jas@extundo.com>
4692
4693         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4694
4695 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4696
4697         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4698         ironic smilies.
4699
4700 2001-10-27  Simon Josefsson  <jas@extundo.com>
4701
4702         * message.el (message-indent-citation): Don't add trailing
4703         whitespace when citing text.
4704
4705         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4706         <harder@ifa.au.dk>.
4707
4708 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4709
4710         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4711         not available.
4712         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4713         (nnweb-type-definition): Add google as alias of dejanews.
4714         (nnweb-google-parse-1): Forward 1 line.
4715
4716 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4717
4718         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4719         variable `message-forward-ignored-headers'.
4720
4721 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4722
4723         * gnus.el (gnus-expand-group-parameter): New function.
4724         (gnus-expand-group-parameters): Call it.
4725         (gnus-group-fast-parameter): New function.
4726         (gnus-group-find-parameter): Call it.
4727
4728 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4729
4730         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4731         vector (it didn't before because of a bug).
4732         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4733         available.  Before it converted it to an article number.
4734
4735         This makes followup to news articles with negative numbers in
4736         nnvirtual groups use news instead of mail.
4737
4738 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4739
4740         * gnus.el (post-method): Use `native' instead of `nil'.
4741
4742         * gnus-msg.el (gnus-post-method): Ditto.
4743
4744 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4745
4746         * gnus.el (gnus-define-group-parameter): Grammar fix.
4747
4748 2001-10-22  Simon Josefsson  <jas@extundo.com>
4749
4750         * gnus-msg.el (gnus-extended-version): Include
4751         system-configuration.
4752         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4753
4754 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4755
4756         * gnus.el (post-method): Customization fix: `native' is not a
4757         valid value.
4758         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4759         `native' is not a valid value.
4760
4761 2001-10-21  Simon Josefsson  <jas@extundo.com>
4762
4763         * nnimap.el (nnimap): Defgroup
4764         (nnimap-strict-function, nnimap-strict-function-match): New
4765         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4766         (nnimap-split-crosspost, nnimap-split-inbox)
4767         (nnimap-split-rule, nnimap-split-predicate)
4768         (nnimap-split-predicate): Defcustom.
4769         (nnimap-split-inbox, nnimap-expunge-search-string)
4770         (nnimap-importantize-dormant): Remove "*" from doc.
4771
4772 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4773
4774         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4775         not supplied via prefix arg.  From Lisp, make arg mandatory.
4776         Suggested by Frank Schmitt.
4777
4778 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4779
4780         * message.el (message-do-auto-fill): Avoid calling
4781         'rfc822-goto-eoh'.
4782
4783 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4784         From Paul Jarc <prj@po.cwru.edu>.
4785
4786         * message.el (message-get-reply-headers): Restructure the logic
4787         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4788
4789 2001-10-20  Simon Josefsson  <jas@extundo.com>
4790
4791         * message.el (message-cancel-news): Support cancel-locks.
4792         Suggested by Per Abrahamsson.
4793
4794         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4795         conses.  From David Z Maze <dmaze@MIT.EDU>.
4796
4797         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4798
4799 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4800
4801         * mm-decode.el (mm-default-directory): Fix customize type.
4802
4803         * message.el (message-setup-fill-variables): Kludge to use
4804         normal-auto-fill-function even if auto fill is already activated.
4805
4806 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4807
4808         * message.el (message-do-auto-fill): New version that does not
4809         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4810         (message-setup-1): Removed the `message-field' property.
4811
4812         * gnus-draft.el (gnus-draft-edit-message): Removed the
4813         `message-field' property.
4814
4815 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4816
4817         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4818         `message-field'.  The `field' property has a special significance in
4819         Emacs 21.
4820
4821         * message.el (message-send, message-setup-1): Ditto.
4822
4823 2001-10-18  Simon Josefsson  <jas@extundo.com>
4824
4825         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4826         when undoing.
4827
4828 2001-10-18  Simon Josefsson  <jas@extundo.com>
4829         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4830
4831         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4832         (gnus-summary-make-menu-bar): Ditto.
4833
4834 2001-10-17  Simon Josefsson  <jas@extundo.com>
4835
4836         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4837         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4838
4839 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4840
4841         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4842         * gnus-util.el (gnus-user-date): New function.
4843         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4844
4845 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4846
4847         * message.el (message-check-news-header-syntax): Special case
4848         nnvirtual groups.
4849
4850         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4851         customize type to `symbol'.
4852
4853 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4854
4855         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4856         %&foo;.
4857         (gnus-parse-simple-format): Support user extended spec too.
4858         %u&foo; invokes gnus-user-format-function-foo.
4859
4860 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4861
4862         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4863         the server.
4864         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4865         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4866         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4867         * nndiary.el (nndiary-request-expire-articles): Ditto.
4868         (nndiary-schedule): Defsubst it before use it.
4869         (nndiary-error): eval-and-compile.
4870
4871 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4872
4873         * gnus-msg.el (gnus-post-method): Changed two instances of
4874         `active' to `current' and one `null' to `not'.
4875
4876 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4877         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4878
4879         * message.el (message-setup-fill-variables): Use
4880         `normal-auto-fill-function' instead of `auto-fill-function'.
4881
4882 2001-10-16  Simon Josefsson  <jas@extundo.com>
4883
4884         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4885         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4886         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4887
4888 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4889         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4890
4891         * gnus-draft.el (gnus-draft-edit-message): Add text property
4892         `field' with value `header' to message headers.
4893         * message.el (message-setup-1): Really add text property to all of
4894         the header, not just part of it.
4895
4896 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4897
4898         * gnus-group.el (gnus-group-sort-by-server): Use it.
4899
4900         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4901
4902         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4903         and keystroke.
4904
4905 2001-10-14  Simon Josefsson  <jas@extundo.com>
4906
4907         * dig.el: Doc fix.
4908
4909         * smime.el: Doc fix.
4910
4911         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4912         charset magic from message.el.
4913
4914 2001-10-12  Simon Josefsson  <jas@extundo.com>
4915         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4916
4917         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4918         'cite from g-a-wash-types.
4919         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4920         (gnus-article-hide-citation): Fix.
4921
4922         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4923         character.
4924         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4925
4926         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4927         definition.
4928         (gnus-signature-toggle): Toggle `s' mode line character.
4929
4930         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4931         doing stuff that clears it.
4932
4933 2001-10-12  Simon Josefsson  <jas@extundo.com>
4934
4935         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4936         From Eric Marsden <emarsden@laas.fr>.
4937
4938 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4939
4940         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4941         (autoload): Add some autoloads.
4942
4943 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4944         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4945
4946         * message.el (message-do-auto-fill): New function.  Like
4947         `do-auto-fill' but don't fill when in the message header.
4948         (message-setup-1): Put a text property on the message header.
4949         (message-setup-fill-variables): Use `message-do-auto-fill'.
4950
4951 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4952
4953         * message.el (message-send-mail-partially): Insert an empty line
4954         first, because of the change of message-make-lines.
4955
4956 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4957
4958         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4959         iso-8859-15, make it an alias for iso-8859-1.
4960
4961 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * message.el (message-send-news): Don't modify the value of
4964         `message-syntax-checks' if it is not a list (possibly it is
4965         `dont-check-for-anything-just-trust-me').
4966
4967 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4968
4969         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4970         `find-coding-system' for XEmacs to check whether the coding-system
4971         `utf-8' is available.
4972
4973 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4974
4975         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4976
4977 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4978
4979         * message.el (message-send-news): Oops, missed case with no
4980         "Followup-To" header...
4981
4982 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4983
4984         * message.el (message-send-news): Allow
4985         `gnus-group-name-charset-group-alist' to affect encoding of the
4986         "Newsgroups" and "Followup-To" headers.
4987
4988 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4989
4990         * Makefile.in (install-el): Depend on gnus-load.el.
4991
4992 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4993
4994         * Makefile.in (install-el): Use -f.
4995         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4996
4997 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
4998
4999         * message.el (message-send-news): Don't encode Followups-To when
5000         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5001
5002         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5003         header.
5004
5005         * gnus-art.el (article-decode-group-name): Also decode
5006         "Followup-To".
5007
5008         * rfc2047.el (rfc2047-encode-message-header): Encode without
5009         asking for null methods.
5010
5011         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5012         default charset for newsgroup names in accordance with USEFOR.
5013
5014         * gnus-group.el (gnus-group-name-charset-method-alist,
5015         gnus-group-name-charset-group-alist): Removed "*" from doc
5016         strings, "*" should not be used for complex variables.
5017
5018 2001-10-06  Simon Josefsson  <jas@extundo.com>
5019
5020         Support UTF-8 group names better.
5021
5022         * message.el (message-check-news-header-syntax): Encode group
5023         names before comparison.
5024
5025         * gnus-msg.el (gnus-copy-article-buffer): Run all
5026         `gnus-article-decode-hook's except `article-decode-charset'
5027         instead of hardcoding call to one of them.
5028
5029         * gnus-art.el (gnus-article-decode-hook): Add
5030         `article-decode-group-name'.
5031         (article-decode-group-name): New function, use `g-d-n'.
5032
5033         * gnus-group.el (gnus-group-insert-group-line): Decode
5034         gnus-tmp-group using `g-d-n'.
5035
5036         * gnus-util.el (gnus-decode-newsgroups): New function.
5037
5038 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5039
5040         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5041         `gnus-group-name-charset-group-alist'.
5042
5043 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5044
5045         * Makefile.in: Install el in install. Add uninstall.
5046
5047 2001-10-05  Simon Josefsson  <jas@extundo.com>
5048
5049         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5050
5051         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5052
5053         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5054         empty folders.
5055
5056         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5057         limiting if read-all (C-u RET) was used.
5058
5059 2001-10-04  Simon Josefsson  <jas@extundo.com>
5060
5061         * mail-source.el (mail-source-movemail-program): New variable.
5062         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5063         <thutt@thutt.vmware.com>.
5064
5065 2001-10-03  Simon Josefsson  <jas@extundo.com>
5066
5067         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5068         (gnus-summary-line-format-alist): Fix param.
5069
5070 2001-10-02  Simon Josefsson  <jas@extundo.com>
5071
5072         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5073         don't go through `nnimap-request-expire-articles' to delete the
5074         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5075
5076 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5077
5078         * gnus-agent.el (gnus-agent-write-active): The min in the
5079         agent/active may be larger than that in the server/active.
5080
5081 2001-10-01  Simon Josefsson  <jas@extundo.com>
5082
5083         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5084         is IMAP4rev1.
5085
5086         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5087
5088         * nnfolder.el: Ditto.
5089
5090 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
5091
5092         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5093         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5094
5095 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5096
5097         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5098         (message-mode-menu): Menu item for same.
5099
5100         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5101         delayed articles.
5102
5103         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5104         nndraft:delayed does not exist.
5105         (gnus-delay-initialize): Don't set up keymap, that's done from
5106         message.el now.
5107         (gnus-delay, gnus-delay-group, gnus-delay-header)
5108         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5109
5110 2001-09-29  Simon Josefsson  <jas@extundo.com>
5111
5112         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5113         utf-8, not eight-bit-control.
5114
5115         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5116         (imap-log, imap-debug): Custom.
5117         (imap-log-buffer, imap-debug-buffer): New constants.
5118         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5119         (imap-network-open, imap-shell-open, imap-starttls-open)
5120         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5121         (imap-debug): Use imap-*-buffer.
5122
5123         * nndoc.el (nndoc-article-type): Add mailman.
5124         (nndoc-type-alist): Ditto.
5125         (nndoc-mailman-type-p): New function.
5126
5127 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5128
5129         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5130         gnus-art.el.
5131
5132 2001-09-27  Simon Josefsson  <jas@extundo.com>
5133
5134         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5135         (gnus-topic-catchup-articles): New function. Suggested by Robin
5136         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5137
5138 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5139         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5140
5141         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5142         previous ones.
5143
5144 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5145         From Daiki Ueno  <ueno@unixuser.org>
5146
5147         * gnus-sum.el (gnus-summary-show-article): The arglist of
5148         detect-coding-region is incompatible.
5149
5150 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5151         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5152
5153         * gnus-group.el (gnus-group-delete-group): Typo.
5154
5155 2001-09-26  Simon Josefsson  <jas@extundo.com>
5156
5157         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5158
5159         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5160
5161 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5162
5163         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5164
5165 2001-09-22  Simon Josefsson  <jas@extundo.com>
5166
5167         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5168
5169         * nnfolder.el (nnfolder-open-marks): Ditto.
5170
5171         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5172         (gnus-update-marks): Use it.
5173         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5174         hardcoded list.
5175
5176         * gnus.el (gnus-article-special-mark-lists): Add killed.
5177         (gnus-article-unpropagated-mark-lists): New constant.
5178
5179 2001-09-22  Simon Josefsson  <jas@extundo.com>
5180
5181         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5182         custom option.
5183
5184 2001-09-23  Simon Josefsson  <jas@extundo.com>
5185
5186         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5187
5188 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5189
5190         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5191
5192 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5193
5194         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5195         accept lists of functions.
5196
5197 2001-09-20  Simon Josefsson  <jas@extundo.com>
5198
5199         * gnus-group.el (gnus-group-catchup): Update expire marks in
5200         backend.  Also, if ALL also set expire marks on tick/dormant.
5201
5202 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5203
5204         * message.el (message-tab-body-function): New variable.
5205         * message.el (message-tab): Use it.
5206
5207 2001-09-19  Sam Steingold  <sds@gnu.org>
5208
5209         * gnus-win.el (gnus-buffer-configuration): Respect
5210         `gnus-bug-create-help-buffer'.
5211
5212 2001-09-18  Simon Josefsson  <jas@extundo.com>
5213
5214         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5215         (gnus-parse-simple-format): Re-revert.
5216
5217 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5218
5219         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5220         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5221
5222 2001-09-18  Simon Josefsson  <jas@extundo.com>
5223
5224         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5225         signed.
5226         (gnus-parse-simple-format): Don't use it.
5227
5228 2001-09-17  Miles Bader  <miles@gnu.org>
5229
5230         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5231         error querying a backend abort the whole process.
5232
5233 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5234
5235         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5236         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5237
5238 2001-09-17  Didier Verna  <didier@xemacs.org>
5239
5240         * nndiary.el: version 0.2-b14.
5241         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5242         compatibility problem with XEmacs 21.1.
5243
5244 2001-09-15  Simon Josefsson  <jas@extundo.com>
5245
5246         * gnus-group.el (gnus-group-line-format): Document %c.
5247
5248         * nnml.el (nnml-parse-head): Handle CRLF files.
5249         (nnml-generate-nov-file): Ditto.
5250         (nnml-retrieve-headers): Ditto.
5251
5252 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
5253
5254         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5255
5256 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5257
5258         * gnus-spec.el (gnus-correct-substring): Still stopped one
5259         character before we wanted (never included last character).
5260         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5261         add missing "," (once per function)
5262
5263 2001-09-14  Simon Josefsson  <jas@extundo.com>
5264
5265         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5266         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5267         default before gnus-group is loaded and the variable set.)
5268
5269         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5270         killed or unsent marks.
5271
5272         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5273         isn't an article to set it on (e.g. when you `a' in a group).
5274
5275 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5276
5277         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5278         can read e-mails from Microsoft Outlook users not using ISO
5279         8859-2 character set.
5280
5281 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5282
5283         * gnus-diary.el: Minor modifications to avoid warnings.
5284         (gnus-summary-misc-menu): defvar.
5285         (gnus-diary-check-message): Use gnus-point-at-eol.
5286         (gnus-diary-kill-entire-line): eval-and-compile.
5287
5288 2001-09-12  Didier Verna  <didier@xemacs.org>
5289
5290         * nndiary.el: new version (0.2-b13).
5291         * nndiary.el (nndiary-mail-sources): doc update.
5292         * nndiary.el (nndiary-split-methods): ditto.
5293         * nndiary.el (nndiary-request-accept-article-hooks): New.
5294         * nndiary.el (nndiary-request-accept-article): use it, check
5295         message validity.
5296         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5297         * nndiary.el (nndiary-schedule): fix bug (misplaced
5298         condition-case): it didn't return nil on error.
5299         * gnus-diary.el: new version.
5300         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5301         * gnus-diary.el (gnus-diary-header-value-history): New.
5302         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5303         * gnus-diary.el (gnus-diary-add-header): New.
5304         * gnus-diary.el (gnus-diary-check-message): New.
5305         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5306         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5307
5308 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5309
5310         * gnus-sum.el (gnus-select-newsgroup): Make
5311         `gnus-current-select-method' buffer-local.
5312
5313         * gnus-art.el (gnus-request-article-this-buffer): Refer
5314         `gnus-current-select-method' in the current summary buffer.
5315
5316 2001-09-10  Simon Josefsson  <jas@extundo.com>
5317         From Daniel Pittman <daniel@rimspace.net>
5318
5319         * gnus-spec.el (gnus-correct-pad-form): Fix.
5320
5321 2001-09-09  Simon Josefsson  <jas@extundo.com>
5322
5323         * mm-decode.el (mm-inline-media-tests): Add
5324         application/x-emacs-lisp.
5325         (mm-attachment-override-types): Add
5326         application/{x-,}pkcs7-signature.
5327
5328         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5329         (gnus-server-line-format, gnus-server-mode-line-format)
5330         (gnus-server-browse-in-group-buffer): Customize.
5331
5332 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5333
5334         * nnml.el (nnml-marks-changed-p): Typo.
5335         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
5336         (nnml-marks-changed-p): Use gnus-gethash.
5337         (nnml-marks-modtime): Use gnus-make-hashtable.
5338
5339         * nnfolder.el (nnfolder-marks-changed-p): Typo.
5340         (nnfolder-request-expire-articles, nnfolder-save-marks)
5341         (nnfolder-open-marks): Typo.
5342         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
5343         (nnfolder-marks-changed-p): Use gnus-gethash.
5344         (nnfolder-marks-modtime): Use gnus-make-hashtable.
5345
5346 2001-09-08  Simon Josefsson  <jas@extundo.com>
5347
5348         * nnfolder.el (nnfolder-marks-modtime): New variable.
5349         (nnfolder-marks-changed-p): New function.
5350         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
5351         (nnfolder-request-update-info): Don't update if marks didn't change.
5352
5353         * nnml.el (nnml-marks-modtime): New variable.
5354         (nnml-marks-changed-p): New function.
5355         (nnml-save-marks, nnml-open-marks): Save modtime.
5356         (nnml-request-update-info): Don't update if marks didn't change.
5357
5358         * gnus-agent.el (gnus-agent-any-covered-gcc)
5359         (gnus-agent-add-server, gnus-agent-remove-server): Use
5360         gnus-agent-method-p.
5361
5362         * gnus-art.el (gnus-buttonized-mime-types): New variable.
5363         (gnus-unbuttonized-mime-type-p): Use it.
5364
5365         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5366         fetch group.
5367
5368 2001-09-08  Simon Josefsson  <jas@extundo.com>
5369         From Daniel Pittman <daniel@rimspace.net>
5370
5371         * gnus-spec.el (gnus-correct-pad-form): New function.
5372         (gnus-parse-simple-format): Use it.
5373
5374 2001-09-07  Simon Josefsson  <jas@extundo.com>
5375
5376         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5377         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5378         Putnam <reader@newsguy.com>.
5379         (gnus-group-sort-selected-groups): Touch dribble file.
5380
5381 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5382
5383         * nnml.el (nnml-filenames-are-evil): New variable.
5384         (nnml-article-to-file-alist): Rename to ...
5385         (nnml-current-group-article-to-file-alist): ... this.
5386         Respect `nnml-filenames-are-evil'.
5387         (nnml-active-number): Update.
5388         (nnml-update-file-alist): Update.
5389         (nnml-request-article): Use nnheader-article-to-file-alist.
5390         (nnml-request-rename-group): Likewise.
5391
5392 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5393
5394         * gnus-sum.el (gnus-summary-insert-line): Fix.
5395
5396 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5397
5398         * gnus-sum.el: Bind g-s-t-s to "W g".
5399         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
5400         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
5401         display of graphical smilies.
5402
5403 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5404
5405         * gnus-start.el (gnus-setup-news): A typo.
5406         From Bill White <billw@wolfram.com>.
5407
5408 2001-09-06  Simon Josefsson  <jas@extundo.com>
5409
5410         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
5411         and unseen marks.
5412
5413 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5414
5415         * nnmail.el (nnmail-split-fancy): Document `junk'.
5416
5417 2001-09-04  Simon Josefsson  <jas@extundo.com>
5418
5419         * imap.el (imap-search): Don't error if server is broken.
5420
5421 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
5422
5423         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
5424         searching for an article that isn't in the mbox.
5425
5426 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5427
5428         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
5429         right, and get all the comments.
5430
5431 2001-09-02  Simon Josefsson  <jas@extundo.com>
5432         Suggested by Dan Christensen <jdc+news@uwo.ca>
5433
5434         * nnfolder.el (nnfolder-request-update-info): Fix message.
5435
5436         * nnml.el (nnml-request-update-info): Ditto.
5437
5438 2001-09-01  Simon Josefsson  <jas@extundo.com>
5439
5440         * nnml.el (nnml-request-expire-articles): Also bind
5441         `nnml-current-group' and `nnml-article-file-alist' when using
5442         expiry-target. (Otherwise nnml will be in a inconsistent internal
5443         state causing all kind of problems.)
5444         (nnml-request-expire-articles): If `nnml-article-to-file' or
5445         `file-attributes' failes, return article as un-expirable instead
5446         of treating it as expired.
5447
5448 2001-08-31  Sam Steingold  <sds@gnu.org>
5449
5450         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
5451         typo: `exmine' --> `examine'.
5452
5453 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5454
5455         * nndoc.el (nndoc-forward-type-p): It is not a digest.
5456
5457 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5458
5459         * nnml.el (nnml-check-directory-twice): Remove.
5460         (nnml-retrieve-headers): Ditto.
5461         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
5462
5463 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5464
5465         * nnheader.el (nnheader-directory-files-is-safe): No need to read
5466         directory twice on Windows, or on GNU Emacs-21.
5467
5468 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5469
5470         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
5471         (nnml-request-rename-group): Ditto.
5472         (nnml-active-number): Ditto.
5473         (nnml-request-create-group): Use nnml-directory-articles.
5474         (nnml-request-expire-articles): Use nnml-directory-articles, which
5475         gets list from nov database if available.
5476         (nnml-get-nov-buffer): New function.
5477         (nnml-open-nov): Use it.
5478         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
5479         gets alist from nov database if available.
5480         (nnml-directory-articles): New function.
5481         (nnml-article-to-file-alist): New function.
5482
5483 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5484
5485         * mm-decode.el (mm-display-external): Use `name' as filename, if
5486         `filename' attribute is not present.
5487
5488 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5489
5490         * mail-source.el (mail-source-flash): New defcustom.
5491         (mail-source-new-mail-p): Ring visible bell if appropriate.
5492         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
5493         timer is cleared even if mail check signals an error.
5494
5495 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5496
5497         * gnus-sum.el (gnus-summary-move-article): Only update marks of
5498         type 'list.
5499
5500 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5501
5502         * flow-fill.el (fill-flowed): eol might be point-max.
5503
5504 2001-08-27  Simon Josefsson  <jas@extundo.com>
5505
5506         * nnml.el (nnml-request-update-info): Fix message.
5507         (nnml-open-marks): Ditto.
5508
5509         * nnfolder.el (nnfolder-request-update-info):
5510         (nnfolder-open-marks): Fix message.
5511
5512 2001-08-25  Simon Josefsson  <jas@extundo.com>
5513
5514         * nnfolder.el (nnfolder-save-marks): Don't create directory named
5515         after group in ~/.
5516
5517 2001-08-25  Simon Josefsson  <jas@extundo.com>
5518         From Andreas Jaeger  <aj@suse.de>
5519
5520         * nnfolder.el (nnfolder-open-marks): Fix typo.
5521         * nnml.el (nnml-open-marks): Likewise.
5522
5523 2001-08-25  Simon Josefsson  <jas@extundo.com>
5524
5525         Make nnfolder groups self-contained as far as marks are concerned.
5526
5527         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
5528         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
5529         (nnfolder-open-server): Make marks directory.
5530         (nnfolder-request-delete-group): Delete marks file.
5531         (nnfolder-request-delete-group): Check of nov/marks file exist
5532         before deleting.
5533         (nnfolder-request-rename-group): Rename marks file.
5534         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5535         (nnfolder-request-set-mark, nnfolder-request-update-info)
5536         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5537         (nnfolder-open-marks): New functions.
5538         (top-level): Require gnus.
5539
5540 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5541
5542         * nnweb.el (nnweb-type-definition): Use google raw file.
5543         (nnweb-google-parse-1): Ditto.
5544         (nnweb-google-identity): Ditto.
5545         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5546         (nnweb-altavista-wash-article): Ditto.
5547         (nnweb-request-article): Remove nnweb-decode-entities.
5548
5549         * nnml.el: Require 'gnus.
5550
5551 2001-08-25  Simon Josefsson  <jas@extundo.com>
5552
5553         * nnml.el (nnml-marks-is-evil): Add doc.
5554
5555 2001-08-25  Simon Josefsson  <jas@extundo.com>
5556
5557         * nnml.el (nnml-save-marks): Wrap saving marks in a
5558         condition-case, to allow user to start Gnus if saving marks failed
5559         for some reason.
5560
5561 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5562
5563         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5564
5565         * gnus-group.el (gnus-update-group-mark-positions): Bind
5566         gnus-group-update-hook to nil.
5567
5568 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5569
5570         * mml.el (mml-generate-mime-1): Force as multibyte string.
5571
5572 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5573
5574         * gnus-sum.el (gnus-summary-insert-line)
5575         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5576         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5577
5578         * gnus-spec.el (gnus-correct-substring): Take optional END.
5579
5580         * nnrss.el (nnrss-request-article): Remove \n.
5581         (nnrss-retrieve-headers): Lines number is -1.
5582
5583 2001-08-24  Simon Josefsson  <jas@extundo.com>
5584
5585         * gnus-group.el (gnus-info-clear-data): Call
5586         nnfoo-request-set-mark to propagate marks.  Fix bug:
5587         `gnus-group-update-line' doesn't update read range unless we call
5588         `gnus-get-unread-articles-in-group' first.
5589
5590         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5591         to server.
5592
5593 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5594
5595         * gnus-util.el (gnus-create-info-command): Return an interactive
5596         function.
5597
5598 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5599         From Katsumi Yamaoka <yamaoka@jpl.org>
5600
5601         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5602
5603 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5604
5605         * gnus-sum.el (gnus-select-newsgroup): Use it.
5606
5607         * gnus-util.el (gnus-not-ignore): New function.
5608
5609         * lpath.el (featurep): Don't fbind char-int.
5610
5611         * gnus-util.el (gnus-create-info-command): New function.
5612
5613         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5614         right node.
5615
5616         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5617         (gnus-summary-limit-children): Use 'identity instead of `all'.
5618         (gnus-summary-limit-to-display-predicate): New command and
5619         keystroke.
5620
5621 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5622
5623         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5624
5625         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5626
5627 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5628
5629         * gnus-spec.el: Add the Gnus version.
5630         (gnus-update-format-specifications): If the Gnus version changes,
5631         nix out the format spec cache.
5632
5633         * gnus.el (gnus-continuum-version): Made into a command and
5634         optionalize the VERSION.
5635
5636         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5637         the start of the lines.
5638
5639 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5640
5641         * gnus.el (gnus-visual-p): Define function before use of
5642         function.
5643
5644 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5645
5646         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5647         (gnus-article-mark-to-type): New function.
5648         (gnus-update-missing-marks): Only update marks of type 'list.
5649
5650         * gnus.el (gnus-article-special-mark-lists): New variable.
5651
5652 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5653
5654         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5655         (gnus-select-newsgroup): Still use 'all.
5656         (gnus-summary-initial-limit): Comparing with 'all.
5657
5658 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5659
5660         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5661         active.
5662
5663 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5664
5665         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5666         nnslashdot-*-retrieve-headers.
5667         (nnslashdot-request-article): Fix for slashcode 2.2.
5668         (nnslashdot-make-tuple): New function.
5669         (nnslashdot-read-groups): Use it.
5670
5671 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5672
5673         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5674         list.
5675
5676         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5677
5678 2001-08-20  Simon Josefsson  <jas@extundo.com>
5679
5680         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5681         opened, error instead of continuing (and exploding later).
5682
5683 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5684
5685         * gnus.el (gnus-expand-group-parameters): Return the parameter
5686         list.
5687
5688         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5689         (gnus-summary-show-article): Guess at charset if required.
5690
5691         * gnus-spec.el (gnus-correct-substring): Stopped one character
5692         before we wanted.
5693
5694 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5695
5696         * earcon.el (earcon-auto-play): Remove unused option.
5697
5698 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5699
5700         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5701         message down in levels, since it happens very fast.
5702
5703         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5704         of smiley-regexp-alist.
5705
5706         * mm-view.el (mm-inline-text): Ignore vcard errors.
5707
5708         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5709
5710         * gnus-score.el (gnus-all-score-files): Use append instead of
5711         nconc.
5712
5713         * gnus.el (gnus-splash-face): Doc fix.
5714
5715         * mm-decode.el (mm-mailcap-command): Use
5716         mm-path-name-rewrite-functions.
5717         (mm-path-name-rewrite-functions): New variable.
5718
5719         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5720         (gnus-complex-form-to-spec): Insert tab.
5721         (gnus-spec-tab): New function.
5722
5723         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5724         entering the group.
5725
5726         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5727         the positional spec.
5728         (gnus-parse-complex-format): React to %C.
5729
5730         * gnus-ems.el (gnus-char-width): Moved here.
5731
5732         * gnus-sum.el (gnus-select-newsgroup): Set
5733         gnus-newsgroup-articles.
5734         (gnus-unseen-mark): New variable.
5735         (gnus-newsgroup-unseen): Ditto.
5736         (gnus-newsgroup-seen): Ditto.
5737         (gnus-adjust-marked-articles): Use them.
5738         (gnus-update-marks): Use them.
5739         (gnus-summary-update-secondary-mark): Display.
5740         (gnus-summary-prepare-threads): Display.
5741
5742         * gnus-msg.el (gnus-inews-group-method): Use and return the
5743         method, not the server.
5744
5745 2001-08-19  Simon Josefsson  <jas@extundo.com>
5746
5747         * gnus-srvr.el (gnus-server-agent-face): New.
5748         (gnus-server-agent-face): New.
5749         (gnus-server-mode): Turn on font-lock-mode.
5750
5751         * gnus.el (gnus-server-visual): Add defgroup.
5752
5753 2001-08-19  Simon Josefsson  <jas@extundo.com>
5754         From Joe Casadonte <jcasadonte@northbound-train.com>
5755
5756         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5757         gnus-server-denied-face): New.
5758         (gnus-server-opened-face, gnus-server-closed-face,
5759         gnus-server-denied-face): New.
5760         (gnus-server-font-lock-keywords): Add.
5761
5762 2001-08-19  Simon Josefsson  <jas@extundo.com>
5763
5764         * nnml.el (nnml-request-set-mark): Return nil.
5765         (nnml-save-marks): Use nnml-possibly-create-directory.
5766         (nnml-open-marks): Only work in temp buffer when inserting/reading
5767         .marks file.
5768
5769 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5770
5771         * gnus.el (gnus-expand-group-parameters): Fix.
5772
5773         * gnus-spec.el (gnus-char-width): New function.
5774         (gnus-correct-substring, gnus-correct-length): Use it.
5775
5776         * message.el (message-required-mail-headers): Fix doc.
5777
5778 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5779
5780         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5781
5782         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5783
5784 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5785
5786         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5787         slashdot 2.2 (not fully fixed yet).
5788         (nnslashdot-request-article): Ditto.
5789
5790 2001-08-18  Simon Josefsson  <jas@extundo.com>
5791
5792         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5793         nnimap.
5794
5795         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5796         gnus-util.
5797         (nnimap-request-update-info-internal): Use new functions.
5798
5799         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5800         new functions.
5801
5802 2001-08-18  Simon Josefsson  <jas@extundo.com>
5803
5804         Make nnml groups self-contained as far as marks are concerned.
5805
5806         * nnml.el (nnml-request-delete-group): Delete marks file.
5807         (nnml-request-rename-group): Move marks file.
5808         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5809         variables.
5810         (nnml-request-set-mark, nnml-request-update-info): New server
5811         functions.
5812         (nnml-save-marks, nnml-open-marks): New functions.
5813
5814 2001-08-18  Simon Josefsson  <jas@extundo.com>
5815
5816         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5817         `set' when setting marks.
5818
5819 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5820
5821         * gnus.el (gnus-info-find-node): Take an argument.
5822
5823         * gnus-art.el (gnus-button-handle-info): New function.
5824         (gnus-url-unhex-string): Replace "+" with " ".
5825
5826 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5827
5828         * message.el (message-check-news-header-syntax): Check bad From.
5829
5830 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5831
5832         * gnus-spec.el (gnus-correct-length): New function.
5833         (gnus-correct-substring): New function.
5834         (gnus-tilde-max-form): Use it.
5835
5836 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5837
5838         * nnmh.el: Docstring changes as below.
5839
5840         * nnml.el: Docstring changes as below.
5841
5842         * nnbabyl.el: Docstring changes as below.
5843
5844         * nnmbox.el: Docstring changes as below.
5845
5846         * nnfolder.el: Added docstrings identifying each virtual server
5847         parameter.
5848
5849 2001-08-18  Simon Josefsson  <jas@extundo.com>
5850
5851         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5852
5853 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5854
5855         * message.el: rename "Abort Message" to "Postpone Message".
5856         Remove "Attach file as MIME" from Message menu, it's already in
5857         the MIME menu.
5858
5859 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5860
5861         * smime.el (smime-point-at-eol): eval-and-compile.
5862         (smime-make-temp-file): New function.
5863         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5864         Use it.
5865
5866 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5867
5868         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5869         (gnus-agent-summary-fetch-group): New command and keystroke.
5870
5871         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5872         (gnus-mime-display-security): Make it respect
5873         gnus-unbuttonized-mime-type-p.
5874
5875         * gnus-sum.el (gnus-articles-to-read): Comments.
5876         (gnus-article-marked-p): New function.
5877         (gnus-summary-display-make-predicate): New function.
5878         (gnus-select-newsgroup): Use them.
5879
5880         * mm-decode.el (mm-save-part-to-file): Made it not error.
5881
5882 2001-08-17  Simon Josefsson  <jas@extundo.com>
5883
5884         * imap.el (imap-wait-for-tag): If process-status isn't open or
5885         run, return nil instead of sit-for looping.
5886
5887 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5888
5889         * lpath.el (featurep): fbind xml-parse-region.
5890
5891         * gnus.el (gnus-message-archive-method): Default to "archive".
5892         (gnus-message-archive-method): Doc fix.
5893         (gnus-parameters-get-parameter): Cleaned up.
5894         (gnus-expand-group-parameter): New function.
5895
5896         * gnus-start.el (gnus-setup-news): Push the archive server only
5897         the server list.
5898
5899         * mml.el (mml-menu): Changed name to "Attachments".
5900
5901         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5902         when there is something to detroy.
5903
5904 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5905
5906         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5907         nil.
5908
5909 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5910
5911         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5912         which specifies a time today or tomorrow.
5913
5914 2001-08-15  Simon Josefsson  <jas@extundo.com>
5915         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5916
5917         * gnus-agent.el (gnus-agent-make-mode-line-string)
5918         (gnus-agent-toggle-plugged): Use new API.
5919
5920 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5921
5922         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5923         deadline has expired.
5924
5925 2001-08-12  Simon Josefsson  <jas@extundo.com>
5926         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5927
5928         Support `recent' mark indicating newly arrived messages (to
5929         separate from old but unread messages).
5930
5931         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5932         `nnmail-split-history' if recent is > 0.
5933         (nnimap-request-update-info-internal): Update `recent' marks.
5934         (nnimap-request-set-mark): Never set `recent' marks.
5935         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5936         recent.
5937
5938         * gnus-sum.el (gnus-recent-mark): New mark.
5939         (gnus-newsgroup-recent): New variable.
5940         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5941         (gnus-summary-prepare-threads): Mark recent articles.
5942         (gnus-summary-add-mark): Support recent.
5943         (gnus-summary-update-secondary-mark): Support recent.
5944
5945         * gnus.el (gnus-article-mark-lists): Add recent.
5946
5947 2001-08-12  Simon Josefsson  <jas@extundo.com>
5948
5949         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5950         whether successful decoding took place.  Add doc.
5951
5952 2001-08-12  Simon Josefsson  <jas@extundo.com>
5953         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5954
5955         * gnus.el (gnus-summary-line-format, gnus-parameters):
5956         * gnus-gl.el (gnus-summary-grouplens-line-format):
5957         * gnus-salt.el (gnus-summary-pick-line-format):
5958         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5959
5960 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5961         Committed by Kai Gro\e,b_\e(Bjohann.
5962
5963         * gnus-score.el (gnus-score-string): Fix `match' regexp
5964         for `extra' header case.
5965
5966 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5967
5968         * nnmbox.el (nnmbox-read-mbox): No warning.
5969
5970 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5971
5972         * nndoc.el (nndoc-article-type): Fix doc.
5973         (nndoc-generate-article-function): New variable.
5974         (nndoc-dissection-function): New variable.
5975         (nndoc-type-alist): Add oe-dbx.
5976         (nndoc-oe-dbx-type-p): New function.
5977         (nndoc-oe-dbx-dissection): New function.
5978         (nndoc-oe-dbx-generate-article): New function.
5979
5980 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5981
5982         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5983         whether deadline has been reached.  Patch from Dan Nicolaescu
5984         <dann@godzilla.ics.uci.edu>.
5985
5986 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5987
5988         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5989         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5990         <rintaman@cs.Helsinki.FI>.
5991
5992         * mail-source.el (mail-source-movemail): The error buffer is
5993         modified, but nothing in it.
5994
5995 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5996
5997         * message.el (message-bogus-system-names): New variable.
5998         (message-make-fqdn): Use it.
5999
6000 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6001
6002         * nndraft.el (nndraft-request-group): Use
6003         nndraft-auto-save-file-name.
6004
6005 2001-08-09  Simon Josefsson  <jas@extundo.com>
6006
6007         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6008         Don't ask whether to decrypt.  Just leave result in buffer (don't
6009         call mm).
6010
6011         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6012         parts as well.
6013         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6014         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6015
6016 2001-08-09  Simon Josefsson  <jas@extundo.com>
6017
6018         * mm-decode.el (mm-insert-part): Return decoding success status.
6019         (mm-save-part-to-file): Error if decoding failed.
6020
6021 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6022
6023         * message.el (message-tab): Use indent-relative.
6024         (message-mode): Don't bind indent-line-function to indent-relative.
6025
6026 2001-08-09  Simon Josefsson  <jas@extundo.com>
6027
6028         * message.el (message-get-reply-headers): Fix string. Suggested by
6029         Christoph Conrad <cc@cli.de>.
6030
6031 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6032
6033         * message.el (message-tab): Use the current value of
6034         indent-line-function.
6035         (message-mode): Bind indent-line-function to indent-relative.
6036
6037 2001-08-08  Simon Josefsson  <jas@extundo.com>
6038
6039         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6040         whether `imtest' is installed.
6041
6042 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6043         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6044
6045         * gnus-sum.el (gnus-summary-show-article): Call
6046         gnus-summary-update-secondary-secondary-mark.
6047         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6048         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6049
6050 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6051
6052         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6053
6054         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6055
6056         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6057         <gerd@gnu.org>.
6058
6059         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6060
6061         * gnus-util.el (gnus-output-to-rmail): Ditto.
6062         (gnus-output-to-mail): Ditto.
6063
6064         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6065
6066 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
6067
6068         * message.el (message-indent-citation): Use
6069         `message-yank-cited-prefix' for empty lines.
6070
6071 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
6072
6073         * message.el (message-indent-citation): Quote only lines starting
6074         with ">" using `message-yank-cited-prefix'.
6075
6076 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6077
6078         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6079         gnus-cache-fully-p.
6080
6081 2001-08-04  Simon Josefsson  <jas@extundo.com>
6082
6083         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6084         file if it doesn't exist (by calling gnus-cache-read-active).
6085
6086 2001-08-04  Simon Josefsson  <jas@extundo.com>
6087
6088         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6089         (gnus-cache-passively-or-fully-p): Removed.
6090         (gnus-cache-fully-p): Fix it.
6091
6092         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6093
6094 2001-08-04  Simon Josefsson  <jas@extundo.com>
6095
6096         * gnus-cache.el (gnus-cache-fully-p)
6097         (gnus-cache-passively-or-fully-p): New functions.
6098         (gnus-cache-possibly-enter-article): Cosmetic change, use
6099         `g-c-p-o-f-p'.
6100         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6101         was bogus (`g-c-p-a-a' does not change active info, just change
6102         the functions parameters).
6103         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6104         not removed in groups that match `gnus-uncacheable-groups'.
6105
6106         Reported and modifications based on discussions with Nuutti
6107         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6108
6109 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6110         Committed by Simon Josefsson  <jas@extundo.com>
6111
6112         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6113         calls `gnus-cache-update-active' if bounds has been extended.
6114
6115 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6116
6117         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6118         before remove.
6119         (gnus-mime-security-show-details): Ditto.
6120
6121 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6122
6123         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6124         syntax.  Protect string-match against nil string and regexp.
6125
6126 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6127
6128         * mm-util.el (mm-find-charset-region): Remove control-1.
6129
6130 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6131
6132         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6133
6134 2001-08-04  Simon Josefsson  <jas@extundo.com>
6135
6136         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6137         buffer.  Delete MIME-Version header.
6138
6139 2001-08-03  Simon Josefsson  <jas@extundo.com>
6140
6141         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6142         that is entered does not necessarily have the highest article
6143         number in the group, so use `gnus-cache-possibly-alter-active'
6144         instead of `gnus-cache-update-active'.
6145
6146 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6147
6148         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6149
6150 2001-08-03  Simon Josefsson  <jas@extundo.com>
6151
6152         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6153         menu.
6154
6155 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6156
6157         * gnus.el (post-method): New group parameter.  It also provides
6158         the user option `gnus-post-method-alist' and the internal function
6159         `gnus-parameter-post-method'.
6160
6161         * gnus-msg.el (gnus-post-method): Bind the value of
6162         `gnus-post-method' to the group parameter if it is defined.
6163
6164 2001-08-02  Simon Josefsson  <jas@extundo.com>
6165
6166         * smime.el (smime-extra-arguments): Removed.
6167         (smime-call-openssl-region): Don't use it.
6168
6169 2001-08-02  Simon Josefsson  <jas@extundo.com>
6170
6171         * smime.el (smime-sign-region): Handle stderr.
6172         (smime-encrypt-region): Ditto.
6173
6174         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6175         match the ASN.1 length bytes.
6176         (mm-pkcs7-enveloped-magic): Ditto.
6177         (mm-view-pkcs7-get-type): Don't regexp quote.
6178
6179 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6180         From Andreas Fuchs <asf@void.at>
6181
6182         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6183
6184 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6185
6186         * gnus-art.el (gnus-header-button-alist): References regexp.
6187
6188 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6189
6190         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6191         already fboundp.  Add INTERACTIVE arg to autoload form.
6192
6193 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6194
6195         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6196
6197         * nnmail.el (nnmail-cache-open): Ditto.
6198
6199 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6200
6201         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6202
6203 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6204
6205         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6206
6207 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6208         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6209
6210         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6211         (gnus-agent-toggle-plugged): Use it.
6212
6213 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6214
6215         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6216         (gnus-ding-file-coding-system): New variable.
6217         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6218         (gnus-slave-save-newsrc): Use it.
6219
6220 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6221
6222         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6223         syntax.
6224
6225 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6226         Originally from Andreas Fuchs <asf@void.at>
6227
6228         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6229         (mml2015-gpg-pretty-print-fpr): New function.
6230         (mml2015-gpg-extract-signature-details): More details, rename from
6231         `m-g-e-from'.
6232         (mml2015-gpg-verify): Use them.
6233         (mml2015-gpg-clear-verify): Use them.
6234
6235 2001-07-31  Simon Josefsson  <jas@extundo.com>
6236
6237         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6238         buffer when done.
6239
6240 2001-07-30  Simon Josefsson  <jas@extundo.com>
6241
6242         * smime.el (smime-call-openssl-region): Revert previous change,
6243         just pass on buf to `call-process-region'.
6244         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6245         `smime-new-details-buffer'.  Inserts error messages into buffer.
6246         (smime-noverify-region): Ditto.
6247         (smime-decrypt-region): Ditto.  Handles stderr separately.
6248         (smime-verify-buffer, smime-noverify-buffer)
6249         (smime-decrypt-buffer): Doc fix.
6250         (smime-new-details-buffer): New function.
6251         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6252         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6253         (smime-sign-region, smime-encrypt-region): Don't use
6254         `insert-buffer'.
6255
6256         * mml-smime.el (mml-smime-verify): Fix security button strings.
6257
6258 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6259
6260         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6261         gnus-article-mime-handles.
6262
6263 2001-07-29  Simon Josefsson  <jas@extundo.com>
6264
6265         * mail-source.el (top-level): Require message for message-directory.
6266         (mail-source-directory): Change default to message-directory.
6267
6268         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6269         (smime-certificate-directory, smime-openssl-program)
6270         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6271         (smime-extra-arguments): New variable.
6272         (smime-dns-server): Fix customize group.
6273         (smime-call-openssl-region): Use `smime-extra-arguments'.
6274
6275 2001-07-29  Simon Josefsson  <jas@extundo.com>
6276         From Vladimir Volovich <vvv@vsu.ru>
6277
6278         * smime.el (smime-call-openssl-region): Ignore stderr.
6279
6280 2001-07-29  Simon Josefsson  <jas@extundo.com>
6281         From Christoph Conrad <christoph.conrad@gmx.de>
6282
6283         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6284         file.
6285
6286 2001-07-29  Simon Josefsson  <jas@extundo.com>
6287
6288         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6289
6290         Support S/MIME decryption.
6291
6292         * mm-decode.el (mm-inline-media-tests):
6293         (mm-inlined-types):
6294         (mm-automatic-display):
6295         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6296
6297         * mm-view.el (mm-pkcs7-signed-magic):
6298         (mm-pkcs7-enveloped-magic): New variables.
6299         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6300         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6301         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6302         PKCS#7 blobs.
6303
6304         * smime.el (smime-decrypt-region): Expand keyfile.
6305
6306 2001-07-29  Simon Josefsson  <jas@extundo.com>
6307
6308         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6309         `ssl.el' variables.
6310
6311         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6312         but line instead of narrowing to it, because `nnmail-parse-active'
6313         calls widen.  Thanks to Christoph Conrad
6314         <christoph.conrad@gmx.de>.
6315
6316 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6317
6318         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6319         for %B spec.
6320
6321         * gnus-sum.el (gnus-summary-prepare-threads): If
6322         gnus-sum-thread-tree-root is nil, use subject instead.
6323         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6324         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6325         (gnus-sum-thread-tree-leaf-with-other)
6326         (gnus-sum-thread-tree-single-leaf): Documentation.
6327         (gnus-sum-thread-tree-single-indent): Allow nil.
6328
6329 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6330
6331         * message.el (message-fill-paragraph): Do nothing if the user
6332         wants filladapt-mode.
6333
6334 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6335
6336         * mm-decode.el (mm-image-type-from-buffer): New function.
6337         (mm-get-image): Use it.
6338
6339 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6340
6341         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
6342
6343         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
6344         mm-display-parts too.
6345
6346 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6347
6348         * nnfolder.el (nnfolder-request-accept-article): Bind
6349         nntp-server-buffer.
6350
6351         * nnmail.el (nnmail-parse-active): Read from buffer instead of
6352         nntp-server-buffer.
6353
6354 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6355
6356         * message.el (message-check-news-header-syntax): Use
6357         message-post-method.
6358         (message-send-news): Bind message-post-method.
6359
6360 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6361
6362         * mml.el (mml-tweak-type-alist): New variable.
6363         (mml-tweak-function-alist): New variable.
6364         (mml-tweak-part): New function.
6365         (mml-generate-mime-1): Use it.
6366
6367 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6368
6369         * nnfolder.el (nnfolder-request-accept-article): Replace
6370         nnfolder-request-list.
6371
6372 2001-07-27  Simon Josefsson  <jas@extundo.com>
6373
6374         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6375         nnoo-change-server failed to do it.
6376
6377 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6378
6379         * gnus.el (gnus-parameters): Make it customizable.
6380
6381 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6382
6383         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6384
6385         * message.el (message-set-auto-save-file-name): More
6386         poor-system-types.
6387
6388         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6389
6390         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6391         supports +.
6392
6393 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6394
6395         * mm-decode.el (mm-readable-p): New function.
6396         (mm-inline-media-tests): Fix the default testers.
6397
6398 2001-07-26  Simon Josefsson  <jas@extundo.com>
6399
6400         * nnimap.el (nnimap-version): Bump version number.
6401
6402 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6403         From Steven E. Harris <seh@speakeasy.org>
6404
6405         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
6406         in M$Windows too.
6407
6408 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6409
6410         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
6411
6412 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6413
6414         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
6415
6416         * mm-decode.el (mm-get-image): Guess then use the type.
6417
6418         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
6419
6420 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
6421
6422         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
6423         display (%B) for threads if threading is off.
6424
6425 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6426         From Henrik Enberg <henrik@enberg.org>
6427
6428         * gnus-msg.el: Customization patch.
6429
6430 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
6431
6432         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
6433         variable.
6434         (nnmail-split-fancy-with-parent): Ignore certain groups.
6435
6436 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6437
6438         * gnus-util.el (gnus-byte-compile): New function.
6439         (gnus-use-byte-compile): New variable.
6440         (gnus-make-sort-function): Use it.
6441
6442         * nnmail.el (nnmail-get-new-mail): Use it.
6443
6444         * gnus-agent.el (gnus-category-make-function): Simple function or
6445         compiled function.
6446         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
6447
6448         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
6449         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
6450         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
6451
6452         * message.el (message-check-news-header-syntax): Remove quote.
6453
6454 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6455
6456         * message.el (message-use-mail-followup-to): `t' is not a
6457         documented value.
6458
6459 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6460
6461         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
6462
6463 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6464
6465         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
6466         there are long lines.
6467
6468 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6469
6470         * dgnushack.el (copy-list): New compiler macro.
6471
6472 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6473
6474         * message.el (message-bounce): If no Return-Path, the whole
6475         content is considered as the original message.
6476
6477         * nnml.el (nnml-check-directory-twice): New variable.
6478         (nnml-article-to-file): Use it.
6479         (nnml-retrieve-headers): Hack it.
6480
6481 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6482
6483         * gnus-win.el (gnus-buffer-configuration): New configure.
6484
6485         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
6486         not alive.
6487
6488         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
6489         (mm-display-external): Use display-term configure.
6490
6491 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6492
6493         * gnus-delay.el (gnus-delay-default-hour): New variable.
6494         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
6495
6496 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6497         From Karl Kleinpaste <karl@charcoal.com>
6498
6499         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
6500         (gnus-summary-prepare-threads): Ditto.
6501
6502         * gnus.el (gnus-summary-line-format): Add %B.
6503
6504 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6505
6506         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
6507
6508         * mm-util.el (mm-string-as-multibyte): New function.
6509
6510         * nnmh.el (nnmh-request-list-1): Encode, not decode!
6511
6512 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6513
6514         * mm-util.el (mm-universal-coding-system): New variable.
6515
6516         * gnus-start.el (gnus-startup-file-coding-system): Use it.
6517
6518         * score-mode.el (score-mode-coding-system): Use it.
6519
6520 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6521
6522         * gnus-start.el (gnus-setup-news): Call
6523         `gnus-check-bogus-newsgroups' just after the native server is
6524         opened.
6525
6526 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6527
6528         * nnmail.el (nnmail-do-request-post): Util function to be used by
6529         `nnchoke-request-post' for all nnmail-derived backends.
6530
6531         * nnml.el (nnml-request-post): Use it.
6532
6533         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
6534         backend, for it groks nnml-request-post.
6535
6536         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
6537         Treat `mail-post' backends like `mail' backends, not like `news'
6538         backends.
6539
6540 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6541
6542         * gnus-msg.el (gnus-setup-message): make-local-hook.
6543
6544 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6545
6546         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6547         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6548         <karl@charcoal.com>, slightly changed by Kai.
6549
6550         * message.el (message-check-news-header-syntax): When checking
6551         whether the groups exist, check the right server based on
6552         `gnus-post-method'.
6553
6554 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6555
6556         * gnus-delay.el: New file.
6557
6558 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6559
6560         * mm-util.el (mm-read-coding-system): Take two arguments.
6561
6562         * gnus-sum.el (gnus-summary-show-article): Use
6563         mm-read-coding-system.
6564
6565         * gnus-art.el (article-de-quoted-unreadable):
6566         (article-de-base64-unreadable, article-wash-html):
6567         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6568
6569 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6570
6571         * nnml.el (nnml-request-post): New function.  Can be used for
6572         annotations in nnml groups.
6573
6574 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6575
6576         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6577         command.
6578
6579         * gnus-start.el (gnus-find-new-newsgroups): Use
6580         `message-make-date' instead of `current-time-string'.
6581         (gnus-ask-server-for-new-groups): Ditto.
6582         (gnus-check-first-time-used): Ditto.
6583
6584 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6585
6586         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6587
6588 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6589
6590         * message.el (message-shorten-references): Change `maxcount' and
6591         `cut' to obey USEFOR draft 5.
6592
6593 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6594
6595         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6596         (gnus-summary-set-article-display-arrow): New function.
6597         (gnus-summary-goto-subject): Use it.
6598
6599 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6600
6601         * gnus-sum.el (gnus-summary-import-article): Insert date if
6602         doesn't exist.
6603
6604 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6605
6606         * mml.el (mml-content-type-parameters): New variable.
6607         (mml-content-disposition-parameters): New variable.
6608         (mml-insert-mime-headers): Use them.
6609         (mml-parse-1): Accept charset.
6610
6611 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6612
6613         * gnus-group.el (gnus-group-select-group): Doc fix.
6614
6615         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6616
6617 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6618
6619         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6620         to handle `define-derived-mode'.
6621
6622 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6623         From:  Stefan Monnier  <monnier@cs.yale.edu>
6624
6625         * message.el (message-mode): Use define-derived-mode.
6626         (message-tab): message-completion-alist.
6627
6628         * imap.el (imap-interactive-login): Use make-local-variable.
6629         (imap-open): Ditto.
6630         (imap-authenticate): Ditto.
6631
6632         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6633
6634         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6635
6636 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6637
6638         * message.el (message-citation-line-function): Refer to
6639         gnus-cite-attribution-suffix.
6640
6641 2001-07-15  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6642
6643         * gnus-art.el,...: Error convention changes.
6644
6645 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6646
6647         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6648
6649 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6650
6651         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6652         (nnrss-read-server-data): Ditto.
6653
6654 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6655
6656         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6657         * Cleanup files.
6658         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6659
6660 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6661
6662         * gnus.el (gnus-summary-line-format): Add %o.
6663
6664         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6665         unless shell outputs something.
6666
6667 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6668
6669         * gnus-art.el (gnus-boring-article-headers): Better doc.
6670         (article-hide-headers): Better regexp.
6671         Suggested by Matt Swift <swift@alum.mit.edu>.
6672
6673         * nnheader.el (nnheader-max-head-length): Better doc.
6674         (nnheader-header-value): Skip spaces.
6675         (nnheader-parse-head): Remove space.
6676         Suggested by Matt Swift <swift@alum.mit.edu>.
6677
6678         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6679         (gnus-get-newsgroup-headers): Remove space.
6680
6681 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6682
6683         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6684         (gnus-summary-reply): Use it.
6685         (gnus-summary-reply-broken-reply-to): New function.
6686         (gnus-msg-force-broken-reply-to): New function.
6687
6688         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6689
6690 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6691
6692         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6693
6694 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6695
6696         * mm-decode.el (mm-external-terminal-program): New variable.
6697         (mm-display-external): Use it. Use term to display when no
6698         window-system.
6699
6700 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6701
6702         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6703         Browse->Next entries to Browse->Prev
6704
6705 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706
6707         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6708
6709 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6710
6711         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6712         for the default encoding.
6713
6714         * nnrss.el (nnrss-url-field): New field.
6715         (nnrss-request-article): Add newsgroups.
6716
6717         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6718
6719 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6720
6721         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6722
6723         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6724         (gnus-draft-setup): Remove backlog.
6725
6726 2001-07-10  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6727
6728         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6729         Cleanup.
6730
6731 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6732
6733         * gnus-msg.el (gnus-bug): Erase buffer.
6734
6735         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6736
6737 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6738
6739         * mm-decode.el (mm-attachment-override-p): Fix typo.
6740
6741 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
6742
6743         * gnus-kill.el (gnus-execute): Work with the extra headers.
6744         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6745
6746 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6747
6748         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6749         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6750
6751         * message.el (message-send-mail-real-function): New variable.
6752         (message-send-mail-partially, message-send-mail):
6753
6754         * nngateway.el (nngateway-request-post): Use it.
6755
6756         * gnus-agent.el (gnus-agentize): Use it.
6757
6758         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6759         (nnsoup-revert-variables): Use it.
6760
6761 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6762
6763         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6764         text/plain if the type doesn't match any other media types.
6765         (mm-inlined-types): Doc fix.
6766         (mm-display-inline): Revert previous change (now handled by a
6767         default type in `mm-inline-media-tests'.
6768         (mm-inlinable-p): Revive.
6769         (mm-display-part): Call `mm-inlinable-p'.
6770         (mm-attachment-override-p): Ditto.
6771         (mm-inlined-p): Doc fix.
6772
6773         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6774         well as `mm-inlined-p'.
6775
6776 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6777
6778         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6779         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6780
6781 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6782         From  Paul Jarc <prj@po.cwru.edu>
6783
6784         * message.el (message-use-mail-followup-to): New variable.
6785         (message-get-reply-headers): Use it.
6786
6787 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6788
6789         * nnheader.el (nnheader-init-server-buffer): Make sure the
6790         *nntpd* buffer is made multibyte instead of a random buffer.
6791
6792 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6793
6794         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6795         when it returns headers.
6796
6797 2001-07-07  Simon Josefsson  <jas@extundo.com>
6798
6799         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6800         trying to fold. Thanks to Colin Walters
6801         <walters@cis.ohio-state.edu>
6802
6803 2001-07-06  Simon Josefsson  <jas@extundo.com>
6804
6805         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6806         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6807         Add information in `assert's.
6808
6809         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6810         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6811         and `nnimap-group-overview-filename', should handle all
6812         change-of-uidvalidity related issues.  But there may be other
6813         problems.)
6814
6815 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6816
6817         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6818         header name when folding.
6819
6820 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6821
6822         * mm-decode.el (mm-inlined-types): Document relationship with
6823         `mm-inline-media-tests'.
6824         (mm-display-inline): Default to displaying as plain text if no
6825         inlining handler is available.
6826         (mm-inlinable-p): Remove.
6827         (mm-inlined-p): Don't call `mm-inlinable-p'.
6828         (mm-automatic-display-p): Ditto.
6829         (mm-attachment-override-p): Ditto.
6830
6831 2001-07-04  Simon Josefsson  <jas@extundo.com>
6832
6833         * nnimap.el (nnimap-importantize-dormant): New variable.
6834         (nnimap-request-update-info-internal): Use it.
6835         (nnimap-request-set-mark): Ditto.
6836
6837 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6838
6839         * nntp.el (nntp-send-command): don't pass a buffer argument to
6840         `point'. Only XEmacs accepts this.
6841         * nntp.el (nntp-send-command-nodelete): ditto.
6842         * nntp.el (nntp-send-command-and-decode): ditto.
6843
6844 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6845
6846         * nntp.el (nntp-open-connection-function): doc update.
6847         * nntp.el (nntp-pre-command): New.
6848         * nntp.el (nntp-via-rlogin-command): New.
6849         * nntp.el (nntp-via-telnet-command): New.
6850         * nntp.el (nntp-via-telnet-switches): New.
6851         * nntp.el (nntp-via-user-name): New.
6852         * nntp.el (nntp-via-user-password): New.
6853         * nntp.el (nntp-via-address): New.
6854         * nntp.el (nntp-via-envuser): New.
6855         * nntp.el (nntp-via-shell-prompt): New.
6856         * nntp.el (nntp-open-telnet-stream): New.
6857         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6858         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6859         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6860         * nntp.el (nntp-send-command): ditto.
6861         * nntp.el (nntp-send-command-nodelete): ditto.
6862         * nntp.el (nntp-send-command-and-decode): ditto.
6863
6864 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6865
6866         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6867         `when'.
6868
6869 2001-07-03  Simon Josefsson  <jas@extundo.com>
6870         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6871
6872         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6873
6874 2001-07-03  Simon Josefsson  <jas@extundo.com>
6875
6876         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6877         remove it (workaround XEmacs `fill-region' bug).
6878
6879 2001-07-01  Simon Josefsson  <jas@extundo.com>
6880
6881         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6882
6883 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6884
6885         * mml2015.el (mml2015-format-error): New function.
6886         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6887         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6888         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6889
6890 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6891
6892         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6893         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6894
6895         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6896         group variables.
6897
6898 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6899
6900         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6901
6902         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6903         (nnrss-save-group-data): Ditto.
6904
6905         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6906
6907 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6908
6909         * message.el (message-do-send-housekeeping): Narrow to headers.
6910
6911 2001-06-24  Simon Josefsson  <jas@extundo.com>
6912
6913         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6914         insertion when breaking lines looked for " \t" instead of "[ \t]".
6915         (rfc2047-encode-message-header): Fold lines even if
6916         no QP encoding is done.
6917
6918 2001-06-23  Simon Josefsson  <jas@extundo.com>
6919         From Samuel Tardieu <sam@inf.enst.fr>
6920
6921         * smime.el (smime-keys): Support additional certificates.
6922         (smime-make-certfiles): New function.
6923         (smime-sign-region): Use previous variables.
6924         (smime-get-certfiles): New function.
6925         (smime-sign-buffer): Use it.
6926         (smime-verify-region): Support both CAfile and CApath.
6927
6928 2001-06-23  Simon Josefsson  <jas@extundo.com>
6929
6930         * smime.el (smime-decrypt-region): Perhaps work.
6931
6932 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6933
6934         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6935
6936 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6937
6938         * mm-decode.el (mm-save-part): Rewrite file name.
6939         (mm-file-name-rewrite-functions): New variable.
6940         (mm-file-name-delete-whitespace): New function.
6941         (mm-file-name-trim-whitespace): New function.
6942         (mm-file-name-collapse-whitespace): New function.
6943         (mm-file-name-replace-whitespace): New variable and function.
6944
6945 2001-06-22  Simon Josefsson  <jas@extundo.com>
6946
6947         * message.el (message-make-date): Workaround locale for weekdays.
6948
6949 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6950
6951         * message.el (message-goto-body): Return nil if not found. (revert!)
6952
6953 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6954         From Fremlin <chief@bandits.org>
6955
6956         * message.el (message-goto-body): Some messages have no header.
6957
6958         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6959
6960 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6961
6962         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6963
6964 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6965
6966         * message.el (message-make-date): Add week day.
6967         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6968
6969 2001-06-19  Simon Josefsson  <jas@extundo.com>
6970
6971         * message.el (message-yank-prefix): Doc fix.
6972         (message-yank-cited-prefix): Ditto.
6973         (message-delete-not-region): Keep citation prefix on first line,
6974         if possible and appropriate.
6975
6976 2001-06-19  Simon Josefsson  <jas@extundo.com>
6977
6978         * imap.el (imap-process-connection-type): New variable.
6979         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6980         recent `imtest's work completely (no line length issues), while
6981         making making old `imtest's unusable.  Thanks to NAGY Andras
6982         <nagya@inf.elte.hu> for his work.
6983
6984 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6985
6986         * imap.el (imap-ssl-program): Add -quiet to shut up
6987         OpenSSL/SSLeay's internal debug talk.
6988
6989 2001-06-19  Matt Armstrong <matt@lickey.com>
6990
6991         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6992         server.
6993
6994 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6995
6996         * nnmail.el (nnmail-article-buffer): New variable.
6997         (nnmail-split-incoming): Use it.
6998
6999 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7000
7001         * qp.el (quoted-printable-decode-region): If called interactively,
7002         use coding-system-for-read.
7003
7004 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7005
7006         * message.el (message-check-news-header-syntax): Check Reply-To.
7007
7008 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7009
7010         * mml.el (mml-parse-1): Use message options.
7011
7012         * message.el (message-do-fcc): Don't do anything if there is no
7013         FCC.
7014
7015 2001-06-16  Simon Josefsson  <jas@extundo.com>
7016
7017         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7018         (nnimap-expunge-search-string): New variable.
7019         (nnimap-request-expire-articles): Use it.
7020
7021 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7022
7023         * message.el (message-send-mail-with-qmail): wrong exit status is
7024         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7025
7026 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7027
7028         * gnus-art.el (article-strip-multiple-blank-lines): Use
7029         delete-region instead of replace-match.
7030
7031 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7032
7033         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7034         (nnweb-google-wash-article): Ditto.
7035
7036 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
7037
7038         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7039
7040 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7041
7042         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7043         specs.
7044
7045 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7046
7047         * gnus.el (gnus-email-address): Move it here.
7048
7049         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7050         requested.
7051         (article-de-base64-unreadable): Ditto.
7052         (article-wash-html): Ditto.
7053
7054 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * message.el (message-options-set-recipient): Don't add ", "
7057         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7058
7059 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7060
7061         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7062
7063 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7064
7065         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7066         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7067
7068         * nnrss.el (nnrss-node-text): Node might be nil.
7069
7070 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7071
7072         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7073         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7074
7075         * nnrss.el (nnrss-group-alist): More items.
7076
7077 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7078
7079         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7080
7081 2001-06-03  Dale Hagglund  <rdh@best.com>
7082
7083         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7084         restrict clauses.
7085
7086 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7087
7088         From Benjamin Rutt <brutt+news@bloomington.in.us>
7089
7090         * message.el (message-wide-reply-confirm-recipients): New variable.
7091
7092 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
7093
7094         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7095         fix so it works with XEmacs.
7096
7097 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7098
7099         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7100         headers.
7101
7102 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7103
7104         * nnrss.el: Fix a few bugs.
7105
7106 2001-06-05  Simon Josefsson  <jas@extundo.com>
7107
7108         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7109         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7110
7111 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7112
7113         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7114         binary so that we don't transmit ISO 2022 garbage to the process.
7115         This is needed under XEmacs.
7116
7117 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7118
7119         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7120         autoloaded incorrectly below because ssl-program-* is bound.)
7121         Thanks to Amos Gouaux for report.
7122
7123 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7124
7125         * imap.el (imap-kerberos4-open):
7126         (imap-gssapi-open):
7127         (imap-ssl-open):
7128         (imap-network-open):
7129         (imap-shell-open):
7130         (imap-starttls-open): Set buffer to workaround spurious
7131         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7132         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7133         Colman <colman@ppllc.com> for report.
7134
7135 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7136
7137         * gnus-sum.el (gnus-summary-catchup): New argument.
7138         (gnus-summary-catchup-from-here): New function.
7139
7140 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7141
7142         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7143         back, then insert glyph.  (Before, the glyph was inserted first,
7144         then the newline.)  This works around a behavior in XEmacs where
7145         it is not possible to insert a character after a glyph which is at
7146         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7147
7148 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7149
7150         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7151
7152         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7153         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7154         mm-destroy-postponed-undisplay-list): New functions.
7155         (mm-display-external): Use them.
7156
7157 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7158
7159         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7160         `default-low' when evaluating `gnus-summary-highlight'.
7161         From Raja R Harinath <harinath@cs.umn.edu>.
7162
7163 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7164
7165         * message.el (message-yank-cited-prefix): New variable.
7166         (message-indent-citation): Use it.
7167
7168         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7169         as details.
7170         (mml2015-mailcrypt-clear-verify): Ditto.
7171
7172 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7173         From Nevin Kapur <nevin@jhu.edu>.
7174
7175         * gnus-sum.el (gnus-summary-default-high-score,
7176         gnus-summary-default-low-score): New variables.
7177         (gnus-summary-highlight): Use them.
7178
7179 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7180
7181         * message.el (message-mail): pass the 'send-actions argument to
7182         `message-setup'.
7183
7184 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7185         From Raymond Scholz <ray-2001@zonix.de>
7186
7187         * gnus-art.el (gnus-mime-view-part-as-charset):
7188         (gnus-mime-internalize-part): Doc fixes.
7189
7190 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7191
7192         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7193         status lines without any text ("^215$").
7194
7195 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7196
7197         * nnrss.el (nnrss-check-group): Reverse.
7198
7199 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7200
7201         * message.el (message-get-reply-headers):
7202         (message-followup): Fix typo, suggested by David Green
7203         <dgreen@uab.edu>
7204
7205 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7206
7207         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7208
7209         * nnrss.el (nnrss-open-server): Read server data when it is called.
7210         (nnrss-request-expire-articles): Fix.
7211
7212 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7213
7214         * message.el (message-do-send-housekeeping): mail-abbrevs may
7215         rename buffer behind Gnus.
7216
7217 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7218
7219         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7220         (nnrss-group-alist): Add more resources.
7221         (nnrss-check-group): Ignore errors.
7222
7223 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7224
7225         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7226
7227         * nnslashdot.el (nnslashdot-request-list): Add time.
7228         (nnslashdot-request-expire-articles): New function.
7229
7230         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7231         secondary methods too.
7232
7233 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7234
7235         * message.el (message-use-followup-to): Set default value to t.
7236
7237 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7238
7239         * message.el (message-dont-reply-to-names): Fix documentation.
7240         (message-get-reply-headers): Use Mail-Followup-To only for wide
7241         replies.
7242
7243 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7244
7245         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7246         correctly.
7247         (nnrss-check-group): Use time.
7248
7249 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7250
7251         * gnus.el: Oort Gnus v0.03 is released.
7252
7253 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7254
7255         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7256         group.
7257
7258 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7259
7260         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7261
7262 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7263
7264         * nnultimate.el (nnultimate-retrieve-headers): Return all
7265         available headers.
7266
7267         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7268         (gnus-get-newsgroup-headers-xover): Use it.
7269
7270 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7271
7272         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7273
7274 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7275
7276         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7277
7278 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7279
7280         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7281         disable it.
7282
7283         * gnus.el (gnus-info-nodes): Remove a few The's.
7284
7285 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7286
7287         * mail-source.el (mail-source-movemail): Call-process may return a
7288         signal description string.
7289
7290         * gnus-start.el (gnus-read-newsrc-el-file):
7291         gnus-newsrc-file-version may be nil.
7292
7293         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7294         Suggested by Michael Sperber [Mr. Preprocessor]
7295         <sperber@informatik.uni-tuebingen.de>.
7296
7297 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7298
7299         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7300
7301 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7302
7303         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7304         fontify HANDLE.
7305
7306 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7307
7308         * smime.el (smime-ask-passphrase): Rework to return value.
7309         (smime-sign-region): Rework to bind value and use it.
7310         (smime-decrypt-region): Ditto.
7311
7312 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
7313         Committed by Simon Josefsson  <simon@josefsson.org>
7314
7315         * smime.el (smime-ask-passphrase): New function.
7316         (smime-sign-region): Use it.
7317         (smime-encrypt-cipher): New variable.
7318         (smime-decrypt-region): Ditto.
7319
7320 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
7321         Committed by Simon Josefsson  <simon@josefsson.org>
7322
7323         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
7324         the log.
7325
7326 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7327
7328         *gnus.el: Oort Gnus v0.02 is released.
7329
7330 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
7331
7332         * gnus.el: Oort Gnus v0.01 is released.
7333
7334 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7335
7336         * gnus-sum.el (gnus-summary-highlight): Highlight read
7337         undownloaded articles as read articles.
7338
7339         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
7340         (gnus-agent-get-undownloaded-list): Mark all undownloaded
7341         articles, even read ones, as such.
7342
7343         * gnus-sum.el (gnus-summary-find-matching): Clean up.
7344         (gnus-find-matching-articles): New function.
7345         (gnus-summary-limit-include-matching-articles): New command.
7346         (gnus-summary-limit-include-thread): Include articles that have
7347         matching subjects.
7348         (gnus-offer-save-summaries): Clean up.
7349
7350 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7351
7352         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
7353
7354 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7355         From Jason Merrill <jason_merrill@redhat.com>
7356
7357         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
7358
7359 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
7360         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7361
7362         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
7363         newsgroup names when the original article is a news message.
7364
7365 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7366
7367         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
7368         supported. Suggest by Jim Meyering <jim@meyering.net>.
7369
7370 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
7371         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7372
7373         * nnmail.el (nnmail-split-it): Added check for .* at the end of
7374         regexp in nnmail-split-fancy.
7375
7376 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7377
7378         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
7379
7380 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
7381
7382         * message.el (message-send-mail): Improve the interaction with the
7383         user.
7384
7385 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7386
7387         * imap.el (imap-message-copy): Work around buggy servers that
7388         doesn't send TRYCREATE tags.
7389
7390 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
7391
7392         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
7393
7394 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7395
7396         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
7397         date.
7398
7399 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7400
7401         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
7402         lives.
7403
7404 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7405
7406         * gnus-art.el (gnus-parse-news-url): New function.
7407         (gnus-button-handle-news): New function.
7408         (gnus-button-alist): Point to new functions.
7409
7410         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
7411
7412         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
7413         gnus-format-specs.
7414
7415         * message.el (message-check-news-header-syntax): Question even
7416         when Gnus doesn't know the group names.
7417         (message-send-news): Clean up.
7418
7419         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
7420         exited on purpose without saving.
7421
7422         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
7423
7424 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7425
7426         * gnus-score.el (gnus-score-orphans): Clean up.
7427
7428         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
7429
7430         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
7431         later.
7432
7433         * gnus-start.el (gnus-close-all-servers): Find the right items to
7434         close.
7435
7436         * qp.el (quoted-printable-decode-region): Just message
7437         malformation; don't quit.
7438
7439 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7440         From Gerd Moellmann <gerd@gnu.org>.
7441
7442         * gnus.el (gnus-interactive): A typo.
7443
7444 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
7445         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7446
7447         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
7448         `assq-delete-all', if that function exists; otherwise use the old
7449         definition. Documentation changed to match the one in
7450         `assq-delete-all'.
7451
7452 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7453
7454         * gnus-start.el (gnus-close-all-servers): New function.
7455
7456         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
7457         (gnus-server-remove-denials): Clean up.
7458
7459         * gnus-sum.el (gnus-summary-sort-by-original): New command and
7460         keystroke.
7461
7462 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7463
7464         * message.el (message-send-news): Message where we are sending.
7465         (message-send-mail): Ditto.
7466
7467         * gnus.el (gnus-server-string): New function.
7468
7469         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
7470
7471         * mm-decode.el (mm-default-directory): Customized.
7472         (mm-tmp-directory): Ditto.
7473
7474         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
7475         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
7476         or Chars.
7477         (gnus-summary-line-format-alist): ?l is now a string.
7478         (gnus-summary-prepare-threads): Output ? for unknown lines.
7479         (gnus-summary-insert-line): Ditto.
7480         (gnus-summary-print-article): Unbalanced parentheses.
7481
7482         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
7483         out whether new stuff has arrived.
7484
7485 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
7486
7487         * gnus-sum.el: Let printing work on ttys on Emacs.
7488
7489 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7490
7491         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
7492         when forcing news.
7493
7494         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
7495         command.
7496
7497 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
7498
7499         * message.el (message-set-auto-save-file-name): Don't use
7500         asterisks under nt.
7501
7502 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7503
7504         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
7505         lists of articles.
7506
7507         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
7508
7509         * gnus-msg.el (gnus-put-message): Clean up.
7510         (gnus-summary-reply): Mark all replied-to articles as replied to.
7511         (gnus-inews-add-send-actions): Also mark as forwarded.
7512         (gnus-summary-mail-forward): Mark as forwarded.
7513
7514         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
7515         of articles.
7516         (gnus-summary-mark-article-as-forwarded): Ditto.
7517
7518         * gnus-msg.el (gnus-summary-resend-message): Mark article as
7519         forwarded.
7520         (gnus-summary-mail-forward): Clean up.
7521
7522         * gnus.el (gnus-article-mark-lists): Added forward.
7523
7524         * gnus-sum.el (gnus-forwarded-mark): New variable.
7525         (gnus-summary-prepare-threads): Use it.
7526         (gnus-summary-update-secondary-mark): Ditto.
7527         (gnus-newsgroup-forwarded): New variable.
7528
7529 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7530
7531         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
7532         (gnus-summary-very-wide-reply): New command and keystroke.
7533         (gnus-summary-very-wide-reply-with-original): Ditto.
7534
7535         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
7536         (gnus-score-adaptive): Use it.
7537
7538         * gnus-start.el (gnus-get-unread-articles): Clean up.
7539
7540 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7541
7542         * nnultimate.el (nnultimate-retrieve-headers): Work for other
7543         boards.
7544
7545 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
7546
7547         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7548         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7549
7550 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7551
7552         * nnultimate.el (nnultimate-retrieve-headers): Understand
7553         long-form month names.
7554
7555 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7556
7557         * gnus-sum.el (gnus-summary-show-all-headers):
7558         gnus-article-show-all-headers is broken. Use
7559         gnus-summary-toggle-header instead.
7560
7561         * mml2015.el (mml2015-gpg-extract-from): No error.
7562
7563 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7564         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7565
7566         * mml2015.el (mml2015-gpg-extract-from): New function.
7567         (mml2015-gpg-verify): Use it.
7568         (mml2015-gpg-clear-verify): Use it.
7569
7570 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7571
7572         * message.el (message-setup-fill-variables): Use
7573         fill-paragraph-function.
7574         (message-fill-paragraph): Take an argument.
7575         (message-newline-and-reformat): Take another argument.
7576
7577 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7578
7579         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7580
7581 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7582
7583         * message.el (message-forward): local-variable-p takes an extra
7584         argument in XEmacs.
7585
7586 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7587
7588         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7589         `nnimap-use-nov-p' (it really tested the negative).
7590         (nnimap-retrieve-headers): Use it.
7591
7592 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7593
7594         * message.el (message-generate-headers-first): Update doc.
7595
7596 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
7597
7598         * gnus.el (gnus-summary-line-format): Typo.
7599
7600 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7601
7602         * mailcap.el (mailcap-mime-data): Add application/sieve.
7603         (mailcap-mime-extensions): Add .siv, .xls.
7604
7605 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7606         From Christoph Conrad <christoph.conrad@gmx.de>
7607
7608         * gnus-score.el (gnus-summary-lower-thread): Typo.
7609
7610 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7611
7612         * message.el (message-forward-decoded-p): New variable.
7613         (message-forward-subject-author-subject): Use it.
7614         (message-make-forward-subject): Use it.
7615         (message-forward): Use it.
7616
7617         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7618
7619         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7620         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7621
7622 ;;Has been fixed -- zsh.
7623 ;;2001-03-05  Dave Love  <fx@gnu.org>
7624 ;;
7625 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7626 ;;      Move it after definition of mm-coding-system-p.
7627 ;;
7628 2001-03-01  Dave Love  <fx@gnu.org>
7629
7630         * mm-util.el (mm-inhibit-file-name-handlers): Add
7631         image-file-handler.
7632
7633 2001-02-11  Dave Love  <fx@gnu.org>
7634
7635         * message.el (message-signature-file): Fix doc, :type.
7636
7637 2001-02-08  Dave Love  <fx@gnu.org>
7638
7639         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7640         (message-posting-charset): Defvar when compiling again.
7641         (rfc2047-encodable-p): Require message.
7642
7643         * gnus-sum.el (gnus-alter-articles-to-read-function):
7644         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7645
7646 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7647
7648         * nnrss.el: New file.
7649
7650 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
7651         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7654         `skip-chars-forward'.
7655
7656 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7657
7658         * nndraft.el (nndraft-request-group): Restore auto save files if
7659         the original files do not exist.
7660
7661 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7662
7663         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7664         SCORE paths.
7665
7666         * mm-decode.el (mm-dissect-buffer): Call
7667         mail-extract-address-components only if necessary.
7668
7669 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7670
7671         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7672         directory part.
7673         (gnus-score-search-global-directories): Use file-directory-p.
7674
7675         * gnus-score.el (gnus-score-score-files-1): Use
7676         gnus-kill-files-directory.
7677         From Adrian Aichner <adrian@xemacs.org>.
7678
7679 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7680
7681         * gnus.el (charset): Move here from gnus-sum.el.
7682
7683 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7684
7685         * mml.el (mml-preview): Disable local map.
7686
7687         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7688         gnus-article-post-menu here.
7689
7690         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7691         if it has not been made.
7692
7693 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7694
7695         * gnus-art.el (gnus-article-describe-key): Map key to event.
7696         (gnus-article-describe-key-briefly): Ditto
7697
7698 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7699
7700         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7701
7702 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7703         From Katsumi Yamaoka <yamaoka@jpl.org>.
7704
7705         * dgnushack.el (coerce, merge, subseq): defmacro.
7706
7707 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7708
7709         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7710         A fake defalias in nndraft.el results a not-activated bug in
7711         uncompiled versions.
7712
7713 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7714         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7715
7716         * gnus-util.el (gnus-split-references): Handle malformed References:.
7717
7718 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7719
7720         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7721
7722 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7723         From NAGY Andras <nagya@inf.elte.hu>.
7724
7725         * gnus.el (gnus-parameters): Typo.
7726
7727 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7728
7729         * gnus.el (gnus-read-method): Remove redundancy.
7730
7731 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7732
7733         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7734         (nnslashdot-request-list): Use it.
7735
7736 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7737
7738         * nnml.el (nnml-generate-active-info): Fix the case when there is
7739         no file.
7740
7741         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7742         (gnus-summary-create-article): New function.
7743
7744         * gnus-group.el (gnus-group-mark-article-read): New function.
7745
7746         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7747
7748         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7749
7750 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7751
7752         * gnus-art.el (gnus-article-edit-done): Don't use
7753         gnus-article-edit-exit.
7754         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7755
7756         * gnus.el (gnus-parameters): New variable.
7757         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7758         (gnus-parameters-get-parameter): New function.
7759         (gnus-group-find-parameter): Use it.
7760
7761 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7762
7763         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7764         change of default value to `current'.
7765
7766 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7767
7768         * nneething.el (nneething-get-head): Insert unreadable file too.
7769
7770 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7771
7772         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7773
7774         * webmail.el (webmail-type-definition): Deja is bought by google.
7775
7776 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7777
7778         * gnus-sum.el (gnus-fetch-headers): New function.
7779         (gnus-select-newsgroup): Use it.
7780         (gnus-summary-insert-articles): New function.
7781         (gnus-summary-insert-old-articles): New function.
7782         (gnus-summary-insert-new-articles): New function.
7783
7784         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7785         (gnus-group-list-active): Ditto.
7786         * gnus-sum.el (gnus-set-mode-line): Ditto.
7787         (gnus-summary-read-group-1): Ditto.
7788
7789 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7790
7791         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7792         current topic.
7793
7794 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7795
7796         * smiley.el (gnus-smiley-display): Don't do widening.
7797
7798         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7799         within body.
7800
7801         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7802
7803         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7804         New variable.
7805         (gnus-mime-display-multipart-related-as-mixed): New variable.
7806         (gnus-mime-display-part): Use them.
7807
7808 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7809
7810         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7811         something special.
7812
7813 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7814
7815         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7816         (nnweb-request-article): Call reference if exists.
7817         (nnweb-type-definition): Dejanews is bought by google.com.
7818         Beta!
7819
7820 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7821
7822         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7823
7824 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7825
7826         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7827         gnus-article-sort-functions.
7828         (gnus-article-sort-functions): Doc fix.  Refer to
7829         gnus-thread-sort-functions.
7830
7831 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832         From Paul Jarc <prj@po.cwru.edu>.
7833
7834         * message.el (message-get-reply-headers): More fixes.
7835
7836 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7837         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7838
7839         * message.el (message-get-reply-headers): Fix bug with
7840         Mail-Followup-To/to-address interaction.
7841
7842 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7843
7844         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7845         gnus-article-copy.
7846
7847 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7848
7849         * message.el (message-do-send-housekeeping): Rename to a better
7850         name.
7851
7852 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7853
7854         * message.el (message-cancel-news): Check article first, then ask
7855         yes or no.
7856
7857 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7858
7859         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7860
7861 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7862
7863         * gnus-range.el (gnus-range-normalize): New function.
7864
7865 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7866
7867         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7868
7869 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870
7871         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7872
7873         * nnagent.el (nnagent-request-regenerate): New function.
7874
7875         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7876
7877         * nnml.el (nnml-generate-nov-databases): Accept argument
7878         server. Don't open server if it is opened.
7879         (nnml-request-regenerate): Use it. Change to deffoo.
7880
7881 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7882         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7883
7884         * gnus.el (gnus-define-group-parameter): Fix.
7885
7886 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7887
7888         * gnus.el (gnus-define-group-parameter): Improved.
7889
7890         * gnus-sum.el (charset): Define parameter.
7891         (ignored-charsets): Ditto.
7892         (gnus-summary-setup-default-charset): Use them.
7893
7894         * gnus-start.el (gnus-read-descriptions-file): Use them.
7895
7896         * gnus-cus.el (gnus-group-parameters): Remove them.
7897
7898 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7899
7900         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7901
7902 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7903
7904         * gnus-sum.el (gnus-summary-read-group-1): Remove
7905         gnus-summary-set-local-parameters.
7906         (gnus-summary-setup-buffer): Put it here.
7907
7908 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7909
7910         * gnus.el (to-address): Define parameter.
7911         (to-list): Ditto.
7912         * gnus-art.el (article-hide-boring-headers): Use them.
7913         * gnus-msg.el (gnus-post-news): Ditto.
7914         * gnus-cus.el (gnus-group-parameters): Remove them.
7915
7916 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7917
7918         * gnus-draft.el (gnus-draft-reminder): New function.
7919
7920         * gnus-art.el (gnus-sender-save-name): New function.
7921
7922 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7923
7924         * mm-util.el (mm-mime-charset): Error message.
7925
7926 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7927
7928         * message.el (message-check-news-body-syntax): Don't check mml lines.
7929
7930 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7931
7932         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7933         subscribe.
7934
7935         * gnus-start.el (gnus-call-subscribe-functions): New function.
7936         (gnus-find-new-newsgroups): Use it.
7937         (gnus-ask-server-for-new-groups): Use it.
7938         (gnus-check-first-time-used): Use it.
7939         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7940         (gnus-subscribe-options-newsgroup-method): Ditto.
7941         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7942         return .
7943
7944 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7945
7946         * gnus-cus.el (gnus-score-customize): Doc fix.
7947
7948 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7949
7950         * dgnushack.el (my-getenv): Typo.
7951
7952 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7953
7954         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7955
7956 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7957
7958         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7959
7960         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7961         (gnus-treatment-function-alist): Use it.
7962         (article-remove-leading-whitespace): New function.
7963         (gnus-article-make-menu-bar): Use it.
7964
7965         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7966         remove-leading-whitespace.
7967         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7968         because of conflict.
7969
7970 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7971
7972         * Makefile.in: Hack generating gnus-load.el.
7973         * dgnushack.el: Ditto.
7974         * gnus-load.el: Remove it.
7975
7976 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7977
7978         * dgnushack.el : Add URLDIR.
7979
7980         * Makefile.in (EMACS_COMP): Ditto.
7981
7982 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7983
7984         * gnus-cus.el (gnus-score-customize): Error on no score file.
7985
7986 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7987
7988         * mm-decode.el (mm-merge-handles): New function.
7989
7990         * mm-view.el (mm-inline-message): Use it.
7991         (mm-view-message): Ditto.
7992
7993         * mm-partial.el (mm-inline-partial): Ditto.
7994
7995         * mm-extern.el (mm-inline-external-body): Ditto.
7996
7997         * gnus-art.el (gnus-mime-view-part): Ditto.
7998         (gnus-mime-view-part-as-type): Ditto.
7999         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8000         cases.
8001
8002 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003
8004         * message.el (message-cancel-news): Allow to shoot foot.
8005         (message-supersede): Ditto.
8006
8007 2001-02-08  Tommi Vainikainen <thv@iki.fi>
8008
8009         * gnus-sum.el (gnus-simplify-subject-re): Use
8010         message-subject-re-regexp.
8011
8012 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8013
8014         * nnmail.el (nnmail-expiry-target-group): Bind
8015         nnmail-cache-accepted-message-ids to nil.
8016
8017         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8018         coding system.
8019
8020 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8021
8022         * qp.el (quoted-printable-encode-region): Make sure characters are
8023         between 00 and FF.  Don't check charset.
8024
8025         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8026         in Emacs 20.
8027         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8028
8029 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8030
8031         * message.el (message-make-forward-subject): Argument decoded.
8032         (message-forward): Use it when digest.
8033
8034         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8035         buffer.
8036
8037 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8038
8039         * message.el (message-generate-headers-first): Doc fix.
8040
8041 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8042
8043         * gnus-art.el (article-make-date-line): Error proof.
8044
8045 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8046
8047         * gnus-group.el (gnus-group-listing-limit): New variable.
8048         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8049
8050         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8051
8052 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8053
8054         * message.el (message-newline-and-reformat): Special case for
8055         breaking at BOL.
8056
8057 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8058
8059         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8060         message/rfc822.
8061
8062 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8063
8064         * message.el (message-encode-message-body): Don't insert
8065         Content-Type if it is inside a mail.
8066
8067 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8068
8069         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8070         gnus-article-commands-menu.
8071
8072         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8073         in Emacs.
8074
8075         * gnus-start.el (gnus-read-descriptions-file): Use
8076         gnus-group-name-charset and gnus-group-charset-alist.
8077
8078 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8079
8080         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8081         active region.
8082
8083         * gnus-start.el (gnus-group-change-level): Remove from both
8084         gnus-zombie-list and gnus-killed-list.
8085
8086 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8087
8088         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8089         gnus-subscribe-topics.
8090
8091         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8092
8093 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8094
8095         * gnus-art.el (gnus-article-make-menu-bar): Make
8096         gnus-article-post-menu.
8097
8098         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8099
8100         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8101
8102         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8103
8104         * message.el (message-mode-menu): Ditto.
8105
8106         * gnus-art.el (defvar): eval-when-compile.
8107
8108 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8109
8110         * gnus-agent.el (gnus-agentize): Fix doc.
8111
8112 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
8113
8114         * mml.el (mml-preview): Bind `q'.
8115
8116 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8117
8118         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8119
8120 2001-01-31  Dave Love  <fx@gnu.org>
8121
8122         * mm-util.el (mm-mime-mule-charset-alist)
8123         (mm-find-mime-charset-region): Consider mule-utf-8.
8124
8125 2001-01-31  Dave Love  <fx@gnu.org>
8126
8127         * gnus-art.el (gnus-article-x-face-command)
8128         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8129         :version.
8130
8131 2001-01-26  Dave Love  <fx@gnu.org>
8132
8133         * mm-util.el (mm-multibyte-string-p): New.
8134
8135 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8136 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8137 ;;      string-as-multibyte on class.  Clarify line-folding.
8138         (quoted-printable-encode-string): Make temp buffer inherit
8139         string's multibyteness.
8140
8141 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8142
8143         * nnheader.el (toplevel): Don't require `gnus-util' at
8144         compile-time; this creates a circular dependency, and prevents
8145         a bootstrap.
8146
8147 2001-01-22  Andreas Schwab  <schwab@suse.de>
8148
8149         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8150
8151 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8152
8153         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8154
8155         * gnus-art.el (article-hide-list-identifiers): Ditto.
8156
8157         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8158
8159 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8160
8161         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8162
8163         * gnus-art.el (article-hide-list-identifiers): Similar.
8164
8165 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
8166
8167         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8168
8169 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8172
8173 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8174
8175         * gnus-util.el (gnus-string-equal): New function.
8176
8177         * gnus-art.el (article-hide-boring-headers): Use it.
8178
8179 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
8180
8181         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8182
8183 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8184
8185         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8186
8187 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8188
8189         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8190         command if there is not last-saver.
8191
8192 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8193
8194         * nntp.el (nntp-open-connection): 201 is possible.
8195
8196 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8197
8198         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8199         (rfc2047-charset-encoding-alist): Add big5.
8200
8201 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8202
8203         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8204         (gnus-agent-remove-server): Ditto.
8205         (autoload): gnus-server-update-server.
8206
8207         * gnus-srvr.el (gnus-server-line-format): Add %a.
8208         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8209         (gnus-server-insert-server-line): Use it.
8210
8211 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8212
8213         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8214         GB2312 and Big5.
8215
8216 2001-01-24  Simon Josefsson  <sj@extundo.com>
8217
8218         * mail-source.el (mail-sources): Add :program specifier to IMAP
8219         mail source.
8220         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8221
8222 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8223
8224         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8225
8226 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8227
8228         * nntp.el (nntp-wait-for): Return the success code.
8229         (nntp-open-connection): Use it.
8230
8231 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8232
8233         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8234
8235 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8236
8237         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8238
8239 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8240
8241         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8242         argument. Allow to print several articles in one file.
8243
8244 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8245
8246         * webmail.el (webmail-type-definition): netaddress changes.
8247
8248 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8249
8250         * gnus.el: Fix copyright. Remove trailing spaces.
8251
8252         * message.el (message-forward): Use mule4.
8253
8254 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8255
8256         * mm-util.el (mm-string-as-unibyte): New function.
8257
8258         * message.el (message-forward): Use it.
8259
8260 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8261
8262         * message.el (message-cite-original-without-signature): Don't peel
8263         off the blank line.
8264         (message-get-reply-headers): Add Cc if it is not in follow-to.
8265
8266 2001-01-20  Simon Josefsson  <sj@extundo.com>
8267
8268         * mm-decode.el (mm-handle-multipart-from): Add.
8269         (mm-dissect-buffer): Save From: header value.
8270         (mm-security-from): Remove.
8271         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8272
8273         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8274         instead of `mml-security-from'.  Protect null from value.
8275
8276 2001-01-20  Simon Josefsson  <sj@extundo.com>
8277
8278         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8279         application/vnd.ms-excel attachments.
8280
8281 2001-01-19  Simon Josefsson  <sj@extundo.com>
8282
8283         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8284
8285 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8286
8287         * message.el (message-ignored-mail-headers): Ditto.
8288
8289 2001-01-19  Simon Josefsson  <sj@extundo.com>
8290
8291         * message.el (message-ignored-news-headers): Only search beginning
8292         of line.
8293
8294 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
8295
8296         * message.el (message-send-mail): Content-Type may not be there.
8297
8298 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8299
8300         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8301         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8302
8303         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8304         not.
8305
8306 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8307
8308         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8309         non-native groups.
8310
8311 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8312
8313         * message.el (message-yank-original): Understand
8314         universal-argument.
8315
8316 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8317
8318         * gnus-art.el (gnus-boring-article-headers): Add to-address.
8319         (article-hide-boring-headers): Ditto.
8320
8321         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
8322
8323 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8324
8325         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
8326         one.
8327
8328 2001-01-16  Simon Josefsson  <simon@josefsson.org>
8329
8330         * message.el (message-make-in-reply-to): Add comment to message-id
8331         (old syntax, see 2000-08-02 change).
8332
8333 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8334
8335         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
8336         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
8337         (gnus-button-reply): Ditto.
8338
8339 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
8340
8341         * gnus-art.el (article-display-x-face): Fix.
8342
8343 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8344
8345         * gnus-art.el (article-display-x-face): Use
8346         gnus-original-article-buffer.
8347
8348 2001-01-15  Jack Twilley <jmt@tbe.net>
8349
8350         * message.el (message-add-header): Move to point-max.
8351
8352 2001-01-15  Simon Josefsson  <simon@josefsson.org>
8353
8354         * smime.el (smime-CA-directory, smime-CA-file): Change default to
8355         nil, improve documentation.
8356         (smime-certificate-directory): Comment out false hints (until it
8357         is implemented).
8358
8359         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
8360         there aren't any keys.
8361         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
8362         verify certificate.  Default is changed to only check integrity.
8363         Improved security status texts.  If a certificate doesn't contain
8364         a email address, don't fail.
8365
8366         * smime.el (smime-noverify-region):
8367         (smime-noverify-buffer): New functions.  Verifies integrity only.
8368
8369 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8370
8371         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
8372
8373 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8374
8375         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
8376         (gnus-remove-some-windows): Ditto.
8377
8378 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8379
8380         * gnus-art.el (article-make-date-line): 11th.
8381
8382 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8383
8384         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8385         (mml2015-gpg-sign): Ditto.
8386
8387 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8388
8389         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
8390         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
8391
8392 2001-01-08  Dave Love  <fx@gnu.org>
8393
8394         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
8395         single character.
8396
8397         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8398
8399         * message.el: Doc and message fixes.
8400         (message-send-rename-function)
8401         (message-make-forward-subject-function)
8402         (message-send-mail-function, message-reply-to-function)
8403         (message-wide-reply-to-function, message-followup-to-function)
8404         (message-distribution-function, message-auto-save-directory): Fix
8405         :type.
8406
8407         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
8408         proceeding after warnings.  Amend multipart warning message.
8409
8410 2001-01-04  Dave Love  <fx@gnu.org>
8411
8412         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
8413         compiling.
8414         (gnus-make-directory): Require nnmail.
8415
8416         * mm-decode.el (mm-inline-media-tests): Add
8417         image/x-portable-bitmap.
8418         (mm-get-image): Grok pbm.
8419
8420 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
8421
8422         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
8423
8424 2001-01-09  Didier Verna  <didier@xemacs.org>
8425
8426         * dgnushack.el (dgnushack-compile): give a dummy value to
8427         `gnus-xmas-glyph-directory' for the time of compilation.
8428         * gnus-agent.el: moved some XEmacs specific hook add-ons from
8429         `gnus-xmas-[re]define' to avoid loosing user custom settings.
8430         * gnus-art.el: ditto.
8431         * gnus-group.el: ditto.
8432         * gnus-salt.el: ditto.
8433         * gnus-sum.el: ditto.
8434         * gnus-topic.el: ditto.
8435         * gnus-xmas.el (gnus-xmas-define): see above.
8436         * gnus-xmas.el (gnus-xmas-redefine): see above.
8437         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
8438         non-continuable error when the directory can't be found.
8439
8440 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8441
8442         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
8443         handle.
8444         * gnus-art.el (gnus-mime-view-part): Copy it.
8445         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
8446
8447 2001-01-09  Michael Downes <mjd@ams.org>
8448
8449         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
8450
8451 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8452
8453         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
8454         orig-file. Use ',source.
8455
8456 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8457
8458         * gnus-xmas.el (gnus-xmas-modeline-glyph):
8459         (gnus-xmas-group-startup-message):
8460         Detect gnus-xmas-glyph-directory when it is nil.
8461
8462 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8463
8464         * pop3.el (pop3-get-message-count): Andrew Innes
8465         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
8466
8467 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8468
8469         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
8470
8471         * time-date.el (time-to-number-of-days): New function.
8472
8473 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
8474
8475         * nnslashdot.el (nnslashdot-request-list): Always get the right
8476         sid.
8477
8478 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8479
8480         * message.el (message-minibuffer-local-map): New keymap.
8481         (message-read-from-minibuffer): Use it.
8482         * gnus-msg.el (gnus-summary-resend-message): Use it
8483
8484 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8485
8486         * gnus-start.el (gnus-display-time-event-handler): New function.
8487         (gnus-after-getting-new-news-hook): Use it.
8488
8489 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8490
8491         * message.el (message-ignored-mail-headers): Add draft header.
8492
8493 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8494
8495         * gnus-sum.el (gnus-summary-expire-articles): Don't save
8496         excursion.
8497
8498         * nnslashdot.el (nnslashdot-request-list): Get the right year.
8499
8500 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
8501
8502         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
8503
8504 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8505
8506         * qp.el (quoted-printable-decode-region): Don't backward-char.
8507
8508 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8509
8510         * gnus-draft.el: Mark articles as replied.
8511
8512         * gnus-sum.el (gnus-summary-add-mark): New function.
8513
8514         * gnus-group.el (gnus-add-mark): New function.
8515
8516         * gnus-sum.el (gnus-summary-buffer-name): New function.
8517         (gnus-summary-setup-buffer): Use it.
8518
8519         * gnus-draft.el: Set things up with the right post method and
8520         stuff.
8521
8522         * message.el (message-ignored-news-headers): Remove X-Draft-From.
8523
8524         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
8525
8526         * gnus.el (gnus-draft-meta-information-header): New variable.
8527
8528 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8529
8530         * gnus-art.el (gnus-treatment-function-alist): Move the date
8531         functions before the header sorting functions.
8532
8533         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
8534
8535         * dgnushack.el (dgnushack-compile): Message whether there is w3.
8536         Don't (push "/usr/share/emacs/site-lisp" load-path).
8537
8538         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
8539         to empty fill prefixes.
8540
8541 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8542
8543         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
8544         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
8545
8546 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8547
8548         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8549
8550         * nnml.el (autoload): Move to nnheader.el.
8551
8552         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8553         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8554         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8555         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8556
8557 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8558
8559         * gnus-art.el (article-make-date-line): Get the hours right.
8560         (gnus-ignored-headers): More hiding.
8561
8562         * nnmail.el (nnmail-expiry-wait): Not an integer.
8563
8564         * message.el (message-goto-body): Only expand abbrev when called
8565         interactively.
8566         (message-make-lines): Use it.
8567
8568 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8569
8570         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8571
8572 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8573
8574         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8575         include the expunged articles.
8576
8577         * gnus-group.el (gnus-group-sort-by-server): New function.
8578
8579         * gnus.el (gnus-method-to-server-name): New function.
8580         (gnus-group-prefixed-name): Use it.
8581
8582         * gnus-group.el (gnus-group-sort-function): Doc fix.
8583         (gnus-group-sort-groups-by-server): New command.
8584
8585 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8586
8587         * gnus-art.el (gnus-treat-date-english): New variable.
8588         (article-date-english): New command.
8589         (gnus-english-month-names): New variable.
8590         (article-make-date-line): Do 'english.
8591
8592         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8593         after the fill prefix.
8594
8595         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8596         score...".
8597
8598         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8599
8600         * message.el (message-mode-map): Bind comment-region.
8601
8602         * gnus-art.el (gnus-mime-display-part): Let w3 display
8603         multipart/related.
8604
8605         * mm-bodies.el (mm-long-lines-p): New function.
8606         (mm-body-encoding): Use it.
8607         (mm-body-encoding): Encode articles with lines longer than 1000
8608         characters.
8609
8610 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8611
8612         * mm-util.el (mm-enable-multibyte): Use
8613         default-enable-multibyte-characters.
8614         (mm-enable-multibyte-mule4): Ditto.
8615         (mm-disable-multibyte): Test XEmacs.
8616         (mm-disable-multibyte-mule4): Ditto.
8617         (mm-with-unibyte-current-buffer): Simplified.
8618         (mm-with-unibyte-current-buffer-mule4): Ditto.
8619
8620 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8621
8622         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8623
8624         * nnheader.el (nnheader-string-as-multibyte): New alias.
8625
8626         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8627
8628         * gnus-uu.el (gnus-message-process-mark): New function.
8629         (gnus-uu-mark-by-regexp): Use it.
8630         (gnus-new-processable): New function.
8631
8632 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8633
8634         * gnus-sum.el (gnus-no-mark): New variable.
8635
8636 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8637
8638         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8639         backslashes.
8640
8641 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
8642
8643         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8644         definition.
8645
8646 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8647
8648         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8649
8650         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8651         XEmacs.
8652
8653 2000-12-25  Lloyd Zusman <ljz@asfast.com>
8654
8655         * mml.el (mml-read-tag): Save tag location.
8656
8657 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8658
8659         * starttls.el: Sync with Emacs 21.
8660
8661 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8662
8663         * message.el (message-mail): Support yank-action.
8664
8665         * message.el (message-setup): Revoke the last change.
8666
8667 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8668
8669         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8670         <jvromans@squirrel.nl>.
8671
8672 2000-12-24  Simon Josefsson  <sj@extundo.com>
8673
8674         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8675         mailing list junk at end of part.
8676
8677 2000-12-23  Simon Josefsson  <sj@extundo.com>
8678
8679         * nnimap.el (nnimap-expiry-target): New function.
8680         (nnimap-request-expire-articles): Use it.
8681
8682 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8683
8684         * gnus.el (gnus-group-parameters-more): New variable.
8685         * gnus-cus.el (gnus-group-customize): Use it.
8686
8687         * gnus.el (gnus-define-group-parameter): New macro.
8688         (auto-expire): Use it
8689         (total-expire): Use it.
8690         * gnus-art.el (banner): Use it.
8691
8692         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8693         <ljz@asfast.com>.
8694
8695 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8696
8697         * gnus-topic.el (gnus-topic-create-topic): Use list.
8698
8699         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8700         before binding gnus-default-article-saver.
8701
8702         * gnus-sum.el (gnus-summary-save-article):
8703         (gnus-summary-pipe-output):
8704         (gnus-summary-save-article-mail):
8705         (gnus-summary-save-article-rmail):
8706         (gnus-summary-save-article-file):
8707         (gnus-summary-write-article-file):
8708         (gnus-summary-save-article-body-file): Ditto.
8709
8710         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8711
8712 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8713
8714         * gnus-art.el (gnus-mime-security-button-map):
8715         (gnus-mime-button-map): Add parent.
8716
8717 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * messagexmas.el (message-xmas-redefine): New function.
8720
8721         * message.el: Use it.
8722
8723         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8724
8725         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8726
8727 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8728
8729         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8730         malformatted messages.
8731
8732 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * mm-util.el (mm-image-load-path): New function.
8735
8736         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8737
8738         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8739
8740         * message.el (message-tool-bar-map): Use it.
8741
8742         * Makefile.in (install-el): New rule.
8743
8744 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8745
8746         * gnus-art.el (article-treat-dumbquotes): Quote \.
8747
8748 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8751         Emacs 20 runs on a terminal.
8752
8753 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8754
8755         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8756
8757         * mml.el (gnus-add-minor-mode): Autoload.
8758
8759         * message.el (message-forward): Save-restriction.
8760
8761 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8762
8763         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8764         Paul Stevenson <p.stevenson@surrey.ac.uk>
8765
8766 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767
8768         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8769
8770         * mml.el (gnus-ems): Don't require.
8771
8772         * gnus.el (gnus-decode-rfc1522): Removed.
8773         (gnus-set-text-properties): Define.
8774
8775 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8776
8777         * gnus-art.el (gnus-mime-*): handle may be nil.
8778
8779         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8780
8781         * gnus.el (gnus-group-remove-excess-properties): Not defined
8782         in gnus-xmas.
8783
8784 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8785
8786         * message.el (message-mail-user-agent): Add :version.
8787
8788 2000-12-21  Miles Bader  <miles@gnu.org>
8789
8790         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8791
8792 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * message.el (message-mail-user-agent): New variable.
8795         (message-setup): Renamed to message-setup-1. Support
8796         mail-user-agent.
8797         (message-mail-user-agent): New function.
8798         (message-mail): Use it.
8799         (message-reply): Use it.
8800         (message-resend): Use it.
8801         (message-mail-other-window): Use it.
8802         (message-mail-other-frame): Use it.
8803
8804         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8805
8806 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8807
8808         * message.el (message-tool-bar-map): Simplify.
8809         (message-narrow-to-head-1): New function.
8810         (message-narrow-to-head): Use it.
8811         (message-reply): Ditto.
8812         (message-cancel-news): Ditto.
8813         (message-supersede): Ditto.
8814         (message-make-forward-subject): Ditto.
8815         (message-bounce): Ditto.
8816
8817 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8818
8819         * uudecode.el (uudecode-decode-region-external): make-temp-file
8820         may not be defined.
8821
8822         * binhex.el (defalias): eval-and-compile.
8823
8824         * message.el (message-tool-bar-map): New function.
8825         (message-mode): Use it.
8826
8827 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8828
8829         * nntp.el (nntp-find-connection): Remove the entry.
8830         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8831
8832 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8833
8834         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8835
8836         * message.el (message-forward): Copy buffer in unibyte mode.
8837
8838 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8839
8840         * message.el (message-make-forward-subject): Don't widen. Decode.
8841         (message-forward): Don't decode subject.
8842
8843 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8844
8845         * qp.el (quoted-printable-encode-region): Upcase QP.
8846
8847 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8848
8849         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8850         mail-extract-a-c instead. Don't depend on Gnus.
8851
8852         * mml.el (gnus-ems): Require it.
8853
8854         * gnus-msg.el (gnus-summary-mail-forward):
8855
8856         * message.el (message-forward):  Move mime-to-mml here.
8857
8858 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8859
8860         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8861         * gnus-art.el (gnus-insert-mime-button): Simplify.
8862         (gnus-mime-display-alternative): Ditto.
8863         (gnus-insert-mime-security-button): Ditto.
8864
8865 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8866
8867         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8868         text-property-not-all doesn't return nil when start=mark(end).
8869         (gnus-remove-text-properties-when): Ditto.
8870
8871 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8872
8873         * gnus-start.el (gnus-group-change-level): Remove group from
8874         gnus-active-hashtb if real killed.
8875
8876 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877
8878         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8879         (gnus-mime-display-alternative): Ditto.
8880         (gnus-insert-mime-security-button): Ditto.
8881
8882 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8883
8884         * gnus-start.el (gnus-group-change-level): Don't add it into
8885         killed-list if it was killed.
8886
8887 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888
8889         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8890         (nnmbox-active-file-coding-system): Ditto.
8891
8892         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8893
8894 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8895
8896         * gnus.el (gnus-version):
8897         (gnus-version-number): Set to Oort Gnus 0.01.
8898
8899         * gnus-art.el (gnus-mime-security-button-map):
8900         (gnus-insert-mime-security-button): Fix for Emacs21.
8901
8902 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8903
8904         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8905         easymenu, because XEmacs doesn't understand :help.
8906
8907         * mm-uu.el: Require binhex.
8908
8909 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8912
8913 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8914
8915         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8916
8917 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8918
8919         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8920
8921 2000-12-18  Dave Love  <fx@gnu.org>
8922
8923         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8924         (unused).
8925
8926 2000-12-13  Miles Bader  <miles@gnu.org>
8927
8928         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8929         to t, so that we don't get stuck while trying to smilefy
8930         intangible text.
8931
8932 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8933
8934         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8935         at the end of the buffer.
8936         (smiley-region): In the loop, move to the end of the submatch
8937         matching the smiley instead of using the end of the match
8938         of the whole regexp.
8939
8940 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8941
8942         * message.el (message-mode): Doc fix.
8943
8944 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8945
8946         * smiley-ems.el (smiley-region): Doc fix.
8947
8948 2000-12-11  Miles Bader  <miles@gnu.org>
8949
8950         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8951         bottom line visible, check to see if it's partially obscured, and
8952         if so, either scroll one more line to make it fully visible, or
8953         revert to showing the second line from the top.
8954
8955 2000-12-07  Dave Love  <fx@gnu.org>
8956
8957         * mailcap.el (mailcap-download-directory)
8958         * gnus-audio.el (gnus-audio-directory)
8959         * smiley-ems.el (smiley-data-directory): Fix :type.
8960
8961 2000-11-30  Dave Love  <fx@gnu.org>
8962
8963         * message.el (message-auto-save-directory): Use
8964         file-name-as-directory.
8965         (message-set-auto-save-file-name): Create
8966         message-auto-save-directory if necessary.
8967         (message-replace-chars-in-string): Removed -- unused.
8968         (message-mail-alias-type): Customize.
8969         (message-headers): Remove duplicate defgroup.
8970
8971 2000-11-29  Dave Love  <fx@gnu.org>
8972
8973         * qp.el (quoted-printable-decode-region): Use error, not message
8974         to report malformed text (like base64).  Amend message.
8975
8976 2000-11-29  Miles Bader  <miles@gnu.org>
8977
8978         * message.el (message-header-lines): Fontify tag.
8979
8980 2000-11-27  Dave Love  <fx@gnu.org>
8981
8982         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8983         compiler warning.
8984
8985 ;2000-11-26  Dave Love  <fx@gnu.org>
8986 ;
8987 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8988 ;
8989 2000-11-23  Dave Love  <fx@gnu.org>
8990
8991         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8992
8993         * mm-uu.el (uudecode): Require.
8994         (uudecode-decode-region, uudecode-decode-region-external): Don't
8995         autoload.
8996         (mm-uu-copy-to-buffer): Doc fix.
8997         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
8998         type fix.
8999
9000         * mailcap.el: Doc fixes.
9001         (mailcap-mime-data): Various adjustments.
9002         (mailcap): New group.
9003         (mailcap-download-directory): Customize.
9004         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9005         (mailcap-temporary-directory): Deleted (unused).
9006         (mailcap-unescape-mime-test): Simplify slightly.
9007         (mailcap-viewer-passes-test): Use functionp.
9008         (mailcap-command-p): Aliased to executable-find.
9009
9010         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9011         default-enable-multibyte-characters is nil.
9012
9013 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9014
9015         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9016
9017 2000-11-21  Dave Love  <fx@gnu.org>
9018
9019         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9020         gnus-article-mode-map.
9021 ;       (gnus-mime-button-menu): Use mouse-set-point.
9022         (gnus-insert-mime-button, gnus-mime-display-alternative)
9023         (gnus-mime-display-alternative): Don't use local-map property.
9024
9025 2000-11-17  Dave Love  <fx@gnu.org>
9026
9027         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9028         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9029         and make-temp-file.
9030         (uudecode-decode-region): Doc fix.
9031
9032 2000-11-14  Dave Love  <fx@gnu.org>
9033
9034         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9035         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9036         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9037         New files, derived from the XPMs.
9038
9039 2000-11-10  Dave Love  <fx@gnu.org>
9040
9041         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9042         (gnus-agent-lib-file, gnus-agent-load-alist)
9043         (gnus-agent-save-alist, gnus-agent-article-name): Use
9044         expand-file-name.
9045
9046         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9047         :version.
9048         (nnkiboze-score-file): Defvar when compiling.
9049
9050         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9051
9052         * gnus-art.el (gnus-article-banner-alist)
9053         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9054         (gnus-article-date-lapsed-new-header)
9055         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9056         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9057         (gnus-treat-strip-headers-in-body)
9058         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9059         (gnus-treat-translate): Add :version.
9060         (gnus-article-mime-part-function): Fix defcustom.
9061
9062         * nnmail.el (nnmail-expiry-target)
9063         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9064         (nnmail-split-header-length-limit): Add :version.
9065
9066         * gnus-sum.el (gnus-auto-expirable-marks)
9067         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9068         (gnus-extra-headers, gnus-ignored-from-addresses)
9069         (gnus-newsgroup-ignored-charsets)
9070         (gnus-group-highlight-words-alist)
9071         (gnus-summary-show-article-charset-alist): Add :version.
9072
9073         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9074         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9075         files, converted from the XPMs.
9076
9077         * gnus-cache.el (gnus-cache-active-file): Don't use
9078         file-name-as-directory on directory.
9079         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9080         use file-name-as-directory on directory.
9081
9082         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9083         (date-to-time): Use it.
9084
9085 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9086 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9087 ;       (message-newline-and-reformat): Likewise.
9088         (message-forward-as-mime, message-forward-ignored-headers)
9089         (message-buffer-naming-style, message-default-charset)
9090         (message-dont-reply-to-names, message-send-mail-partially-limit):
9091         Add :version.
9092
9093         * mm-util.el: Doc fixes.
9094         (mm-mime-charset): Don't use the raw result of
9095         mm-preferred-coding-system.
9096         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9097         (mm-with-unibyte): Simplify.
9098
9099         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9100         concat.
9101
9102         * pop3.el (pop3-version): Deleted.
9103         (pop3-make-date): New function, avoiding message-make-date.
9104         (pop3-munge-message-separator): Use it.
9105
9106 2000-11-09  Dave Love  <fx@gnu.org>
9107
9108         * gnus-group.el (gnus-group-make-directory-group)
9109         (gnus-group-fetch-faq): Use expand-file-name.
9110         (gnus-group-fetch-faq): Simplify completing-read form.
9111
9112         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9113         test for Mule.
9114
9115         * message.el (tool-bar-map): Defvar when compiling.
9116
9117         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9118         (gnus-tm-lisp-directory): Deleted.
9119         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9120         (featurep 'xemacs).
9121         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9122         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9123         version numbers from file names.
9124
9125 2000-11-08  Dave Love  <fx@gnu.org>
9126
9127         * mm-view.el: Use featurep for XEmacs test.
9128         (mm-inline-message): Test for `remove-specifier'; don't use
9129         condition-case.
9130
9131         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9132
9133         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9134         (gnus-score-find-bnews): Don't concat "".
9135
9136         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9137         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9138         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9139         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9140
9141         * gnus-sum.el: Put some defvars in eval-when-compile.
9142         (gnus-summary-mode-hook): Add :options.
9143         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9144         (gnus-summary-tool-bar-map): New variable.
9145         (gnus-summary-make-tool-bar): New function.
9146         (gnus-summary-mode): Put kill-all-local-variables first.
9147
9148         * gnus-group.el (gnus-group-toolbar-map): New variable.
9149         (gnus-group-make-tool-bar): Rewritten.
9150         (gnus-group-mode): Put kill-all-local-variables first.
9151
9152         * rfc2047.el: Require gnus-util.
9153
9154         * nnml.el (gnus-sorted-intersection): Autoload.
9155
9156         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9157         Put some defvars in eval-when-compile.
9158         (gnus-intersection, gnus-sorted-complement):  Autoload.
9159
9160         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9161
9162         * mm-encode.el (mm-body-7-or-8): Autoload.
9163
9164         * mm-decode.el (mm-insert-inline): Autoload.
9165
9166         * mml.el:
9167         * message.el: Put some defvars in eval-when-compile.
9168
9169         * gnus-msg.el: Put some defvars in eval-when-compile.
9170         (gnus-msg-mail): Move after gnus-setup-message.
9171
9172         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9173
9174 2000-11-07  Dave Love  <fx@gnu.org>
9175
9176         * gnus-util.el (nnheader): Don't require message (recursive
9177         autoload).
9178
9179         * uudecode.el: Avoid compiler warnings.
9180
9181         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9182         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9183
9184 2000-11-06  Dave Love  <fx@gnu.org>
9185
9186         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9187
9188         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9189         (uudecode-char-int): New alias, replacing char-int.
9190         (uudecode-decode-region): Don't call buffer-disable-undo.
9191
9192 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9193 ;       (mm-uu-configure-list): Doc fix.
9194 ;
9195 ;       * earcon.el (running-xemacs): Don't define.
9196 ;
9197 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9198 ;
9199 ;       * message.el (message-font-lock-keywords): Match a final newline
9200 ;       to help font-lock's multiline support.
9201 ;
9202 2000-11-03  Dave Love  <fx@gnu.org>
9203
9204         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9205
9206         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9207         name.
9208
9209         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9210         <banner>: Fix custom type, doc.
9211
9212         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9213         name.  Don't disable undo explicitly.
9214
9215 ;2000-11-02  Dave Love  <fx@gnu.org>
9216 ;
9217 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9218 ;       cite-prefix.
9219
9220 2000-11-01  Dave Love  <fx@gnu.org>
9221
9222         * rfc2047.el (base64): Require unconditionally.
9223         (message-posting-charset): Defvar when compiling.
9224         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9225         message.
9226
9227         * gnus-sum.el (nnoo): Require.
9228         (mm-uu-dissect): Autoload.
9229
9230         * mml.el (mml-parse-1): Clarify message.
9231         (mml-minibuffer-read-type): Use mailcap-mime-types.
9232
9233 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9234
9235         * mml.el: Fix a typo in the requiring of CL.
9236
9237 2000-11-01  Dave Love  <fx@gnu.org>
9238
9239         * utf7.el: Require cl when compiling.
9240
9241         * binhex.el: Use (featurep 'xemacs).
9242         (binhex-char-int): New alias, replacing char-int.  Change callers.
9243         (binhex-decode-region): Simplify work buffer code.
9244         (binhex-decode-region-external): Use expand-file-name, not concat.
9245
9246 2000-10-30  Dave Love  <fx@gnu.org>
9247
9248         * gnus-art.el: Fix 2000-10-27 change properly.
9249
9250 2000-10-28  Miles Bader  <miles@gnu.org>
9251
9252         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9253
9254 2000-10-27  Dave Love  <fx@gnu.org>
9255
9256         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9257         strings.
9258         (gnus-group-make-tool-bar): New function.
9259         (gnus-group-mode): Use it.
9260
9261         * message.el (message-mode-menu): Add some :help strings.
9262         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9263         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9264
9265         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9266         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9267         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9268
9269         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9270         display-graphic-p here.
9271
9272 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9273
9274         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9275         of the `gnus-xemacs' variable, as the latter has been removed.
9276         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9277         * gnus-art.el (gnus-treat-display-xface)
9278         (gnus-treat-display-smileys, gnus-treat-display-picons)
9279         (gnus-article-read-summary-keys): Likewise.
9280
9281 2000-10-26  Dave Love  <fx@gnu.org>
9282
9283         (defvar): Use rmail-spool-directory unconditionally.
9284
9285 2000-10-18  Dave Love  <fx@gnu.org>
9286
9287         * mm-bodies.el (mm-uu-decode-function)
9288         (mm-uu-binhex-decode-function): Defvar when compiling.
9289
9290         * gnus-nocem.el (gnus-nocem-issuers): Update.
9291         (gnus-nocem-check-from): New option.
9292         (gnus-nocem-scan-groups): Use it.
9293         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9294         (gnus-nocem-check-article-limit): Add :version.
9295
9296 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9297
9298         * ietf-drums.el (mm-util): Require CL when compiling.
9299
9300 2000-10-15  Dave Love  <fx@gnu.org>
9301
9302         * qp.el: Require mm-util.
9303
9304 2000-10-13  Dave Love  <fx@gnu.org>
9305
9306         * qp.el (quoted-printable-decode-region): Avoid invalid
9307         coding-systems.
9308
9309 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9310
9311         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9312         to a recursive load.
9313
9314 2000-10-12  Dave Love  <fx@gnu.org>
9315
9316         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9317
9318         * gnus.el (gnus-group-startup-message): Check for PBM image.
9319
9320 2000-10-09  Dave Love  <fx@gnu.org>
9321
9322         * mail-source.el (mail-source-fetch-imap): Bind
9323         default-enable-multibyte-characters rather than using
9324         mm-disable-multibyte.
9325
9326 2000-10-05  Dave Love  <fx@gnu.org>
9327
9328         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
9329         Autoload.
9330         (quoted-printable-decode-region):  Rename arg which confused
9331         charset with coding-system.  Don't use nonascii-insert-offset.
9332         Coding-system encode the region initially.  Don't recognize `=='
9333         as valid QP.  Coding-system decode the region finally.
9334         (quoted-printable-decode-string): Rename arg which confused
9335         charset with coding-system.
9336
9337         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
9338         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
9339         mm-encode-coding-region.
9340         (mm-decode-body, mm-decode-string): Rename variables which
9341         confused charset with coding-system.
9342         (binhex-decode-region): Don't autoload.
9343         (mm-body-encoding): Require message.
9344         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
9345         cond branches.
9346
9347         * gnus-art.el (article-de-quoted-unreadable)
9348         (article-de-base64-unreadable): Fold search case
9349         rather than downcasing string.  Apply mm-charset-to-coding-system
9350         to arg of quoted-printable-decode-region.
9351
9352 2000-10-04  Dave Love  <fx@gnu.org>
9353
9354         * gnus-ems.el: Don't turn off compiler warnings in local vars.
9355         Require ring when compiling.
9356         (gnus-article-compface-xbm): New variable.
9357
9358 2000-10-04  Dave Love  <fx@gnu.org>
9359
9360         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
9361         pbm images.
9362
9363         * frown.pbm, smile.pbm, wry.pbm: New files.
9364
9365         * frown.xbm, smile.xbm, wry.xbm: Deleted.
9366
9367 2000-10-03  Dave Love  <fx@gnu.org>
9368
9369         * mail-source.el (mail-sources): Revert to nil.
9370
9371         * nnmail (nnmail-spool-file): Revert to `((file))'.
9372
9373         * qp.el: Don't require mm-util.
9374         (quoted-printable-decode-region): Rewritten.
9375         (quoted-printable-decode-string, quoted-printable-encode-region):
9376         Doc fix.
9377         (quoted-printable-encode-region): Barf on multibyte characters.
9378         Maybe make the class multibyte.  Upcase chars, not formatted
9379         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
9380         (quoted-printable-encode-string): Don't use
9381         mm-with-unibyte-buffer.
9382
9383 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
9384
9385         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9386
9387 2000-09-21  Dave Love  <fx@gnu.org>
9388
9389         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
9390         (for Emacs 20).  Tidy somewhat.
9391
9392 2000-09-21  Dave Love  <fx@gnu.org>
9393
9394         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
9395         image processing.  Rationalize logic somewhat.
9396
9397 2000-09-20  Dave Love  <fx@gnu.org>
9398
9399         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
9400         specifically.
9401
9402         * gnus.el (gnus-version-number): Avoid some redundant
9403         autoloads.
9404
9405 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
9406
9407         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
9408         to XBM; we always have PBM support.
9409
9410 2000-09-14  Dave Love  <fx@gnu.org>
9411
9412         * gnus.el (gnus-charset):
9413         * mm-decode.el (mime-display):
9414         * imap.el (imap) <defgroup>: Add :version.
9415
9416 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
9417
9418         * parse-time.el: Fix author's mail address.
9419
9420         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
9421         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
9422         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
9423         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
9424         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
9425         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
9426         * rfc2231.el, uudecode.el: Fix copyright notice.
9427
9428         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
9429         require `w3' at load-time only if not running in batch mode.
9430
9431 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9432
9433         * gnus.el: Before merge with Emacs21.
9434
9435 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
9436
9437         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
9438
9439 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9440
9441         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
9442         to avoid conflict with the standard `back-to-indentation'
9443         binding.
9444
9445 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9446
9447         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
9448
9449         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
9450         (mm-disable-multibyte-mule4): Ditto.
9451         (mm-with-unibyte-current-buffer-mule4): Ditto.
9452
9453 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454
9455         * pop3.el (pop3-movemail): Use binary.
9456         (pop3-movemail-file-coding-system): Removed.
9457
9458 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
9461
9462 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463
9464         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
9465         exists.
9466
9467 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * gnus-msg.el (gnus-post-method): Use backend name when the
9470         address is "".
9471
9472 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9473
9474         * gnus-art.el (article-verify-x-pgp-sig): Don't test
9475         mm-verify-option.
9476         (gnus-treat-x-pgp-sig): Default value.
9477         (gnus-ignored-headers): Redundant.
9478
9479 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9480
9481         * gnus-win.el (gnus-configure-frame): Save selected window.
9482
9483 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9484
9485         * nnmbox.el: Require gnus-range.
9486         (nnmbox-group-building-active-articles): New variable.
9487         (nnmbox-group-active-articles): New variable; this is a cache of
9488         all active articles by group and number.
9489         (nnmbox-in-header-p): New function.
9490         (nnmbox-find-article): New function.
9491         (nnmbox-record-active-article): New function.
9492         (nnmbox-record-deleted-article): New function.
9493         (nnmbox-is-article-active-p): New function.
9494         (nnmbox-retrieve-headers): Use nnmbox-find-article.
9495         (nnmbox-request-article): Ditto.  Also supply extra arg to
9496         nnmbox-article-group-number.
9497         (nnmbox-request-expire-articles): Ditto.
9498         (nnmbox-request-move-article): Ditto.
9499         (nnmbox-request-replace-article): Ditto.
9500         (nnmbox-request-rename-group): Rename group entry in active
9501         article cache.
9502         (nnmbox-delete-mail): Update active article cache, unless article
9503         is being replaced.
9504         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
9505         than partially duplicating it.
9506         (nnmbox-article-group-number): Add extra `this-line' arg, to
9507         handle articles belonging to multiple groups.
9508         (nnmbox-save-mail): Update active article cache.
9509         (nnmbox-read-mbox): Build active article cache when loading mbox.
9510         Also do some repair work, if we find articles that are missing the
9511         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
9512         reconstruct these from Xref info.
9513
9514 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * mail-source.el (mail-source-report-new-mail): Use
9517         nnheader-run-at-time.
9518
9519 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9520
9521         * mail-source.el (mail-source-fetch-pop): Clear pop password when
9522         an error is thrown, and then rethrow the error.
9523         (mail-source-check-pop): Ditto.
9524         (mail-source-start-idle-timer): Prevent multiple pop checks
9525         running if the check takes a long time.
9526
9527 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528
9529         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
9530         succeed.
9531
9532 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9533
9534         * gnus-win.el (gnus-configure-windows): Make sure
9535         nntp-server-buffer is live.
9536         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
9537
9538 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
9539
9540         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
9541
9542 2000-12-04  Andreas Jaeger  <aj@suse.de>
9543
9544         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
9545
9546 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9547
9548         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9549
9550 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
9551
9552         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9553
9554 2000-12-01  Simon Josefsson  <sj@extundo.com>
9555
9556         * mml-smime.el (mml-smime-verify): Fix address parsing.
9557
9558 2000-12-01  Simon Josefsson  <sj@extundo.com>
9559
9560         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9561         more than one certificate inside PKCS#7 blob.  Better security
9562         information (clamed / actual sender, openssl output, certificates
9563         inside message).
9564
9565         * smime.el (smime-verify-region): Output to /dev/null.
9566         (smime-buffer-as-string-region): Don't parse empty lines.
9567
9568 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9569
9570         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9571         ?d and ?D.
9572         (gnus-mime-security-show-details-inline): New variable.
9573         (gnus-mime-security-show-details): Use them.
9574         (gnus-insert-mime-security-button): Ditto.
9575
9576         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9577         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9578         (mml2015-gpg-clear-verify): Ditto.
9579         (mml2015-gpg-decrypt-1): Ditto.
9580         (mml2015-use): Prefer 'gpg.
9581
9582 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583
9584         * gnus-util.el (gnus-add-text-properties-when): New function.
9585         (gnus-remove-text-properties-when): Ditto.
9586
9587         * gnus-cite.el (gnus-article-hide-citation): Use them.
9588         (gnus-article-toggle-cited-text): Use them.
9589
9590         * gnus-art.el (gnus-signature-toggle): Use them.
9591         (gnus-article-show-hidden-text): Ditto.
9592         (gnus-article-hide-text): Ditto.
9593
9594 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9597
9598 2000-11-30  Simon Josefsson  <sj@extundo.com>
9599
9600         * smime.el (smime-point-at-eol): New alias.
9601         (smime-buffer-as-string-region): Use it.
9602
9603 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9604
9605         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9606
9607 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9610
9611         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9612
9613         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9614
9615 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9616
9617         * nnmh.el (nnmh-request-expire-articles): Implemented
9618         expiry-target for nnmh backend.
9619
9620 2000-11-30  Simon Josefsson  <sj@extundo.com>
9621
9622         * mm-decode.el (mm-security-from): New variable.
9623         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9624
9625         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9626         than `from'.
9627
9628 2000-11-30  Simon Josefsson  <sj@extundo.com>
9629
9630         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9631         address match sender address.
9632
9633         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9634
9635         * smime.el (smime-verify-region): Don't copy buffer.
9636         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9637         (smime-pkcs7-region): New function.
9638         (smime-pkcs7-certificates-region): Ditto.
9639         (smime-pkcs7-email-region): Ditto.
9640         (smime-buffer-as-string-region): Ditto.
9641
9642         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9643         buffer.
9644
9645 2000-11-23  Jens Krinke <j.krinke@gmx.de>
9646
9647         * smime.el (smime-decrypt-region): Fix keyfile argument.
9648
9649 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9652
9653 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9654
9655         * message.el (message-shoot-gnksa-feet): New variable.
9656         (message-gnksa-enable-p): New function.
9657         (message-send): Use it.
9658         (message-check-news-body-syntax): Ditto.
9659
9660 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9661
9662         * message.el (message-make-message-id): Remove the redundancy.
9663
9664 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9665
9666         * message.el (message-setup): Discourage using mc-install-*-mode.
9667
9668         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9669
9670 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671
9672         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9673
9674 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9675
9676         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9677
9678 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679
9680         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9681
9682 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9683
9684         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9685         insert-buffer-substring.
9686
9687         * message.el (message-send-mail): Use buffer-substring-no-properties.
9688         (message-send-news): Ditto.
9689
9690 2000-11-22  David Edmondson <dme@dme.org>
9691
9692         * imap.el (imap-wait-for-tag): Message read info.
9693
9694 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9697         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9698         (mml2015-gpg-encrypt): Ditto.
9699
9700 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9701
9702         * mm-decode.el (mm-verify-option): Default value.
9703
9704         * mml-sec.el (mml-secure-part): Error message.
9705
9706 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707
9708         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9709
9710 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9711
9712         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9713
9714 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * gnus-art.el (gnus-article-describe-key): Use prompt.
9717         (gnus-article-describe-key-briefly): Ditto.
9718
9719 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9720
9721         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9722
9723 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9724
9725         * gnus-art.el (gnus-article-describe-key): New function.
9726         (gnus-article-describe-key-briefly): New function.
9727
9728 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9729
9730         * mm-decode.el (mm-decrypt-option): Doc typo.
9731
9732         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9733         return a number.
9734
9735 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9736
9737         * message.el (message-newline-and-reformat): Typo.
9738
9739 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9742         original-article-buffer exists.
9743
9744         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9745         (rfc2047-header-encoding-alist): Addresses are different from text.
9746         (rfc2047-encode-message-header): Ditto.
9747         (rfc2047-dissect-region): Extra parameter.
9748         (rfc2047-encode-region): Ditto.
9749         (rfc2047-encode-string): Ditto.
9750
9751 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9752
9753         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9754         (mm-uu-pgp-encrypted-extract): Use it.
9755         (mm-uu-pgp-signed-extract-1): New function.
9756         (mm-uu-pgp-signed-extract): Use it.
9757
9758         * gnus-art.el (gnus-mime-display-security): New function.
9759         (gnus-mime-display-part): Use it.
9760         (gnus-mime-security-verify-or-decrypt): New function.
9761         (gnus-mime-security-press-button): New function.
9762         (gnus-insert-mime-security-button): Use it.
9763
9764         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9765         (mm-find-raw-part-by-type): Ditto.
9766         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9767         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9768         (mm-destroy-parts): Kill nested multibyte buffer.
9769
9770         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9771         (mml2015-gpg-verify): Ditto.
9772
9773 2000-11-18  Simon Josefsson  <sj@extundo.com>
9774
9775         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9776         (mml2015-function-alist): Use it.
9777
9778         * mml-sec.el (mml-sign-alist): Update names.
9779         (mml-encrypt-alist): Ditto.
9780         (mml-secure-part-smime-sign): Moved to mml-smime.el
9781         as `mml-smime-sign-query'.
9782         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9783         `mml-smime-get-file-cert'.
9784         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9785         `mml-smime-get-dns-cert'.
9786         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9787         `mml-smime-encrypt-query'.
9788         (mml-smime-sign-buffer): Use mml-smime-sign.
9789         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9790
9791         * mml-smime.el (mml-smime-sign): New function.
9792         (mml-smime-encrypt):
9793         (mml-smime-sign-query):
9794         (mml-smime-get-file-cert):
9795         (mml-smime-get-dns-cert):
9796         (mml-smime-encrypt-query): Moved from mml-sec.el.
9797
9798 2000-11-16  Simon Josefsson  <sj@extundo.com>
9799
9800         * mml2015.el (mml2015-gpg-clear-verify): New function.
9801         (mml2015-function-alist): Add it.
9802
9803 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9804
9805         * message.el (message-setup-fill-variables): Use
9806         message-cite-prefix-regexp.
9807         (message-newline-and-reformat): Check the end of citation, leading
9808         WSP, break in the cite prefix.
9809         (message-fill-paragraph): New function.
9810
9811 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9812
9813         * lpath.el: Shut up.
9814
9815 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9816
9817         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9818         raw 8-bit in headers in dk.* newsgroups.
9819
9820 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * message.el (message-newline-and-reformat): Match extra WSPs.
9823
9824 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825
9826         * mml.el (mml-generate-mime-1): Ignore ascii.
9827
9828 2000-11-16 Justin Sheehy <justin@iago.org>
9829
9830         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9831
9832 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * message.el (message-cite-prefix-regexp): Prefix should not end
9835         at space.
9836
9837 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9838
9839         * message.el (message-mode-syntax-table): Add - as a word
9840         constituent as in articles.
9841         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9842         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9843         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9844
9845 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9848
9849 2000-11-12  David Edmondson  <dme@dme.org>
9850
9851         * message.el (message-font-lock-keywords): use
9852         message-cite-prefix-regexp.
9853
9854 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9855
9856         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9857         Stein Arild Str\e,Ax\e(Bmme.
9858         (gnus-group-jump-to-group): Use it.
9859         (gnus-group-jump-to-group-prompt): Customize.
9860
9861 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9864
9865 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9868         incompatible.
9869         (mml2015-mailcrypt-sign): Ditto.
9870
9871 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9872
9873         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9874         group is open.
9875
9876 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877
9878         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9879         nnvirtual articles.
9880         (gnus-backlog-request-article): Don't request nnvirtual articles.
9881
9882 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9883
9884         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9885         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9886
9887 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9888
9889         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9890         * mml.el (mml-generate-mime-1): Use charset attribute.
9891         * mm-bodies.el (mm-encode-body): Add parameter charset.
9892         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9893
9894 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9895
9896         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9897         (mml2015-mailcrypt-clear-decrypt): Ditto.
9898         (mml2015-mailcrypt-verify): Ditto.
9899         (mml2015-mailcrypt-clear-verify): Ditto.
9900         (mml2015-gpg-verify): Ditto.
9901
9902 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * smime.el (smime-openssl-program): Test the existence of openssl.
9905         * mml-smime.el: Require mm-decode.
9906         (mml-smime-verify-test): New function.
9907         * mm-decode.el (mm-verify-function-alist): Use it.
9908
9909 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9912         anyway.
9913
9914 2000-11-13  Simon Josefsson  <sj@extundo.com>
9915
9916         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9917         verification doesn't work.
9918
9919 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9922         (gnus-inews-do-gcc): Use it.
9923
9924 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925
9926         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9927         leading space.
9928         * mm-extern.el (mm-inline-external-body): Report error when no
9929         access-type.
9930
9931 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9932
9933         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9934
9935 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936
9937         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9938
9939 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9940
9941         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9942         as multipart/mixed.
9943
9944 2000-11-12  David Edmondson  <dme@dme.org>
9945
9946         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9947         and replace `.' with `\w' to allow for different syntax tables
9948         (from Vladimir Volovich).
9949         * message.el (message-newline-and-reformat): use
9950         `message-cite-prefix-regexp'.
9951         * gnus-cite.el (gnus-supercite-regexp): use
9952         `message-cite-prefix-regexp'.
9953         * gnus-cite.el (gnus-cite-parse): use
9954         `message-cite-prefix-regexp'.
9955
9956 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9957
9958         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9959         PGP SIGNATURE.  Escape leading "-"'s.
9960         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9961
9962 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9963
9964         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9965
9966 2000-11-11  Simon Josefsson  <sj@extundo.com>
9967
9968         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9969
9970         * smime.el (smime-details-buffer): New variable.
9971         (smime-sign-region):
9972         (smime-encrypt-region):
9973         (smime-verify-region):
9974         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9975
9976         * mml-smime.el (mml-smime-verify): Support security info.
9977
9978 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * mm-decode.el (mm-verify-option): Set default to nil.
9981         (mm-decrypt-option): Ditto.
9982         * gnus-art.el (article-verify-x-pgp-sig): New function.
9983
9984 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9985
9986         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9987         preferred part.
9988
9989 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9990
9991         * gnus-sum.el (gnus-move-split-methods): Say that
9992         `gnus-split-methods' uses file names, whereas this uses group
9993         names.  (Report from Nevin Kapur)
9994
9995 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996
9997         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
9998
9999 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10000
10001         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10002         (nnheader-directory-articles): Use it.
10003         (nnheader-article-to-file-alist): Ditto.
10004
10005 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10006
10007         * rfc2047.el (rfc2047-pad-base64): New function.
10008         (rfc2047-decode): Use it.
10009
10010 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10011
10012         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10013         select method.
10014
10015 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10016
10017         * mml2015.el (mml2015-gpg-decrypt-1):
10018         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10019
10020 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10021
10022         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10023
10024 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10025
10026         * pop3.el (pop3-munge-message-separator): A message may have an
10027         empty body.
10028
10029 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10032         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10033         (mm-uu-pgp-signed-extract): Use coding-system.
10034
10035 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10036
10037         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10038         (gnus-insert-mime-security-button): New function.
10039         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10040         * mml2015.el:  Add security info when verify or decrypt.
10041         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10042         (mm-uu-pgp-encrypted-extract): Ditto.
10043
10044 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10045
10046         * mm-decode.el (mm-display-parts): New function.
10047         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10048
10049 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
10050
10051         * gnus-mlspl.el: Documentation tweaks.
10052
10053 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10054
10055         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10056         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10057         argument.
10058
10059 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060
10061         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10062
10063 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * gnus-art.el (gnus-article-encrypt): New function.
10066         (gnus-article-encrypt-protocol-alist): New variable.
10067         (gnus-article-encrypt-protocol): New variable.
10068         * mml2015.el (mml2015-self-encrypt): New function.
10069         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10070
10071 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10074         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10075         let mailcap do it.
10076         * mml2015.el: Remove snarf code.
10077         * mm-decode.el: Remove snarf code.
10078
10079 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080
10081         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10082         (mml-insert-mime): Understand gnus-decoded.
10083         (mime-to-mml): New parameter handles.
10084         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10085         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10086
10087 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10088
10089         * mm-decode.el (mime-security): New group.
10090         (mm-verify-function-alist): Add test function.
10091         (mm-decrypt-function-alist): Ditto.
10092         (mm-snarf-option): Set default value as nil.
10093         (mm-find-part-by-type): Recursive parameter.
10094         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10095         * mml2015.el: Support draft-ietf-openpgp-multsig.
10096
10097 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098
10099         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10100         (gnus-article-view-part-as-charset): New function.
10101
10102 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10103
10104         * mm-decode.el (mm-verify-option): Default value.
10105         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10106
10107 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10108
10109         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10110
10111 2000-11-05  Simon Josefsson  <sj@extundo.com>
10112
10113         * mml-smime.el (mml-smime-verify): Work in original multipart
10114         buffert.
10115
10116         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10117         (mm-handle-multipart-ctl-parameter): Ditto.
10118         (mm-alist-to-plist): New function.
10119         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10120         for multiparts.
10121         (mm-destroy-parts): Destroy multipart buffert.
10122         (mm-remove-part): Ditto.
10123
10124         * mml-smime.el (mml-smime-sign): Not used.
10125         (mml-smime-encrypt): Ditto.
10126
10127         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10128
10129         Verify S/MIME signature support.
10130
10131         * mm-decode.el (mm-inline-media-tests): Add
10132         application/{x-,}pkcs7-signature.
10133         (mm-inlined-types): Ditto.
10134         (mm-automatic-display): Ditto.
10135         (mm-verify-function-alist): Ditto.  Add name of method.
10136         (mm-decrypt-function-alist): Add name of method.
10137         (mm-find-part-by-type): Add documentation.
10138         (mm-possibly-verify-or-decrypt): Use new format of
10139         mm-{verify,decrypt}-function-alist.  Use method names.
10140
10141         * mml-smime.el (mml-smime-verify): New function.
10142
10143 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10144
10145         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10146
10147 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10150         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10151         * mm-decode.el (mm-snarf-option): New variable.
10152
10153 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10154
10155         * mm-util.el (mm-subst-char-in-string): New function.
10156         (mm-replace-chars-in-string): Use it.
10157         * message.el (message-replace-chars-in-string): Use it.
10158         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10159         * gnus-mh.el (mh-lib-progs): Shut up.
10160
10161 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10162
10163         * base64.el, md5.el: Moved to contrib directory.
10164
10165 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10168         the last article when search.
10169
10170 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10171
10172         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10173         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10174
10175 2000-09-29  David Edmondson  <dme@thus.net>
10176
10177         * message.el (message-newline-and-reformat): Typo.
10178
10179 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10182
10183 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10184
10185         * nntp.el (nntp-decode-text): Delete bogus status lines.
10186
10187 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10188
10189         * message.el (message-font-lock-keywords): Match a final newline
10190         to help font-lock's multiline support.
10191
10192 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10193
10194         * nnoo.el (nnoo-set): New function.
10195
10196 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10197
10198         * gpg.el, gpg-ring.el: Moved to contrib directory.
10199
10200 2000-11-04  Simon Josefsson  <sj@extundo.com>
10201
10202         * nnimap.el (nnimap-split-inbox): Typo.
10203
10204 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10207
10208 2000-11-03  Simon Josefsson  <sj@extundo.com>
10209
10210         * rfc2231.el (rfc2231-parse-qp-string): New function.
10211         (require): rfc2047.
10212
10213         * mail-parse.el (mail-header-parse-content-type):
10214         (mail-header-parse-content-disposition): Support invalid QP
10215         encoded strings, by using `rfc2231-parse-qp-string'.
10216
10217 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10218
10219         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10220         (rfc2231-decode-encoded-string): Typo "> X 1".
10221         (rfc2231-encode-string): Insert the name of charset.
10222         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10223
10224 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * mm-decode.el (mm-save-part): Return the filename.
10227         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10228         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10229         (gnus-mime-action-alist): Use it.
10230         (gnus-mime-button-commands): Use it.
10231         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10232         (mm-inline-external-body): unwind-protect.
10233
10234 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10235
10236         * gnus-art.el (gnus-insert-mime-button): Show url.
10237
10238 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10239
10240         * mml.el (mml-generate-mime-1): Support external url.
10241         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10242
10243 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10244
10245         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10246         * mm-decode.el (mm-display-external): Ditto.
10247         * mm-extern.el: New file.
10248         * mm-decode.el (mm-inline-media-tests): Hook it up.
10249         (mm-inlined-types): Inline message/external-body.
10250
10251 2000-11-02  Simon Josefsson  <sj@extundo.com>
10252
10253         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10254
10255         * message.el (message-get-reply-headers): Better handling when
10256         Mail-Followup-To is very large.
10257
10258 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10259
10260         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10261         * gnus-art.el (gnus-article-edit-done):
10262         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10263         counting code here.
10264         * gnus-msg.el (gnus-setup-message): Remove a hack.
10265
10266 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10269         (gnus-summary-mode): Make them local variables.
10270         (gnus-set-global-variables): Globalize them.
10271         (gnus-summary-exit): Kill them.
10272
10273 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10274
10275         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10276         word.
10277
10278 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10279
10280         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10281         gnus-article-wash-types.
10282         * gnus-art.el (gnus-article-wash-status): Use them.
10283
10284 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * mml.el (mml-read-tag): Remove spaces and LF.
10287
10288 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10291         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10292
10293 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10294
10295         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10296
10297 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * gnus-sum.el (gnus-article-charset): New variable.
10300         (gnus-summary-display-article): Set it.
10301         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10302         * gnus-art.el (gnus-article-mode): Make it local variable.
10303
10304 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10305
10306         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10307
10308 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10309
10310         * nnwfm.el: New file.
10311
10312         * nnweb.el (nnweb-replace-in-string): New function.
10313
10314 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10315
10316         * mml2015.el: Wrap gpg.el.
10317         * gpg.el (gpg-verify): The last argument of apply is a list.
10318         (gpg-encrypt): Add passphrase as a parameter.
10319
10320 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10321
10322         * gpg.el: New file.
10323         * gpg-ring.el: New file.
10324
10325 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
10328
10329 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10330
10331         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
10332         double-quote characters.
10333         (gnus-summary-prepare-threads): Ditto.
10334
10335 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10336
10337         * gnus-art.el (gnus-mime-display-single): Forward line -1.
10338         * mml.el (mml-read-tag): Don't skip the leading space.
10339         * lpath.el (font-lock-set-defaults): Shut up.
10340
10341 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10342
10343         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
10344
10345 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10346
10347         * qp.el (quoted-printable-encode-region): Replace leading - when
10348         ultra safe.
10349         * mml.el (mml-generate-mime-postprocess-function): Removed.
10350         (mml-postprocess-alist): Removed.
10351         (mml-generate-mime-1): Use ultra-safe when sign.
10352         * mml2015.el (mml2015-fix-micalg): Uppercase.
10353         (mml2015-verify): Insert LF.
10354         (mml2015-mailcrypt-sign): Downcase; search backward.
10355
10356 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10357
10358         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
10359         restrictive.
10360         (nnultimate-table-regexp): New variable.
10361         (nnultimate-forum-table-p): Use it.
10362
10363 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
10364
10365         * gnus-sum.el (gnus-summary-expire-articles): Save point.
10366
10367 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10368
10369         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
10370         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
10371
10372 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10373
10374         * mml2015.el: Shut up.
10375
10376 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * gnus.el (gnus-server-browse-hashtb): Removed.
10379         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
10380         (gnus-group-insert-group-line-info): Use simplified method.
10381         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
10382
10383 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10384
10385         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10386         moved here.
10387         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
10388         * gnus-group.el (gnus-group-prepare-flat): Use it.
10389         * gnus-topic.el (gnus-group-prepare-topics): Use it.
10390
10391 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10392
10393         * mml.el (mml-mode): Show menu in XEmacs.
10394
10395 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396
10397         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
10398         (gnus-server-read-server-in-server-buffer): New function.
10399         (gnus-browse-foreign-server): Browse in group buffer.
10400         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
10401         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
10402         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
10403         * gnus.el (gnus-server-browse-hashtb): New variable.
10404
10405 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10406
10407         * nnfolder.el (nnfolder-open-nov): Use group.
10408
10409 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * nnfolder.el: Add NOV. Set version to 2.0.
10412         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
10413
10414 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
10417
10418 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
10421         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
10422
10423 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424
10425         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
10426
10427 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10428
10429         * mm-decode.el (mm-verify-function-alist): New variable.
10430         (mm-verify-option): New variable.
10431         (mm-decrypt-function-alist): Ditto.
10432         (mm-decrypt-option): Ditto.
10433         (mm-find-raw-part-by-type): New function.
10434         (mm-possibly-verify-or-decrypt): New function.
10435         (mm-dissect-multipart): Use it.
10436         * mml2015.el (mml2015-fix-micalg): New function.
10437         (mml2015-decrypt): Use new interface.
10438         (mml2015-verify):  Use new interface.
10439         (mml2015-setup): Make it bogus.
10440
10441 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10442
10443         * mml.el (mml-generate-mime-postprocess-function): Set to
10444         mml-postprocess.
10445         (autoload): Autoload mml2015 and mml-smime.
10446         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
10447         * mml2015.el (mml2015-encrypt): New function.
10448         (mml2015-sign): New function.
10449         (mml2015-encrypt-function): New variable.
10450         (mml2015-sign-function): New variable.
10451         (mml2015-mailcrypt-encrypt): Use message-recipients.
10452         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
10453         * mml-smime.el (mml-smime-setup): Ditto.
10454
10455 2000-10-28  Simon Josefsson  <sj@extundo.com>
10456
10457         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
10458         Communigate Pro 3.3.1 server.
10459
10460         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
10461         in buffers.
10462         (mml-secure-dns-server): Removed.
10463         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
10464         write certificates to files.
10465
10466         * smime.el (smime-dns-server): New variable.
10467         (smime-mail-to-domain):
10468         (smime-cert-by-dns): New functions.
10469
10470         * dig.el: New file.
10471
10472 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
10473
10474         * message.el (message-options): New variable.
10475         (message-options-set-recipient): New function.
10476         (message-send): Use them.
10477         * gnus-int.el (gnus-request-replace-article): Use them.
10478         (gnus-request-accept-article): Ditto.
10479         * mml.el (mml-preview): Use them.
10480         * gnus-sum.el (gnus-summary-edit-article): Use them.
10481
10482         * message.el (message-options-get): New function.
10483         (message-options-get): New function.
10484         * rfc2047.el (rfc2047-encode-message-header): Use them.
10485         * mm-bodies.el (mm-encode-body): Use them.
10486
10487 2000-10-28  Simon Josefsson  <sj@extundo.com>
10488
10489         * nnimap.el (nnimap-retrieve-which-headers):
10490         (nnimap-request-article-part): Quote message-id.
10491
10492         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
10493         (smime-CA-file): New variable.
10494         (smime-call-openssl-region): Don't error.
10495         (smime-sign-region): Return result value.
10496         (smime-encrypt-region): Ditto.
10497         (smime-verify-region): New function.
10498         (smime-decrypt-region): Ditto.
10499         (smime-verify-buffer): Ditto.
10500         (smime-decrypt-buffer): Ditto.
10501
10502         * mml.el: Require mml-sec.
10503         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
10504         (mml-mode-map): Add "sign" and "encrypt" maps.
10505         (mml-menu): Add security menu.
10506         (mml-preview): Use generate-new-buffer.
10507
10508         * mml-sec.el: New file.
10509
10510 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10511
10512         * mm-decode.el (mm-find-part-by-type): Move it here.
10513         * mml.el (mml-postprocess): Move it here.
10514         (mml-postprocess-alist): Move it here. Merge them.
10515
10516 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
10517
10518         * rfc2047.el (rfc2047-encode-message-header): Make sure no
10519         unencoded stuff in the header.
10520
10521 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10522
10523         * gnus-group.el (gnus-group-listed-groups): New variable.
10524         (gnus-group-list-option): New variable.
10525         (gnus-group-list-limit-map): New keymap.
10526         (gnus-group-list-flush-map): New keymap.
10527         (gnus-group-list-plus-map): New keymap.
10528         (gnus-group-prepare-logic): New function.
10529         (gnus-group-prepare-flat): Merge with
10530         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
10531         (gnus-group-prepare-flat-list-dead): Ditto.
10532         (gnus-group-list-matching): Use gnus-group-prepare-function.
10533         (gnus-group-list-dormant): Ditto.
10534         (gnus-group-list-cached): Ditto.
10535         (gnus-group-listed-groups): New function.
10536         (gnus-group-list-limit): New function.
10537         (gnus-group-list-flush): New function.
10538         (gnus-group-list-plus): New function.
10539         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
10540         (gnus-topic-prepare-topic): Ditto.
10541
10542 2000-10-27  Paul Jarc <prj@po.cwru.edu>
10543
10544         * message.el (message-insert-to, message-get-reply-headers):
10545         (message-reply, message-followup): Mail-{Followup,Reply}-To.
10546
10547 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10548
10549         * mml2015.el: New file.
10550         * smime.el: New file.
10551         * mml-smime.el: New file.
10552
10553 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * ChangeLog: Moved to ChangeLog.1.
10556
10557     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10558   Copying and distribution of this file, with or without modification,
10559   are permitted provided the copyright notice and this notice are preserved.
10560
10561 ;; Local Variables:
10562 ;; coding: iso-2022-7bit
10563 ;; End: