a1bd2ba5bff20e6e9ace2dbf2603dca2e77f12ca
[gnus] / lisp / ChangeLog
1 2002-09-03  Katsumi Yamaoka <yamaoka@jpl.org>
2
3         * mm-util.el (mm-coding-system-priorities): Default to a list of
4         iso-2022-jp and others for the Japanese environment.
5
6 2002-09-03  Katsumi Yamaoka <yamaoka@jpl.org>
7
8         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
9         invalid display names.
10
11 2002-08-30  Simon Josefsson  <jas@extundo.com>
12
13         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
14         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
15
16 2002-08-26  Jesper harder  <harder@ifa.au.dk>
17
18         * gnus.el (gnus-group-charter-alist): New option.
19         (gnus-group-fetch-control-use-browse-url): New option.
20
21         * gnus-group.el (gnus-group-fetch-charter): New function.
22         (gnus-group-fetch-control): New function.
23         Add them to the keymap and menu. Require mm-url.
24
25 2002-08-30  Katsumi Yamaoka <yamaoka@jpl.org>
26
27         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
28         From Alex Schroeder <alex@emacswiki.org>.
29
30 2002-08-29  Jesper harder  <harder@ifa.au.dk>
31
32         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
33         items expecting user interaction.
34
35         * gnus-topic.el (gnus-topic-make-menu-bar): do.
36
37         * gnus-sum.el (gnus-summary-make-menu-bar): do.
38
39         * gnus-srvr.el (gnus-server-make-menu-bar): do.
40
41         * mml.el (mml-menu): do.
42
43 2002-08-28  Katsumi Yamaoka <yamaoka@jpl.org>
44
45         * mail-source.el (mail-source-touch-pop): New function.
46
47         * message.el (message-smtpmail-send-it): New function.
48         (message-send-mail-function): Add it for a candidate.
49
50 2002-08-27  Simon Josefsson  <jas@extundo.com>
51
52         * gnus-msg.el (posting-charset-alist): Use
53         gnus-define-group-parameter instead of defcustom.
54         (gnus-put-message): Handle SPC in GCC.
55         (gnus-inews-insert-gcc): Ditto.
56         (gnus-inews-insert-archive-gcc): Ditto.
57
58 2002-08-26  Simon Josefsson  <jas@extundo.com>
59
60         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
61         (gnus-agentize): Auto agentize all nntp and nnimap groups.
62         (gnus-agent-possibly-save-gcc): Autoload.
63         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
64
65 2002-08-26  Katsumi Yamaoka <yamaoka@jpl.org>
66
67         * gnus.el (gnus-other-frame-function): New user option.
68         (gnus-other-frame): Use it; add a doc-string; make it work with
69         the gnuclient program.
70
71         * gnus-util.el (gnus-frame-or-window-display-name): New function.
72
73         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
74         `device-connection' and `dfw-device'.
75
76 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
77
78         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
79         positives, make it stricter.  From Jochen Hein (trivial change).
80
81 2002-08-21  Katsumi Yamaoka <yamaoka@jpl.org>
82
83         * gnus.el (gnus-other-frame): Trivial fix.
84
85 2002-08-21  Katsumi Yamaoka <yamaoka@jpl.org>
86
87         * gnus.el (gnus-other-frame-parameters): New user option.
88         (gnus-other-frame-object): New variable.
89         (gnus-other-frame): Make it search for existing Gnus frame; don't
90         read new news; delete frame on exit.
91
92         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
93
94         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
95
96 2002-08-20  Katsumi Yamaoka <yamaoka@jpl.org>
97         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
98
99         * message.el (message-set-auto-save-file-name): Add support for
100         the Cygwin Emacs; the system-type is `cygwin'.
101         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
102
103 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
104
105         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
106
107         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
108         avoid arithmetic errors.
109
110 2002-08-20  Katsumi Yamaoka <yamaoka@jpl.org>
111
112         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
113
114 2002-08-19  Katsumi Yamaoka <yamaoka@jpl.org>
115
116         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
117         (message-ignored-resent-headers): Add envelope From.
118
119 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
120
121         * gnus.el (gnus-summary-line-format): Document %k specifier.
122
123 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
124
125         * gnus-sum.el (gnus-summary-line-message-size): New function.
126         (gnus-summary-line-format-alist): Use it.
127
128 2002-08-15  Katsumi Yamaoka <yamaoka@jpl.org>
129
130         * gnus-art.el (article-make-date-line): Refer to the value for
131         `gnus-article-time-format' in the summary buffer.
132
133         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
134
135 2002-08-14  Simon Josefsson  <jas@extundo.com>
136
137         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
138         quoting.
139         (gnus-button-alist): Fix doc.
140         (gnus-header-button-alist): Use ' not ` for default value quoting.
141         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
142         rationale similar to 2002-05-01 change.
143         (gnus-article-add-buttons-to-head): Evaluate expression.
144
145         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
146
147 2002-08-14  Katsumi Yamaoka <yamaoka@jpl.org>
148
149         * message.el (message-font-lock-keywords): Refer to the value for
150         `message-cite-prefix-regexp' dynamically.
151
152 2002-08-13  Katsumi Yamaoka <yamaoka@jpl.org>
153
154         * gnus-art.el (gnus-decode-header-methods): Doc fix.
155
156 2002-08-12  Simon Josefsson  <jas@extundo.com>
157
158         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
159         (imap-shell-open): Skip initial junk before IMAP greeting.
160
161 2002-08-11  Simon Josefsson  <jas@extundo.com>
162
163         * message-utils.el (message-xpost-default,
164         message-xpost-fup2-header, message-xpost-fup2): Fixed
165         Typos.  Trivial changes from Reiner Steib
166         <4uce.02.r.steib@gmx.net>.
167
168 2002-08-09  Simon Josefsson  <jas@extundo.com>
169
170         * message.el (message-canlock-password): Set
171         canlock-password-for-verify to newly generated canlock-password.
172         When Emacs is restarted, Custom makes sure this is set, but during
173         the same session we must set it manually.
174
175 2002-08-07  Jesper harder  <harder@ifa.au.dk>
176
177         * yenc.el: New file.
178
179         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
180         (mm-uu-type-alist): Add yenc.
181         (mm-uu-yenc-filename): New function.
182         (mm-uu-yenc-extract): New function.
183
184         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
185
186 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
187
188         * dgnushack.el (merge): Don't use coerce.
189
190 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
191
192         * mailcap.el (mailcap-mime-data): Test window-system rather than
193         mm-device-type.
194         (mailcap-mime-data): Call xdvi and gv with "-safer".
195
196         * mm-util.el: Don't define mm-device-type.
197
198 2002-08-05  Simon Josefsson  <jas@extundo.com>
199
200         * mm-util.el (mm-coding-system-priorities): coding-system type not
201         supported everywhere.
202
203 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
204
205         * gnus.el (gnus-version-number): Bumped version number.
206
207 2002-08-04 01:48:57 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
208
209         * gnus.el: Oort Gnus v0.07 is released.
210
211 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
212
213         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
214         (gnus-article-sort-functions): Doc fix.
215         (t): New keystroke.
216         (gnus-article-sort-by-random): New function.
217         (gnus-thread-sort-by-random): New function.
218
219 2002-08-02  Simon Josefsson  <jas@extundo.com>
220
221         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
222         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
223
224 2002-07-31  Danny Siu  <dsiu@adobe.com>
225
226         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
227         when splitting malformed messages without message-id
228
229 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
230         From Niklas Morberg <niklas.morberg@axis.com>.
231
232         * nnweb.el (nnweb-type, nnweb-type-definition)
233         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
234         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
235         functionality.
236         * nnweb.el: Removed old non-functioning search engines.
237
238 2002-07-27  Simon Josefsson  <jas@extundo.com>
239
240         * message.el (message-forward-make-body): Don't use
241         `message-forward-ignored-headers' when doing a "raw" followup (it
242         is important to preserve e.g. CTE).
243
244         * flow-fill.el (fill-flowed): Disable filladapt-mode.
245
246         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
247         regexp-quote, Cyrus Sieve is fixed.
248
249         * sieve-manage.el (sieve-manage-deletescript): New function.
250
251         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
252         (sieve-manage-mode): Fix menubar.
253         (sieve-activate): Change some messages.
254         (sieve-deactivate-all): New function.
255         (sieve-deactivate): New alias.
256         (sieve-remove): New function.
257         (sieve-help): Fix help.
258         All suggested by Ned Ludd.
259
260 2002-07-24  Katsumi Yamaoka <yamaoka@jpl.org>
261
262         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
263         (mm-w3m-safe-url-regexp): New user option.
264
265         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
266         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
267
268 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
269
270         * gnus-sum.el (gnus-summary-delete-article): Force
271         nnmail-expiry-target to 'delete, so that absolute deletion
272         happens when absolute deletion is requested.
273
274 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
275         From Nevin Kapur <nevin@jhu.edu>.
276
277         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
278         headers as empty headers.
279
280 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
281         From Jochen Hein <jochen@jochen.org>.
282
283         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
284         correct typo.
285         (gnus-emphasis-strikethru): New face.
286
287 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
288         From Jason Merrill <jason@redhat.com>.
289
290         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
291         entire file for each of a sequence of missing articles.
292
293         * gnus-salt.el (gnus-binary-display-article): Respect an existing
294         value for gnus-view-pseudos.
295
296         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
297         avoid nreverse.
298
299 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
300         From Ted Zlatanov <teodor.zlatanov@divine.com>.
301
302         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
303         (gnus-summary-mode-line-format-alist): Add %h for number of
304         spams.
305         (gnus-newsgroup-spam-marked): New variable.
306         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
307         (gnus-article-read-p, gnus-article-mark)
308         (gnus-set-global-variables, gnus-set-global-variables)
309         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
310         (gnus-summary-mark-article-as-unread)
311         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
312         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
313         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
314
315 2002-07-10  Simon Josefsson  <jas@extundo.com>
316
317         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
318         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
319
320 2002-07-09  Nevin Kapur  <Nevin Kapur <nevin@jhu.edu>
321
322         * gnus-sum.el (gnus-summary-delete-article): Respect group
323         parameters while expiring.
324
325 2002-07-08  Simon Josefsson  <jas@extundo.com>
326
327         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
328         Enberg.
329
330 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
331
332         * gnus-art.el (article-unsplit-urls): Only display MIME when this
333         function is called interactively.  From Niklas Morberg.
334
335 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
336
337         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
338         cdaar to cdar and car.
339
340         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
341         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
342
343 2002-07-05  Katsumi Yamaoka <yamaoka@jpl.org>
344
345         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
346         don't break a narrowed article.
347
348         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
349         (nntp-open-via-rlogin-and-telnet): Ditto.
350
351 2002-07-02  Didier Verna  <didier@xemacs.org>
352
353         * nnmail.el (nnmail-split-methods): fix custom type.
354
355 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
356
357         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
358         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
359
360 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
361
362         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
363         (gnus-summary-resend-message): Use it.
364
365 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
366
367         * nntp.el (nntp-via-rlogin-command-switches): New variable.
368         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
369
370 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
371
372         * message.el (message-font-lock-keywords): Don't fontify
373         headers in the message body, only in the header.
374         (message-font-lock-make-header-matcher): New function, used by
375         message-font-lock-keywords.
376         From Katsumi Yamaoka <yamaoka@jpl.org>.
377
378 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
379
380         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
381
382 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
383
384         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
385
386 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
387
388         * message.el (message-font-lock-keywords): Revert 2002-06-22
389         change.
390
391 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
392
393         * message.el (message-font-lock-keywords): Put colon in header
394         name match.
395
396 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
397
398         * message.el (message-font-lock-keywords): Don't use header faces
399         in the body.  Thanks to Stefan Monnier for the hint on the
400         implementation.
401
402 2002-05-09  Miles Bader  <miles@gnu.org>
403
404         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
405         (gnus-article-hide-citation): Respect it.
406
407 2002-04-12  Juanma Barranquero  <lektu@terra.es>
408
409         * pop3.el (pop3-open-server): Fix typo.
410
411 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
412
413         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
414         instead of push to ignore duplicate to-(list|address) values.
415         * nnmail.el (nnmail-cache-ignore-groups): New.
416         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
417
418 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
419
420         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
421         before sending.  Suggested by Jan Rychter.
422
423 2002-06-18  Katsumi Yamaoka <yamaoka@jpl.org>
424
425         * dgnushack.el (remove): New compiler macro.
426         (last, coerce, subseq): Remove compiler macros for those built-in
427         or unused functions.
428
429 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
430
431         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
432         sure to write byte-compiled versions of gnus-*-format-alist to
433         .newsrc.eld.  From Simon Josefsson.
434
435 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
436
437         * gnus-agent.el (gnus-agent-read-servers)
438         (gnus-agent-write-servers): Put server name (string like
439         "nnchoke:frumple") in the file instead of a server specification
440         (Lisp expression like (nnchoke "frumple" ...parameters...)).
441         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
442
443 2002-06-16  Simon Josefsson  <jas@extundo.com>
444
445         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
446         Reiner Steib <4uce.02.r.steib@gmx.net>.
447
448 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
449
450         * nnheader.el (nnheader-file-name-translation-alist): Set the
451         default value for MS Windows systems.
452
453         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
454
455 2002-06-14  Katsumi Yamaoka <yamaoka@jpl.org>
456
457         * message.el (message-beginning-of-line): Keep the region active
458         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
459
460 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
461
462         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
463         * gnus-msg.el (gnus-summary-reply): Ditto.
464         * gnus-msg.el (gnus-summary-handle-replysign): New.
465
466 2002-06-12  Katsumi Yamaoka <yamaoka@jpl.org>
467
468         * message.el (message-send-mail-with-sendmail): Kill errbuf even
469         if sending failed.
470
471 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
472
473         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
474         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
475         to sign while encrypting.
476
477 2002-06-11  Simon Josefsson  <jas@extundo.com>
478
479         * gnus-int.el (gnus-request-move-article): Agent expire article if
480         successfuly moved.
481
482         * nnweb.el (nnweb-google-create-mapping): Honors the value of
483         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
484
485 2002-06-10  Simon Josefsson  <jas@extundo.com>
486
487         * gnus-int.el (gnus-request-expire-articles): Fix last change?
488
489 2002-06-09  Simon Josefsson  <jas@extundo.com>
490
491         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
492
493         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
494
495 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
496
497         * flow-fill.el (fill-flowed): Ignore errors.
498
499 2002-06-06  Simon Josefsson  <jas@extundo.com>
500
501         * message.el (message-send-mail-with-sendmail): Improve error message.
502
503 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
504
505         * message.el (message-interactive): Change default from nil to t.
506         Better to be safe than to be fast.
507
508 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
509
510         * message.el (message-send-mail-with-sendmail): Check return value
511         from call-process-region.
512
513 2002-06-04  Simon Josefsson  <jas@extundo.com>
514
515         * gnus-msg.el (gnus-group-mail, gnus-group-news)
516         (gnus-group-post-news, gnus-summary-mail-other-window)
517         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
518         gnus-article-copy to nil, thereby inhibiting the `header' posting
519         style match to use data from last viewed article.
520         Suggested by Hrvoje Niksic.
521
522 2002-06-04  Katsumi Yamaoka <yamaoka@jpl.org>
523
524         * spam.el (spam-point-at-eol): New alias.
525         (spam-parse-whitelist): Use it.
526
527 2002-06-03  Simon Josefsson  <jas@extundo.com>
528
529         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
530         (nnmail-article-group): Use it.
531
532 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
533
534         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
535         so that code reading them won't be surprised.  From Jesper Harder
536         <harder@ifa.au.dk>.
537
538 2002-05-29  Simon Josefsson  <jas@extundo.com>
539
540         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
541         articles.
542
543         * gnus.el (gnus-agent-cache): Doc fix.
544         (gnus-agent): Change default to t.
545
546         * gnus-agent.el (gnus-agent-expire): Make it accept optional
547         ARTICLES, GROUP and FORCE parameters.
548
549 2002-05-28  Simon Josefsson  <jas@extundo.com>
550
551         * gnus-group.el (gnus-group-line-format): Doc fix.
552
553 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
554
555         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
556         original article before yanking.  From Jesper Harder
557         <harder@ifa.au.dk>.
558
559 2002-05-26  Simon Josefsson  <jas@extundo.com>
560
561         * gnus-sum.el (gnus-summary-menu-split): New function.
562         (gnus-summary-make-menu-bar): Split charset submenu.
563         (gnus-summary-menu-maxlen): New variable.
564         (gnus-summary-menu-split): Use it.
565
566 2002-05-25  Simon Josefsson  <jas@extundo.com>
567
568         * mml.el (mml-preview): Generate some headers.
569
570         * gnus.el (gnus-large-newsgroup): Fix :type.
571
572         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
573         Agent cache NOV's by default now).
574         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
575
576 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
577
578         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
579         call to gnus-parent-id when we check for References loops.
580         (gnus-summary-prepare-threads): Avoid simplifying every Subject
581         twice by saving the simplified subject string in simp-subject.
582
583 2002-05-23  Simon Josefsson  <jas@extundo.com>
584
585         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
586         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
587
588         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
589         Niklas Morberg <niklas.morberg@axis.com>.
590
591 2002-05-22  Simon Josefsson  <jas@extundo.com>
592
593         * sieve.el (sieve-change-region): Define it before it is used.
594
595         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
596         (gnus-summary-reply): Ask for confirmation when replying to news.
597         Defaults to not ask.  From Benjamin Rutt
598         <rutt+news@cis.ohio-state.edu>.
599
600         * nnimap.el (nnimap-nov-is-evil): Improve doc.
601
602 2002-05-21  Simon Josefsson  <jas@extundo.com>
603
604         * sieve-mode.el (sieve-manage): Fix autoloads.
605
606         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
607         name (makes it work with recent Cyrus timsieved).
608
609 2002-05-20  Jason  <jbaker@cs.utah.edu>
610
611         * gnus-art.el (gnus-request-article-this-buffer): Try
612         reconnecting if you don't get the message.
613
614 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
615
616         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
617         Reply-To headers from the headers.
618
619 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
620
621         * mm-url.el (mm-url-insert): Remove junk message.
622
623 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
624
625         * nnslashdot.el (nnslashdot-request-list): Parse new html.
626         (nnslashdot-use-front-page): New variable.
627         (nnslashdot-request-list): Use it.
628
629         * mm-url.el (mm-url-timeout): New variable.
630         (mm-url-retries): Ditto.
631         (mm-url-insert): Use it.
632
633 2002-05-16  Simon Josefsson  <jas@extundo.com>
634
635         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
636         (gnus-simplify-subject-functions): Mention g-s-a-w.
637
638 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
639
640         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
641         nnmail-cache-insert.
642         * nndiary.el (nndiary-request-accept-article): Ditto.
643         * nnfolder.el (nnfolder-request-accept-article): Ditto.
644         * nnimap.el (nnimap-request-accept-article): Ditto.
645         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
646         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
647         * nnmbox.el (nnmbox-request-accept-article): Ditto.
648         * nnmh.el (nnmh-request-accept-article): Ditto.
649         * nnmail.el (nnmail-cache-insert): Change group to required,
650         removed code which tried to figure out the group.
651
652 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
653
654         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
655         messages. From Hans de Graaff <hans@degraaff.org>.
656         * nnml.el (nnml-request-accept-article): Pass in the group name to
657         nnmail-cache-insert, since it's available.
658
659 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
660
661         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
662
663 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
664         From Florian Weimer <fw@deneb.enyo.de>.
665
666         * gnus.el (subscribed): New group parameter.
667         (gnus-find-subscribed-addresses): Use it.
668
669 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
670
671         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
672         the default for pgpmime to support pgp v2.
673         * mml-sec.el (mml-signencrypt-style): New accessor function to
674         allow users to get/set the signencrypt style more easily without
675         frobbing the alist directly.
676         * mml.el (mml-generate-mime-1): Use accessor function.
677
678 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
679
680         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
681         parenthesis for "<" and ">".  Suggested by Andreas Schwab
682         <schwab@suse.de>.
683
684 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
685
686         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
687         when intuiting the group the message is written to.  From Josh
688         Huber <huber@alum.wpi.edu>.
689
690 2002-05-06  Simon Josefsson  <jas@extundo.com>
691
692         * gnus-topic.el (gnus-group-topic-parameters): Work when group
693         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
694
695 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
696
697         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
698         argument, and fixed compiler warning. (added autoload for
699         gpg-encrypt).
700
701 2002-05-04  Simon Josefsson  <jas@extundo.com>
702
703         * mml1991.el (mml1991-function-alist): Doc fix.
704
705         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
706         doesn't exist (for previewing messages without having Gnus
707         started).
708
709         * mm-util.el (mm-coding-system-priorities): Defcustom.
710
711         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
712
713 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
714
715         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
716         default.
717         * mml-sec.el:
718         * mml-sec.el (mml-signencrypt-style): New.
719         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
720         argument `sign'.
721         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
722         signencrypt.
723         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
724         * mml.el (mml-generate-mime-1): Changed logic so a part which is
725         both signed & encryped is processed in one operation. (rather than
726         two separate ops: sign, then encrypt)
727         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
728         indication if a message is signed by an expired key.
729         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
730         enables combined sign & encrypt operation. (this was always on
731         before).
732         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
733
734 2002-05-01  Simon Josefsson  <jas@extundo.com>
735
736         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
737         server.
738         (nnimap-mailbox-info): defvar instead of defvoo.
739
740 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
741
742         * gnus.el: Oort Gnus v0.06 is released.
743
744 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
745
746         * lpath.el: Bind url-package-version.
747
748 2002-05-01  Simon Josefsson  <jas@extundo.com>
749
750         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
751         filename before deleting the group itself, because the presence of
752         a group filename decides if long filenames are used or not.
753
754         * gnus-art.el (gnus-button-alist): Don't inline
755         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
756         without also modifying g-button-alist.
757         (gnus-button-alist): Fix type to allow variable as well as regexp.
758         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
759         themselves, variables to its contents.
760         (gnus-button-entry): Ditto.
761
762 2002-05-01  Simon Josefsson  <jas@extundo.com>
763
764         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
765         UIDNEXT as a string.
766
767         * nnimap.el (nnimap-string-lessp-numerical): New function.
768         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
769         integers.
770
771 2002-04-29  Simon Josefsson  <jas@extundo.com>
772
773         * nnmail.el (nnmail-cache-insert): Accept optional group
774         parameter.
775
776         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
777         n-r-g-a is disabled.
778
779 2002-04-29  Simon Josefsson  <jas@extundo.com>
780
781         * nnimap.el (nnimap-split-fancy): Fix doc.
782         (nnimap-split-fancy): Fix doc.
783
784         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
785         (nnimap-mailbox-info): New internal variable.
786         (nnimap-retrieve-groups): Implement faster new mail check.
787
788         * nnimap.el (nnimap-split-articles): Support
789         nnmail-cache-accepted-message-ids.
790         (nnimap-request-accept-article): Ditto.
791
792         * imap.el (imap-mailbox-status-asynch): New command.
793
794 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
795
796         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
797         are no subscribed mail groups.
798         - Strip quoted names when comparing addresses
799
800 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
801
802         * mm-decode.el (mm-text-html-renderer): Change customize type to
803         const.
804
805         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
806         (gnus-debug-exclude-variables): do.
807
808 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
809
810         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
811         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
812
813 2002-04-27  Katsumi Yamaoka <yamaoka@jpl.org>
814
815         * dns.el (dns-make-network-process): New macro.
816         (query-dns): Use it.
817
818 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
819
820         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
821         article-buffer.
822
823         * mm-url.el (mm-url-package-name): New variable.
824         (mm-url-package-version): New variable.
825         (mm-url-insert-file-contents): Bind url-package-name and
826         url-package-version here.
827         * nnrss.el (nnrss-insert-w3): Move the bindings.
828
829         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
830         url-package-version. Trivial change from Andrew J Cosgriff
831         <ajc@polydistortion.net>
832
833         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
834         attachments. Trivial change from Peter 'Luna' Runestig
835         <peter@runestig.com>.
836
837 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
838
839         * nnkiboze.el (nnkiboze-request-scan): Call
840         nnkiboze-possibly-change-group.
841         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
842         problems.
843         (nnkiboze-generate-group): Set newsrc to the *highest* article
844         number kibozed, not the lowest.
845
846 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
847
848         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
849
850 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
851         From Dan Christensen <jdc+news@uwo.ca>.
852
853         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
854         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
855         Recognize math postings.  Extract Date (now ignores "(15kb)").
856         Extract email address using gnus-extract-address-components
857         instead of just taking the first word.  Create Date and From
858         headers for message which are missing these headers.  Get rid
859         of spurious \\ lines (purely cosmetic).  Extend body-end and
860         file-end regexps, to exclude more garbage from the message.
861         Make URL rephrasing regexp more flexible, to match current
862         format.
863
864 2002-04-23  Simon Josefsson  <jas@extundo.com>
865
866         * netrc.el: New file, functions copied from gnus-util.el by Ted
867         Zlatanov <tzz@lifelogs.com>.
868
869         * gnus-util.el: Require netrc.
870         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
871         new code in netrc.el.
872
873 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
874
875         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
876         message-ignored-resent-headers, too.  From Matthieu Moy
877         <Matthieu.Moy@imag.fr>.
878
879 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
880
881         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
882         boolean not a string
883         * gnus-group.el (gnus-group-line-format): add description of %C
884         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
885           as %C
886         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
887
888 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
889
890         * nnmaildir.el (nnmaildir-request-scan): typo: set
891         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
892         nnmail-get-new-mail for 'find-new-groups.
893
894 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
895
896         * nnmaildir.el (nnmaildir-request-update-info,
897         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
898         unnecessary calls to nnmaildir-request-scan.
899
900 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
901
902         * gnus-msg.el:
903         * gnus-msg.el (gnus-message-replysign): New.
904         * gnus-msg.el (gnus-message-replyencrypt): New.
905         * gnus-msg.el (gnus-message-replysignencrypted): New.
906         * gnus-msg.el (gnus-summary-reply): Use the three new variables
907         (above) to automatically encrypt/sign to encrypted/signed
908         messages.
909         * message.el:
910         * message.el (message-mode-map): Add keybinding for
911         `message-to-list-only'
912         * message.el (message-mode): Add description for
913         `message-to-list-only'
914         * message.el (message-to-list-only): New.
915         * message.el (message-make-mft): Changed to use the cl loop macro,
916         and added optional flag to return only the matched list. (for use
917         in new message-to-list-only function)
918
919 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
920
921         * gnus-msg.el:
922         * gnus-msg.el (gnus-message-replysign):
923         * gnus-msg.el (gnus-replysign): New.
924         * gnus-msg.el (gnus-replyencrypt): New.
925         * gnus-msg.el (gnus-replysignencrypted): New.
926         * gnus-msg.el (gnus-summary-reply):
927         * message.el:
928         * message.el (message-mode-map):
929         * message.el (message-mode):
930         * message.el (message-to-list-only): New.
931         * message.el (message-make-mft):
932
933 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
934
935         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
936
937 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
938
939         * message.el (message-gen-unsubscribed-mft): accept a prefix
940         argument so CC can be included with C-u C-c C-f C-a
941
942 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
943         From Ted Zlatanov <teodor.zlatanov@divine.com>.
944
945         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
946         Improve docstring.
947         (spam-enter-blacklist): New command.
948
949         * gnus-sum.el (gnus-spam-mark): New mark.
950         (gnus-auto-expirable-marks): Add gnus-spam-mark.
951         (gnus-summary-make-tool-bar): Correct conditional.
952         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
953         (gnus-summary-mark-as-spam): New command.
954
955 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
956
957         * mml-sec.el (mml-secure-message): changed to support arbritrary
958         modes.
959         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
960         changed to support "signencrypt" mode.
961         * mml.el (mml-parse-1): changed to support different secure modes
962         more easily. (for signencrypt)
963
964 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
965
966         * gnus-sum.el (gnus-update-summary-mark-positions)
967         (gnus-summary-toggle-header):
968         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
969         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
970         (gnus-uu-post-encoded):
971         * nnfolder.el (nnfolder-possibly-change-group):
972         * nnimap.el (nnimap-retrieve-headers):
973         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
974
975 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
976
977         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
978         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
979
980 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
981
982         * gnus-srvr.el (gnus-server-set-info): Clear
983         `gnus-server-method-cache' when `gnus-server-alist' is changed.
984         From Daiki Ueno <ueno@unixuser.org>.
985
986 2002-04-11  Simon Josefsson  <jas@extundo.com>
987
988         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
989         viewing of security buttons.  Thanks to Nicolas Kowalski
990         <Nicolas.Kowalski@imag.fr>.
991
992         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
993         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
994         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
995         <Nicolas.Kowalski@imag.fr>.
996         (smime-decrypt-buffer): Ditto.
997
998 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
999
1000         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1001         header line.
1002
1003 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1004
1005         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1006
1007 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1008
1009         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1010
1011 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1012
1013         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1014         errors when debug.
1015
1016 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1017
1018         * message.el (message-make-mft): Changed MFT code from using
1019         message-recipients (which included Bcc) to use only the To and CC
1020         headers.
1021
1022 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1023
1024         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1025         add link.
1026         (gnus-treat-mail-picon): Ditto.
1027         (gnus-treat-newsgroups-picon): Ditto.
1028         (gnus-picon-databases): Fix custom type.
1029         (gnus-picon-databases): Add link.
1030         (gnus-article-x-face-command): Add to gnus-picon group.
1031
1032 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1033
1034         * message.el (message-buffer-naming-style): Remove.
1035
1036 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1037
1038         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1039
1040         * message.el (message-tool-bar-map): Ditto.
1041
1042         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1043
1044 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1045
1046         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1047
1048 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1049
1050         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1051
1052 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1053
1054         * dns.el: open-network-stream under XEmacs does udp.
1055
1056 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1057
1058         * spam.el (spam-enter-whitelist): New function.
1059         (spam-parse-whitelist): Ditto.
1060         (spam-refresh-list-cache): Ditto.
1061         (spam-address-whitelisted-p): New function.
1062
1063         * dns.el (query-dns): Use TCP when make-network-process isn't
1064         available.
1065         (dns-servers): New variable.
1066         (dns-parse-resolv-conf): New function.
1067         (query-dns): Use it.
1068
1069         * spam.el: New file.
1070
1071         * dns.el (query-dns): Test.
1072
1073 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1074
1075         * lpath.el (featurep): Bind make-network-process.
1076
1077 2002-03-31  Paul Jarc <prj@po.cwru.edu>
1078
1079         * nnmaildir.el: Use defstruct.  Use a single copy of
1080         nnmail-extra-headers to save memory.  Store server's group name
1081         prefix instead of each group's prefixed name.
1082         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1083         nntp-server-buffer.
1084
1085 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1086
1087         * dns.el: New file.
1088
1089 2002-03-28  Simon Josefsson  <jas@extundo.com>
1090
1091         * gnus-sum.el (gnus-summary-dummy-line-format):
1092         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1093         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1094
1095 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1096
1097         * gnus-sum.el (gnus-summary-move-article)
1098         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1099         the doc string.
1100
1101 2002-03-28  Simon Josefsson  <jas@extundo.com>
1102
1103         * mml-sec.el (mml-secure-message): Search after
1104         mail-header-separator from top of message.
1105
1106 2002-03-28  Paul Jarc <prj@po.cwru.edu>
1107
1108         * nnmaildir.el: Cosmetic changes.
1109         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1110         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1111         nnmaildir--group-ls): New macros/functions.  Use them.
1112         (nnmaildir--unlink): Evalutate argument only once.
1113
1114 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1115
1116         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1117         symbols.
1118         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1119         `gnus-point-at-eol'.
1120
1121 2002-03-27  Paul Jarc <prj@po.cwru.edu>
1122
1123         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1124         nnmaildir--marks-dir): New macros.  Use them.
1125         Use inhibit-quit for atomicity instead of in-memory journaling.
1126         (nnmaildir--edit-prep): New function.
1127         (Local Variables): Use it.
1128
1129 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1130
1131         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1132
1133 2002-03-25  Simon Josefsson  <jas@extundo.com>
1134
1135         * message.el (message-mode): Fix doc.
1136
1137 2002-03-25  Simon Josefsson  <jas@extundo.com>
1138
1139         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1140         Matthieu Moy <Matthieu.Moy@imag.fr>.
1141
1142 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1143
1144         * mml-sec.el (mml-unsecure-message): Add docstring.
1145
1146 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1147
1148         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1149         value.
1150         Trivial change from andre@slamdunknetworks.com
1151
1152 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1153
1154         * mml.el (mml-mode-map): Added a keybinding for
1155         `mml-unsecure-message'.  Also, added a menu entry for said
1156         function in the Attachments menu.
1157
1158 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1159
1160         * canlock.el (canlock-version): Remove.
1161         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1162         here; simplify \x insertions.
1163         (canlock-sha1): New function, always return a unibyte string.
1164         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1165         of a password.
1166         (canlock-insert-header): Use `canlock-sha1'.
1167         (canlock-verify): Ditto.
1168
1169 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1170
1171         * message.el (message-fix-before-sending): Add an option that
1172         ignores illegible text.
1173         Trivial change from Mark Milhollan <mlm@attglobal.net>
1174
1175         * message.el (message-font-lock-keywords): Support multi-line MML
1176         tags.
1177
1178         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1179         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1180
1181 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1182
1183         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1184         symbols for "View as different encoding" submenu.
1185
1186 2002-03-19  Simon Josefsson  <jas@extundo.com>
1187
1188         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1189         encoding" submenu.
1190
1191 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1192
1193         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1194
1195 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1196
1197         * gnus-sum.el (gnus-sum-thread-tree-root)
1198         (gnus-sum-thread-tree-single-indent)
1199         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1200         (gnus-sum-thread-tree-leaf-with-other)
1201         (gnus-sum-thread-tree-single-leaf): Make customizable.
1202
1203 2002-03-16  Simon Josefsson  <jas@extundo.com>
1204
1205         * gnus-util.el (gnus-extract-address-components): Don't break on
1206         names such as James "Kibo" Parry.  From Francis Litterio
1207         <franl_removethis@world.std.com>.
1208
1209 2002-03-13  Simon Josefsson  <jas@extundo.com>
1210
1211         * pop3.el (pop3-open-server): Revert multibyte change.  From
1212         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1213
1214         * message.el (message-send-mail-with-qmail): Make it work.  From
1215         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1216
1217 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1218
1219         * message.el (message-make-mft): Set case-fold-search while
1220         generating the MFT.  Also, a little cleanup in the MFT code.
1221
1222 2002-03-12  Simon Josefsson  <jas@extundo.com>
1223
1224         * message.el (message-qmail-inject-args): May be function.
1225         (message-send-mail-with-qmail): Call function if m-q-i-a is
1226         function.  From fn@hungry.org (Faried Nawaz).
1227
1228 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1229
1230         * message.el (message-abbrevs-loaded): Remove.
1231         (mailabbrev): Require it.
1232
1233         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1234
1235 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1236
1237         * pop3.el (pop3-open-server): Set process buffer unibyte.
1238
1239 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1240
1241         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1242
1243 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1244
1245         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1246         too.
1247
1248 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1249
1250         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1251         duplication.
1252         (gnus-summary-save-parts-type-history): Ditto.
1253         (gnus-summary-save-parts-last-directory): Ditto.
1254         Trivial change from andre@slamdunknetworks.com
1255
1256 2002-03-09  Paul Jarc  <prj@po.cwru.edu
1257
1258         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1259
1260 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1261
1262         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1263         -->" as the end of the first article.
1264
1265         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1266         From Matthieu Moy <Matthieu.Moy@imag.fr>
1267
1268         * message.el (message-add-action): Use add-to-list.
1269         (message-delete-action): New function.
1270
1271         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1272         pieces.
1273
1274 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1275
1276         * nnnil.el: New file.
1277         * gnus.el (gnus-valid-select-methods): Include nnnil.
1278
1279 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1280
1281         * message.el (message-syntax-checks): Because canlock is
1282         supported, we disable sender syntax check.
1283         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1284
1285         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1286         value of message-syntax-checks.
1287
1288         * qp.el (quoted-printable-decode-region): Doc addition.
1289         From: Eli Zaretskii <eliz@is.elta.co.il>
1290
1291         * mail-source.el (make-source-make-complex-temp-name): Use
1292         make-temp-file.
1293
1294         * mm-util.el (mm-make-temp-file): New function.
1295         * nneething.el (nneething-file-name): Use it.
1296         * mml-smime.el (mml-smime-encrypt): Ditto.
1297         * mm-view.el (mm-inline-wash-with-file): Ditto.
1298         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1299         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1300         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1301         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1302         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1303         * gnus-art.el (gnus-mime-print-part): Ditto.
1304
1305 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1306
1307         * message.el (nnmaildir-article-number-to-base-name): New
1308         function.
1309         (nnmaildir-base-name-to-article-number): New function.
1310
1311 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1312
1313         * smime.el (smime-make-temp-file): Don't quote
1314         `temporary-file-directory'.
1315
1316 2002-03-04  Simon Josefsson  <jas@extundo.com>
1317
1318         * smime.el (smime-sign-region): Rename argument keyfiles to
1319         keyfile. You only sign something with one key.
1320         (smime-sign-buffer): Better completing-read prompt.
1321         (smime-decrypt-buffer): Ditto.
1322
1323         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1324
1325         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1326         completing-read.
1327         (mm-view-pkcs7-decrypt): CRLF->LF.
1328
1329 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1330
1331         * message.el (message-hierarchical-addresses): New variable.
1332         (message-get-reply-headers): Use it.
1333         From Ted Zlatanov <teodor.zlatanov@divine.com>
1334
1335 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1336
1337         * message.el (message-mode): If buffer-file-name, don't set auto
1338         save file name.
1339         Trivial change from Geoff Greene <ggreene@wpi.edu>
1340
1341 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1342
1343         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
1344         takes one argument in read-char.
1345
1346         * message.el (message-fix-before-sending): Forward a char.
1347         Check mmu-multibyte-p, add control-1.
1348
1349 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1350
1351         * gnus-start.el (gnus-read-init-file): Ditto.
1352
1353         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
1354
1355         * dgnushack.el (dgnushack-make-load): Ditto.
1356
1357         * mail-source.el (mail-source-fetch): Extract the right error
1358         code.
1359
1360         * message.el (message-fix-before-sending): Check illegible text.
1361
1362         * gnus-util.el (gnus-multiple-choice): New function.
1363
1364         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
1365         also defined in gnus-score.el.
1366
1367 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
1368
1369         * message.el (message-get-reply-headers): downcase email addresses
1370         for comaparisons for duplicate removal.
1371
1372 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1373
1374         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1375         implementation of PKCS#7, which just allows users read the
1376         message.
1377         (mm-view-pkcs7): Use it.
1378
1379 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1380
1381         * gnus.el (large-newsgroup-initial): New parameter.
1382
1383         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1384         (gnus-summary-insert-old-articles): Ditto.
1385
1386 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1387
1388         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1389         used as the default answer of the question, "How many articles?".
1390         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1391
1392         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1393         small numbers.
1394
1395 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1396
1397         * deuglify.el: Fix comments.
1398
1399 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1400
1401         * html2text.el (html2text-clean-anchor): If there is no HREF,
1402         insert nothing.
1403
1404         * mml.el (mml-generate-mime-1): Add cdr.
1405         From: andre@slamdunknetworks.com
1406
1407         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
1408         (mm-text-html-washer-alist): Ditto.
1409
1410         * mm-decode.el (mm-text-html-renderer): Add html2text.
1411
1412         * html2text.el: Face lift.
1413
1414         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
1415
1416 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1417
1418         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
1419
1420         * deuglify.el: Change copy right. Add autoload. Add coding-system.
1421
1422         * deuglify.el: New file. The original file name is
1423         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
1424
1425         * mm-decode.el (mm-display-external): Use
1426         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
1427
1428 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
1429
1430         * nnmaildir.el (nnmaildir-request-list): Report the highest
1431         article number, not the total number of articles.
1432
1433 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1434
1435         * gnus-sum.el: Move uu key map here.
1436         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
1437
1438 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
1439
1440         * nnmaildir.el (nnmaildir-request-expire-articles): Use
1441         nnmail-expiry-wait* if expire-age parameter is not set.
1442
1443 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1444
1445         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
1446         function.
1447         (gnus-group-sort-selected-groups-by-real-name): New function.
1448         (gnus-group-make-menu-bar): Add sort by real name.
1449
1450         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
1451         rebuild.
1452         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
1453         nil as dependencies as well.
1454
1455 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1456
1457         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
1458         for mime-parts.
1459
1460         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
1461
1462         * gnus-group.el (gnus-group-name-decode): Don't test
1463         multibyte-string, because it breaks XEmacs.
1464         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
1465
1466         * message.el (message-send-mail): Be talkative.
1467
1468         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
1469         (mm-automatic-display): Ditto.
1470
1471         * mailcap.el (mailcap-mime-data): Ditto.
1472         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1473
1474 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1475
1476         * many files: Remove trailing whitespaces, replace spc+tab with
1477         tab, replace leading whitespaces with tabs.
1478
1479 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
1480
1481         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
1482         articles with no body and no blank line after the header.
1483
1484 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1485
1486         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
1487         parts.
1488
1489         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
1490         non-ascii chars.
1491
1492         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1493
1494         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
1495         w3-delay-image-loads.
1496         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
1497         (mm-w3-prepare-buffer): Ditto.
1498
1499         * mail-source.el (mail-source-fetch-directory): Run scripts.
1500
1501 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1502
1503         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1504         for Majordomo confirmations.
1505
1506 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1507
1508         * gnus-fun.el (gnus-respond-to-confirmation): New command.
1509
1510 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1511
1512         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1513
1514 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
1515
1516         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1517         References header field.  From Mark Thomas <mthomas@cmu.edu>.
1518
1519 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1520
1521         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1522         (mm-inline-render-with-stdin): Ditto.
1523         (mm-inline-render-with-function): Ditto.
1524         (mm-inline-wash-with-file): Bind coding-system-for-write.
1525         (mm-inline-wash-with-stdin): Ditto.
1526
1527 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1528
1529         Suggested by Felix Natter <fnatter@gmx.net>
1530
1531         * gnus-art.el (gnus-mime-view-part-externally): Rename from
1532         gnus-mime-externalize-view.
1533         (gnus-mime-view-part-internally): Rename from
1534         gnus-mime-internalize-view.
1535         (gnus-article-view-part-externally): Rename from
1536         gnus-article-externalize-part.
1537         (gnus-mime-action-alist): Change correspondingly.
1538         (gnus-mime-button-commands): Ditto.
1539         (gnus-mime-action-alist): Remove duplication.
1540
1541         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1542
1543 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1544
1545         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1546
1547         * gnus-art.el (gnus-display-mime): Use it.
1548
1549         * mm-partial.el (mm-partial-find-parts): Use it.
1550
1551         * gnus-sum.el (gnus-article-loose-mime): Rename from
1552         gnus-article-no-strict-mime.
1553         (gnus-summary-save-parts): Use it.
1554
1555 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1556
1557         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1558         local variable.
1559
1560         * gnus-art.el (article-display-x-face): Don't sort multiple
1561         X-Faces.
1562
1563 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1564
1565         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1566         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1567
1568         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1569
1570 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1571
1572         Some ideas is inspired by code from Hrvoje Niksic
1573         <hniksic@arsdigita.com>
1574
1575         * gnus-art.el (gnus-article-wash-function): Set the default to
1576         nil, so that we use mm-text-html-renderer instead.
1577         (article-wash-html): Use mm-text-html-renderer.
1578
1579         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1580         (mm-text-html-renderer): New variable.
1581         (mm-inline-text-html-renderer): Set the default to nil, so that we
1582         use mm-text-html-renderer instead.
1583
1584         * mm-view.el (mm-inline-text-html): New function.
1585         (mm-text-html-renderer-alist): New variable.
1586         (mm-inline-text-vcard): New function.
1587         (mm-inline-text): Split.
1588         (mm-links-remove-leading-blank): New function.
1589         (mm-inline-render-with-file): New function.
1590         (mm-inline-render-with-stdin): New function.
1591         (mm-inline-render-with-function): New function.
1592         (mm-text-html-washer-alist): New variable.
1593         (mm-inline-wash-with-file): New function.
1594         (mm-inline-wash-with-stdin): New function.
1595
1596 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1597
1598         * message-utils.el: Fix installation doc.
1599         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1600
1601 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1602
1603         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1604         (gnus-post-method): Use it.
1605         (gnus-summary-cancel-article): Find the correct post-method.
1606
1607         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1608         * message.el (message-send-news): Ditto.
1609         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1610         <ipmonger@delamancha.org>
1611
1612         * gnus.el (gnus-select-method): Fix doc.
1613         (gnus-server-string): Use 'using nntp'.
1614
1615         * gnus-agent.el (gnus-slave-unplugged): New command.
1616         From: Felix Natter <fnatter@gmx.net>
1617
1618 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1619
1620         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1621         Call edit-done-function first, then change the window
1622         configuration.
1623         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1624         (gnus-article-edit-mode): mml-mode.
1625
1626         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1627         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1628
1629         * message-utils.el: Adopt the file.
1630
1631         * message-utils.el: New file.
1632         From Holger Schauer <Holger.Schauer@gmx.de>
1633
1634 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1635
1636         * gnus-sum.el (gnus-summary-move-article): Select-article only
1637         when gnus-move-split-methods is non-nil. And we don't render or
1638         mark the article.
1639
1640         * gnus-fun.el (gnus-shell-command-to-string): New function.
1641         (gnus-shell-command-on-region): New function.
1642         (gnus-random-x-face): Use them.
1643         (gnus-x-face-from-file): Ditto.
1644         (gnus-convert-image-to-gray-x-face): Ditto.
1645         (gnus-convert-gray-x-face-to-xpm): Ditto.
1646         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1647
1648 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1649
1650         * gnus-art.el (gnus-treat-display-xface): Don't use
1651         `shell-command-to-string' when compiling.
1652         (gnus-treat-display-grey-xface): Ditto.
1653
1654 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1655
1656         * nnmaildir.el (nnmaildir--article-count): If the group is
1657         completely empty, report minimum article number as 1 instead of 0.
1658
1659 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1660
1661         * gnus-agent.el (gnus-get-predicate): Use nconc.
1662
1663         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1664         gnus-summary-display-cache as cache.
1665
1666         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1667         (nndoc-mail-in-mail-type-p): New function.
1668         (nndoc-mail-in-mail-article-begin): New function.
1669
1670 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1671
1672         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1673
1674         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1675         use-hard-newlines to nil.
1676
1677         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1678         image is not available if window-system is not available.
1679
1680         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1681
1682 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1683
1684         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1685         bookmark, because update-mark doesn't handle it correctly.
1686
1687 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1688
1689         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1690         directly instead of calling message-send-mail.
1691
1692         * gnus-start.el (gnus-read-descriptions-file): Use
1693         gnus-default-charset.
1694
1695         * mm-util.el (mm-guess-mime-charset): New function.
1696
1697         * gnus.el (gnus-default-charset): Use it.
1698         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1699         the default.
1700
1701 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1702
1703         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1704         (article-display-x-face): Use it.  Disable grey xface, if
1705         uncompface is not found.
1706
1707         * message.el (message-mode): Don't enable multibyte on an indirect
1708         buffer.
1709
1710         * nnrss.el (nnrss-content-function): New variable.
1711         (nnrss-request-article): Use it.
1712
1713 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1714
1715         * gnus.el: Add article-unsplit-urls.
1716         * gnus-sum.el: Ditto.
1717         * gnus-art.el (gnus-treat-strip-cr): New variable.
1718         (gnus-treatment-function-alist): Use it.
1719         (article-unsplit-urls): New function.
1720         (gnus-article-make-menu-bar): Use it.
1721         From: Michael Cook <michael.cook@cisco.com>
1722
1723 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1724
1725         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1726         copy.
1727
1728 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1729
1730         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1731         with internal whitespace.
1732         (gnus-parent-id): Ditto.
1733
1734 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1735
1736         * gnus-art.el (gnus-article-treat-body-boundary): Add
1737         gnus-decoration property.
1738         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1739
1740         * message.el (message-mode): Set local-abbrev-table.
1741         From Matt Armstrong <matt@lickey.com>.
1742
1743         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1744         too many spaces.
1745
1746         * rfc2047.el (rfc2047-unfold-region): Ditto.
1747         (rfc2047-decode-region): Don't unfold. Let
1748         gnus-article-treat-unfold-headers do it.
1749
1750         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1751         From: Jesper Harder <harder@ifa.au.dk>
1752
1753 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1754
1755         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1756         (gnus-configure-posting-styles): Use it.
1757         (gnus-configure-posting-styles): Remove trailing newspaces.
1758
1759 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1760
1761         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1762         is non-nil.
1763
1764         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1765
1766         * gnus.el (gnus-server-to-method): Switch position with
1767         gnus-server-get-method.
1768         (gnus-agent): Add doc.
1769
1770         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1771         (gnus-summary-save-parts): Use it.
1772
1773         * gnus-art.el (gnus-display-mime): Use it.
1774         * mm-partial.el (mm-partial-find-parts): Use it.
1775
1776         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1777
1778         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1779         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1780
1781         * nnagent.el (nnagent-request-expire-articles): Don't delete
1782         files.
1783
1784 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1785
1786         * message.el (message-gen-unsubscribed-mft): New function.
1787         From Sriram Karra <karra@cs.utah.edu>.
1788
1789         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1790         open parenthesis.
1791
1792         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1793         (mm-inline-text-html-render-with-w3): Ditto.
1794         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1795         Suggested by Dave Love  <d.love@dl.ac.uk>.
1796
1797         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1798
1799         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1800         * nntp.el (nntp-send-command): Ditto.
1801         * nntp.el (nntp-send-command-nodelete): Ditto.
1802
1803 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1804
1805         * mm-url.el (mm-url-load-url): New function.
1806         (mm-url-insert-file-contents): Use it.
1807
1808         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1809
1810         * message.el (message-forward-make-body): Correctly copy
1811         forward-buffer.
1812
1813         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1814
1815 2002-02-04  Simon Josefsson  <jas@extundo.com>
1816
1817         * gnus-art.el (gnus-article-followup-with-original): Mark with
1818         force, prevent errors when following up from article buffer.
1819         (gnus-article-reply-with-original): Ditto.
1820
1821         * binhex.el (binhex-decoder-switches): Fix doc.  From
1822         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1823
1824 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1825
1826         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1827         highlight-citation after emphasize.
1828
1829 2002-02-04  Simon Josefsson  <jas@extundo.com>
1830
1831         * nnfolder.el (nnfolder-open-marks):
1832
1833         * nnml.el (nnml-open-marks): Message when done.  From David
1834         Edmondson <dme@sun.com>.
1835
1836 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1837
1838         * imap.el (imap-anonymous-auth): Fix typo.
1839         From: Steinar Bang <sb@dod.no>
1840
1841         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1842         save-excursion.
1843         (gnus-cache-braid-heads): Ditto.
1844
1845         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1846         line, because there are extra articles in the overview buffer.
1847
1848         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1849
1850         * message.el (message-forward-rmail-make-body): Directly use
1851         rmail-msg-restore-non-pruned-header to avoid calling
1852         vertical-motion.
1853
1854 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1855
1856         * gnus-cache.el (gnus-summary-insert-cached-articles):
1857         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1858
1859         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1860         gnus-newsgroups-unselected.
1861
1862         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1863         gnus-add-to-sorted-list.
1864
1865         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1866         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1867         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1868         (gnus-update-read-articles): UNREAD is sorted.
1869         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1870         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1871         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1872         (gnus-newsgroup-dormant): Require sorted.
1873
1874         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1875         directories.
1876         (gnus-dired-print): New function.
1877
1878         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1879         ps-despool.
1880
1881 2002-02-02  Simon Josefsson  <jas@extundo.com>
1882
1883         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1884
1885 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1886
1887         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1888         t. This makes gnus-agent customizable without putting
1889         gnus-agentize into .gnus.
1890
1891         * gnus.el (gnus-agent): Make it customizable.
1892
1893         * gnus-dired.el: New file.
1894         From Benjamin Rutt <brutt@bloomington.in.us>
1895
1896         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1897         if no article.
1898         (gnus-cache-possibly-remove-article): Ditto.
1899         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1900
1901 2002-02-01  Simon Josefsson  <jas@extundo.com>
1902
1903         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1904
1905 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1906
1907         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1908         (mm-setup-w3m): Don't bind keys listed in the above.
1909
1910 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1911
1912         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1913         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1914         is non-nil; bind `w3m-force-redisplay' with nil.
1915
1916         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1917
1918         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1919
1920 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1921
1922         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1923         use mail-header-unfold-field.
1924
1925         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1926         gnus-summary-limit.
1927
1928         * gnus-range.el (gnus-add-to-sorted-list): New function.
1929         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1930         (gnus-mark-article-as-unread): Ditto.
1931         (gnus-summary-mark-article-as-unread): Ditto.
1932         (gnus-build-get-header): Ditto.
1933         (gnus-summary-prepare-threads): Ditto.
1934         (gnus-summary-insert-pseudos): Ditto.
1935         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1936         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1937         (gnus-summary-insert-old-articles): Ditto.
1938
1939         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1940         (gnus-configure-posting-styles): Support the new format.
1941
1942         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1943         edebug-form-spec to (sexp body).
1944         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1945
1946         * message.el (message-reply-headers): Add doc.
1947
1948 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1949
1950         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1951         gnus-cache-active-hashtb.
1952
1953         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1954         (gnus-agent-summary-fetch-group): Use it.
1955
1956         * gnus-msg.el (gnus-debug-files): New variable.
1957         (gnus-debug-exclude-variables): New variable.
1958         (gnus-debug): Use them.
1959
1960         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1961
1962 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1963
1964         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1965         (message-mode-syntax-table): Move back the previous position.
1966
1967         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1968
1969         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1970         gnus-sorted-difference.
1971
1972         * nnsoup.el (nnsoup-request-expire-articles): Use
1973         gnus-sorted-difference.
1974
1975         * nnheader.el: Autoload gnus-sorted-difference.
1976
1977         * nnfolder.el (nnfolder-request-expire-articles): Use
1978         gnus-sorted-difference.
1979
1980         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1981         gnus-sorted-difference.
1982
1983         * gnus-range.el: Autoload cookies.
1984         (gnus-sorted-difference): New function.
1985         (gnus-sorted-ndifference): New function.
1986         (gnus-sorted-nintersection): Rename from
1987         gnus-set-sorted-intersection.
1988         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1989         (gnus-list-range-difference): Rename from
1990         gnus-inverse-list-range-intersection.
1991         (gnus-inverse-list-range-intersection): Use defalias.
1992
1993         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1994         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1995         (gnus-articles-to-read): Use gnus-sorted-difference.
1996         (gnus-summary-limit-mark-excluded-as-read): Use
1997         gnus-sorted-intersection and gnus-sorted-ndifference.
1998         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1999         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2000
2001         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2002
2003 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2004
2005         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2006         property to the buffer for using emacs-w3m command keys.
2007
2008         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2009         option.
2010
2011         * mm-view.el (mm-w3m-mode-map): New variable.
2012         (mm-w3m-mode-command-alist): New variable.
2013         (mm-w3m-minor-mode): Removed.
2014         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2015         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2016         buffer for using emacs-w3m command keys.
2017
2018 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2019
2020         * message.el (message-mode-syntax-table): Move forward.
2021         (message-cite-prefix-regexp): Auto detect non word constituents.
2022         (message-cite-prefix-regexp): Don't use with-syntax-table.
2023
2024         * gnus-sum.el (gnus-summary-update-info): Use
2025         gnus-list-range-intersection.
2026
2027         * gnus-agent.el (gnus-agent-fetch-headers): Use
2028         gnus-list-range-intersection.
2029
2030         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2031         (gnus-list-range-intersection): Use it.
2032         (gnus-inverse-list-range-intersection): Ditto.
2033         (gnus-sorted-intersection): Add doc.
2034         (gnus-set-sorted-intersection): Add doc.
2035         (gnus-sorted-union): New function.
2036         (gnus-set-sorted-union): New function.
2037
2038         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2039         (gnus-inverse-list-range-intersection): Ditto.
2040
2041 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2042
2043         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2044
2045         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2046         and permit `:' and `\' in order to handle full Windows pathnames.
2047         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2048         technically not correct per standard, but seems to have common use.
2049
2050 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2051
2052         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2053         replacing numbers.
2054
2055 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2056
2057         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2058
2059         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2060         Don't split when the window is small, e.g. when a small *BBDB*
2061         window is the lowest one.
2062
2063         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2064         nnheader-find-nov-line to speed up. Use nreverse, because it is
2065         sorted. Use nnheader-insert-nov-file.
2066
2067 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2068
2069         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2070
2071         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2072         of `w3m-display-inline-images' with the value of
2073         `mm-inline-text-html-with-images'.
2074         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2075
2076         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2077
2078 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2079
2080         * time-date.el: Add autoload cookies.  Many doc fixes.
2081         (time-add): New function.
2082         (time-subtract): Renamed from subtract-time.
2083         (subtract-time): New alias for time-subtract.
2084
2085 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2086
2087         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2088         emacs-w3m in doc-string.
2089
2090         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2091         `w3m-current-buffer'.
2092
2093 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2094
2095         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2096
2097         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2098         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2099         (mm-w3m-cid-retrieve): New function.
2100         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2101
2102 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2103
2104         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2105
2106 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2107
2108         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2109
2110 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2111
2112         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2113         32K.
2114
2115         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2116
2117         * nnmail.el (nnmail-article-group): Decode headers before running
2118         split rules over them.
2119         (nnmail-mail-splitting-charset): New variable.
2120
2121         * smiley.el: Replaced with smiley-ems.el.
2122
2123 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2124
2125         * mm-url.el (mm-url-predefined-programs): Add w3m.
2126         (mm-url-program): Ditto.
2127
2128 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2129
2130         * nnml.el (nnml-use-compressed-files): New variable.
2131         (nnml-filenames-are-evil): Removed.
2132         (nnml-current-group-article-to-file-alist): Don't use.
2133         (nnml-update-file-alist): Inhibit.
2134         (nnml-article-to-file): Use new var.
2135
2136 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2137
2138         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2139
2140         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2141
2142 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2143
2144         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2145         function.
2146
2147         * gnus-util.el (gnus-cache-file-contents): New function.
2148
2149         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2150         (gnus-agent-load-alist): Use it.
2151
2152         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2153
2154         * nnheader.el (nnheader-insert-nov-file): New function.
2155
2156         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2157
2158         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2159         there are no references.
2160         (gnus-extract-message-id-from-in-reply-to): New function.
2161         (gnus-nov-parse-line): Use in-reply-to if there are no
2162         references.
2163
2164 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2165
2166         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2167
2168         * gnus-util.el (gnus-parse-without-error): New macro.
2169
2170 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2171
2172         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2173         (gnus-article-wash-function): use locate-library to decide which
2174         to use.
2175
2176 2002-01-25  Simon Josefsson  <jas@extundo.com>
2177
2178         * pop3.el (pop3-munge-message-separator): Work if no date.
2179         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2180
2181 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2182
2183         * gnus-agent.el (gnus-agent-save-alist): Fix.
2184
2185         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2186         mistake.  Reinstated lost code.
2187
2188 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2189
2190         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2191         one exists in the case of an encrypted message with an internal
2192         signature.
2193
2194 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2195
2196         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2197
2198 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2199
2200         * dgnushack.el: Commented out the experimental code.
2201
2202 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2203
2204         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2205         error.
2206
2207         * gnus.el (gnus-server-to-method): Made into subst.
2208         (gnus-server-method-cache): New variable.
2209         (gnus-server-to-method): Use it.
2210         (gnus-group-method-cache): New variable.
2211         (gnus-find-method-for-group-1): Renamed.
2212         (gnus-find-method-for-group): New function.
2213         (gnus-group-method-cache): Removed.
2214
2215         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2216         function.
2217
2218         * gnus-range.el (gnus-members-of-range): New function.
2219         (gnus-list-range-intersection): Renamed.
2220         (gnus-inverse-list-range-intersection): New function.
2221
2222         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2223
2224         * nnagent.el (nnagent-retrieve-headers): New implementation.
2225
2226         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2227         implementation.
2228
2229 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2230
2231         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2232         `w3m-meta-content-type-charset-regexp'.
2233
2234         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2235         charset-encoded html contents.
2236
2237 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2238
2239         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2240         an empty file.
2241
2242         * nnweb.el (url): Ignore errors when request url.
2243
2244         * nnrss.el: Clean up the comments.
2245
2246 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2249
2250         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2251         (mm-inline-media-tests): Test whether the value of
2252         `mm-inline-text-html-renderer' is a function for text/html.
2253
2254         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2255         separated from `mm-inline-text'.
2256         (mm-w3m-minor-mode): New variable.
2257         (mm-w3m-setup): New variable.
2258         (mm-setup-w3m): New function.
2259         (mm-inline-text-html-render-with-w3m): New function.
2260         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2261         text/html.
2262
2263 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2264
2265         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2266
2267 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2268
2269         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2270         and `gnus-xmas-completing-read'.
2271
2272 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2273
2274         * nneething.el (nneething-message-id-number): Abolished.
2275         (nneething-encode-file-name): Not encode numerical characters.
2276         (nneething-make-head): `nneething-message-id-number' is not
2277         used to generate message IDs.
2278
2279 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2280
2281         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2282         characters.
2283
2284 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2285
2286         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2287         (gnus-xmas-redefine): Redefine conditionally.
2288
2289 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2290
2291         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2292         tag.
2293
2294 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2295
2296         * message.el (message-font-lock-keywords): Added the secure tag.
2297         * mml-sec.el: Added functions to generate/modify/remove the secure
2298         tag while in message mode.
2299         * mml-sec.el (mml-secure-message): New.
2300         * mml-sec.el (mml-unsecure-message): New.
2301         * mml-sec.el (mml-secure-message-sign-smime): New.
2302         * mml-sec.el (mml-secure-message-sign-pgp): New.
2303         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2304         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2305         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2306         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2307         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2308         convert it to either a part or multipart depending on if there are
2309         other parts in the message.
2310         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2311         to use the secure tag, rather than the part tag.
2312         * mml.el (mml-preview): Added a save-excursion to keep cursor
2313         position after doing an MML preview.
2314
2315 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2316
2317         * nnheader.el (nnheader-parse-overview-file): New function.
2318         (nnheader-write-overview-file): New function.
2319
2320 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2321
2322         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2323         in wanted.
2324
2325         * nnweb.el (nnweb-type-definition): Clean up.
2326
2327 2002-01-21  Alastair Burt  <burt@dfki.de>
2328
2329         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2330         buffer exists before jumping to it.
2331
2332 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2333
2334         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2335         function.
2336         (article-wash-html): Use it.
2337         (gnus-article-wash-function): New variable.
2338         (gnus-article-wash-html-with-w3m): New function.
2339
2340 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2341
2342         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
2343         XEmacs.
2344
2345 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
2346
2347         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
2348         command line.
2349
2350 2002-01-21  Simon Josefsson  <jas@extundo.com>
2351
2352         * canlock.el (base64-encode-string): Autoload it from base64.
2353         (canlock-make-cancel-key): Base64 encode unibyte string.
2354
2355 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2356
2357         * nnfolder.el (nnfolder-request-accept-article): Unfold
2358         x-from-line.
2359         (nnfolder-request-replace-article): Ditto.
2360
2361 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
2362
2363         * gnus-group.el (gnus-group-best-unread-group): Use the right
2364         positioning function.
2365
2366 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2367
2368         * smiley-ems.el (smiley-region): Use new function.
2369         (smiley-update-cache): Use general image functions.
2370         (smiley-region): Use general functions.
2371
2372         * gnus-util.el (gnus-graphic-display-p): New function.
2373
2374         * nnmail.el (nnmail-article-group): Allow outputting traces of
2375         non-strings.
2376
2377         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2378         (nndoc-exim-bounce-type-p): New function.
2379
2380         * message.el (message-dont-send): Doc fix.
2381
2382         * gnus-util.el (gnus-completing-read): Remove
2383         inherit-input-method.
2384
2385         * gnus-art.el (gnus-treat-smiley): Doc fix.
2386
2387         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2388         articles.
2389
2390 2002-01-19  Simon Josefsson  <jas@extundo.com>
2391
2392         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2393         (imap-kerberos4-open): Ditto.
2394         (imap-open): Set port correctly, don't set auth.
2395
2396 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2397
2398         * gnus.el (gnus-version-number): Bump version number.
2399
2400 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2401
2402         * gnus.el: Oort Gnus v0.05 is released.
2403
2404 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2405
2406         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
2407         exists.
2408
2409         * gnus-spec.el (gnus-string-width-function): New function.
2410         (gnus-tilde-cut-form): Use it.
2411         (gnus-tilde-max-form): Ditto.
2412         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
2413         (gnus-substring-function): Use it.
2414         (gnus-tilde-cut-form): Ditto.
2415         (gnus-substring-function): New function.
2416
2417         * message.el (message-check-news-header-syntax): New message.
2418
2419         * gnus.el (gnus-slave-no-server): Doc fix.
2420
2421         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
2422
2423 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2424
2425         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
2426         `seen' if it looks like (seen NUM1 . NUM2).  It should be
2427         (seen (NUM1 . NUM2)).
2428
2429 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2430
2431         * gnus-topic.el (gnus-topic-catchup-articles): Update article
2432         number in closed topics.
2433
2434 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
2435
2436         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
2437         functions.
2438
2439 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2440
2441         * gnus.el (gnus-group-find-parameter): Clean up.
2442
2443         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
2444         articles.
2445
2446         * gnus-util.el (gnus-completing-read-with-default): Renamed.
2447
2448         * nnmail.el (nnmail-article-group): Clean up.
2449
2450 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
2451
2452         * gnus-agent.el (gnus-category-name): Intern the category name.
2453
2454 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2455
2456         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
2457
2458         * gnus-util.el (gnus-completing-read): New function.
2459
2460 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2461
2462         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
2463
2464         * smiley-ems.el (smiley-region): Register smiley.
2465         (smiley-toggle-buffer): Rewrite the function.
2466         (smiley-active): Removed.
2467
2468 2002-01-19  Simon Josefsson  <jas@extundo.com>
2469
2470         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
2471         Jesper Harder <harder@ifa.au.dk>.
2472
2473 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2474
2475         * gnus-art.el (gnus-request-article-this-buffer): Call
2476         `nneething-get-file-name' to extract the file name from the
2477         message id.
2478
2479         * nneething.el (nneething-encode-file-name): New function.
2480         (nneething-decode-file-name): Ditto.
2481         (nneething-get-file-name): Ditto.
2482         (nneething-make-head): Encode the file name and encapsulate it
2483         into the field of the message id.
2484
2485 2002-01-18  Simon Josefsson  <jas@extundo.com>
2486
2487         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
2488         stored in .marks.
2489
2490         * nnfolder.el (nnfolder-request-update-info): Ditto.
2491
2492 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2493
2494         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
2495
2496 2002-01-18  Simon Josefsson  <jas@extundo.com>
2497
2498         * imap.el (imap-starttls-p): Don't check for binary.
2499         (imap-gssapi-auth-p): Ditto.
2500         (imap-kerberos4-auth-p): Ditto.
2501         (imap-open): Change logic.  Iterate through all possible streams,
2502         instead of bailing out after first failure.  Move authenticator
2503         decision to `imap-authenticate'.
2504         (imap-authenticate): Change logic, now finds the authenticator to
2505         use, was previously in `imap-open'.
2506         (imap-open): Return nil on failure.
2507         (imap-open): Setup temp buffer correctly.
2508         (imap-open): Return buffer only on success.
2509         (imap-interactive-login, imap-interactive-login): Tell the user
2510         which stream/authenticator is used for the queried
2511         username/password.
2512         (imap-open, imap-authenticate): Set variables.
2513         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2514         (imap-open): Don't assume how `with-temp-buffer' is implemented.
2515
2516 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2517
2518         * gnus-fun.el (gnus-grab-cam-x-face): New function.
2519
2520 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2521
2522         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2523
2524 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2525
2526         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2527         (gnus-agent-group-mode-map): Bind it to "Jo".
2528         (gnus-agent-group-make-menu-bar): Add it into menu bar.
2529
2530 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
2531
2532         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2533         (gnus-summary-mail-toolbar): Add mail article deletion button.
2534
2535         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2536         false positives for lines of "^^^^".
2537
2538         * gnus-picon.el (gnus-picon-find-face): faces database is all
2539         lowercase.
2540
2541 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2542
2543         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2544         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2545         duplications.
2546         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2547
2548 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2549
2550         * gnus-sum.el (gnus-summary-initial-limit): Inline
2551         gnus-summary-limit-children.
2552         (gnus-summary-initial-limit): Don't limit if
2553         gnus-newsgroup-display is nil.
2554         (gnus-summary-initial-limit): No, don't.
2555
2556         * gnus-util.el
2557         (gnus-put-text-property-excluding-characters-with-faces): Inline
2558         gnus-put-text-property.
2559
2560         * gnus-spec.el (gnus-default-format-specs): New variable.
2561
2562         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2563         gnus-format-specs.
2564         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2565
2566         * gnus-spec.el (gnus-update-format-specifications): Really check
2567         the Gnus version of the .newsrc.eld file.
2568         (gnus-format-specs): Save the new default summary format.
2569
2570         * gnus-util.el (gnus-parent-id): Check whether references is empty
2571         before splitting.
2572
2573         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2574         functions.
2575         (gnus-gather-threads-by-references): Inline
2576         `gnus-split-references'.
2577
2578         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2579         default value of gnus-summary-line-format-spec.
2580
2581 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2582
2583         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2584         message.
2585         (nnslashdot-request-list): Ditto.
2586         (nnslashdot-sid-strip): Removed.
2587
2588 2002-01-15  Simon Josefsson  <jas@extundo.com>
2589
2590         * nnimap.el (nnimap-close-asynchronous): Enable.
2591         (nnimap-close-group): Expunge.
2592
2593 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2594
2595         * gnus-util.el (gnus-user-date-format-alist): Typo.
2596         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2597
2598 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2599
2600         * nneething.el (nneething-request-article): Set
2601         `nnmail-file-coding-system' to `binary' locally, in order to read
2602         files without any conversion.
2603
2604 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2605
2606         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2607         nnheader-file-coding-system and nnmail-active-file-coding-system.
2608         (gnus-agent-regenerate-group): Ditto.
2609         (gnus-agent-regenerate): Ditto.
2610         (gnus-agent-write-active): Ditto.
2611         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2612
2613 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2614
2615         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2616         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2617
2618 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2619
2620         * gnus.el: We don't need gnus-article-show-all-headers.
2621
2622         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2623         Ditto.
2624
2625         * gnus-sum.el (gnus-summary-select-article): Don't call
2626         show-all-headers, because hidden headers are not hidden text any
2627         more.
2628
2629 2002-01-13  Simon Josefsson  <jas@extundo.com>
2630
2631         * message.el (message-newline-and-reformat): Use `newline' instead
2632         of inserting \n, so that the newline is marked as hard.
2633
2634         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2635         From Jesper Harder <harder@ifa.au.dk>.
2636
2637 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2638
2639         * imap.el (imap-close): Keep going if quit.
2640
2641         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2642         nntp-server-buffer.
2643
2644 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2645
2646         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2647         avoid unbinding shadowed variables.
2648
2649         * gnus-art.el (gnus-picon-databases): Moved here.
2650         (gnus-picons-installed-p): Moved here.
2651         (gnus-article-reply-with-original): Use `mark'.
2652
2653         * gnus.el (gnus-picon): Moved here and renamed.
2654
2655         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2656         installed.
2657         (gnus-treat-mail-picon): Ditto.
2658         (gnus-treat-newsgroups-picon): Ditto.
2659
2660         * gnus-picon.el (gnus-picons-installed-p): New function.
2661
2662 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2663
2664         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2665
2666 2002-01-12  Simon Josefsson  <jas@extundo.com>
2667
2668         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2669         (nnimap-before-find-minmax-bugworkaround): Use it.
2670         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2671         (nnimap-dont-close): New variable.
2672         (nnimap-close-group): Use it.
2673
2674 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2675
2676         * gnus-art.el (gnus-article-reply-with-original): Use
2677         `mark-active'.
2678
2679         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2680
2681         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2682         (gnus-score-advanced): Clean up.
2683         (gnus-score-advanced): Accept a multiple of the score.
2684
2685 2002-01-12  Simon Josefsson  <jas@extundo.com>
2686
2687         * flow-fill.el (fill-flowed-display-column)
2688         (fill-flowed-encode-columnq): New variables.  Suggested by
2689         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
2690         (fill-flowed-encode, fill-flowed): Use them.
2691
2692         * message.el (message-send-news, message-send-mail): Use
2693         m-b-s-n-p-e-h-n.
2694
2695         * mml.el (autoload): Autoload fill-flowed-encode.
2696         (mml-buffer-substring-no-properties-except-hard-newlines): New
2697         function.
2698         (mml-read-part): Use it.
2699         (mml-generate-mime-1): Encode format=flowed if appropriate.
2700         (mml-insert-mime-headers): Insert format=flowed.
2701
2702         * flow-fill.el (fill-flowed-encode): New function.
2703         (fill-flowed): Bind fill-column to window width.
2704
2705 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2706
2707         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2708         it exists.
2709         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2710         (gnus-summary-buffer-name): Don't return the dead name after all.
2711         (gnus-summary-setup-buffer): Kill the dead buffer.
2712
2713         * gnus-art.el (gnus-article-followup-with-original): Store the
2714         value of the mark before deactivating it.
2715
2716 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2717
2718         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2719         From: Karl Kleinpaste <karl@charcoal.com>
2720
2721         * gnus-art.el (article-display-x-face): Ditto.
2722         (gnus-article-reply-with-original): Use gnus-region-active-p.
2723         (gnus-article-followup-with-original): Ditto.
2724
2725         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2726         downloadable article either.
2727
2728 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2729
2730         * gnus-art.el (article-display-x-face): Insert From:.
2731
2732         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2733         article. Bind gnus-display-mime-function and
2734         gnus-article-prepare-hook.
2735
2736         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2737         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2738         gnus-agent-possibly-synchronize-flags to the last.
2739         (gnus-agent-go-online): New function. New variable.
2740
2741 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2742
2743         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2744         (gnus-agent-regenerate): Ditto.
2745
2746 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2747
2748         * message.el (message-ignored-news-headers)
2749         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2750         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2751
2752         * gnus.el (gnus-gethash-safe): New macro.
2753
2754         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2755         (gnus-agent-regenerate): Show messages.
2756
2757 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2758
2759         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2760         (gnus-agent-regenerate): New function.
2761         (gnus-agent-save-alist): Sort.
2762         (gnus-agent-copy-nov-line): Test eobp.
2763         (gnus-agent-retrieve-headers): Erase buffer.
2764
2765 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2766
2767         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2768         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2769
2770         * gnus.el (gnus-agent-covered-methods): Move here.
2771         (gnus-online): New function.
2772         (gnus-agent-method-p): Move here.
2773
2774         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2775         nil. Remove articles-alist.
2776
2777         * gnus-start.el (gnus-get-unread-articles): Check online.
2778         (gnus-groups-to-gnus-format): Ditto.
2779         (gnus-active-to-gnus-format): Ditto.
2780
2781         * gnus-agent.el (gnus-agent-get-function): Use it.
2782         (gnus-agent-get-undownloaded-list): Ditto.
2783         (gnus-agent-fetch-session): Only fetch online methods.
2784
2785         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2786         (gnus-server-mode-map): Ditto.
2787         (gnus-server-offline-face): New face.
2788         (gnus-server-offline-face): New variable.
2789         (gnus-server-font-lock-keywords): Add offline.
2790         (gnus-server-insert-server-line): Ditto.
2791         (gnus-server-offline-server): New function.
2792
2793         * gnus-int.el (gnus-open-server): Turn to offline.
2794         (gnus-server-unopen-status): New variable.
2795
2796 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2797
2798         * nnkiboze.el (nnkiboze-request-article): Use
2799         gnus-agent-request-article.
2800
2801         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2802         function. Insert undownloaded NOV.
2803
2804         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2805         (gnus-agent-request-article): New function.
2806
2807         * gnus.el (gnus-agent-cache): New variable.
2808
2809         * gnus-int.el (gnus-retrieve-headers): Use
2810         gnus-agent-retrieve-headers.
2811         (gnus-request-head): Use gnus-agent-request-article.
2812         (gnus-request-body): Ditto.
2813
2814         * gnus-art.el (gnus-request-article-this-buffer): Use
2815         gnus-agent-request-article.
2816
2817         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2818         article if it is undownloaded.
2819
2820 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2821
2822         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2823
2824 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2825
2826         * canlock.el (canlock-string-as-unibyte): New macro.
2827         (canlock-sha1-with-openssl): Return a unibyte string.
2828         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2829
2830 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2831
2832         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2833
2834 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2835
2836         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2837         application/x-emacs-lisp.
2838
2839         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2840
2841         * nntp.el (nntp-request-article): Add group parameter.
2842         (nntp-request-head): Ditto.
2843         (nntp-find-group-and-number): Add parameter group. Figure out
2844         number if the status line doesn't give (e.g. quimby.gnus.org).
2845
2846 2002-01-08  Simon Josefsson  <jas@extundo.com>
2847
2848         * mml.el (mml-generate-mime-1): Set recipient correctly.
2849
2850 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2851
2852         * message.el (message-read-from-minibuffer): Add parameter
2853         initial-contents.
2854         * gnus-msg.el (gnus-summary-resend-message): Use it.
2855
2856         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2857         behavior of quit-config.
2858
2859         * message.el (message-make-from): Don't quote fullname.
2860         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2861
2862         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2863         From: <andre@slamdunknetworks.com>
2864
2865 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2866
2867         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2868
2869         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2870
2871         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2872         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2873         because bbdb may use it.
2874
2875 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2876
2877         * nneething.el (nneething-request-article): When a non-text file
2878         is converted to an article, its data is encoded in base64.  Call
2879         `nneething-make-head' with options to specify MIME types.
2880         (nneething-make-head): Add optional arguments to specify MIME
2881         types.
2882
2883 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2884
2885         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2886         header if there is not.
2887
2888         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2889
2890         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2891         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2892         (gnus-inews-do-gcc): Use them.
2893
2894         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2895         gnus-newsgroup-unselected.
2896
2897 2002-01-06  Simon Josefsson  <jas@extundo.com>
2898
2899         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2900         condition-case, not ignore-errors.
2901
2902 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2903
2904         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2905         gnus-fetch-old-headers.
2906
2907         * gnus-art.el (article-display-x-face): Use the current buffer
2908         unless `W f'. Otherwise, X-Face may be shown in the header of a
2909         forwarded part.
2910         (gnus-treatment-function-alist): Treat xface before hiding
2911         headers.
2912
2913 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2914
2915         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2916         parameters.
2917
2918 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2919
2920         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2921         (mm-guess-charset): New function.
2922         (mm-charset-after): Use it.
2923         (mm-detect-coding-region): New function.
2924         (mm-detect-mime-charset-region): New function.
2925
2926         * gnus-sum.el (gnus-summary-show-article): Use
2927         mm-detect-coding-region.
2928
2929 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2930
2931         * message.el (message-make-fqdn): Be less violent.
2932
2933         * gnus.el (gnus-logo-color-style): Compute custom form
2934         automatically.
2935
2936         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2937         score file of the parent to the document group.
2938
2939         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2940         parameters parameter.
2941
2942         * gnus-score.el (gnus-score-load-file): Clean up.
2943
2944 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2945
2946         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2947         From: Damien Wyart <damien.wyart@free.fr>
2948
2949         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2950
2951 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2952
2953         * gnus-sum.el (gnus-select-group-hook): Typo.
2954
2955         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2956         is no quoted-printable-encoded STRING.
2957         From: Jesper Harder <harder@ifa.au.dk>
2958
2959         (rfc2047-decode-string): Decode it.
2960
2961 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2962
2963         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2964
2965 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2966
2967         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2968         buffer to get rid of junk line.
2969
2970 2002-01-05  Simon Josefsson  <jas@extundo.com>
2971
2972         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2973         C-o.
2974         (message-mode-map): Bind message-insert-or-toggle-importance to
2975         C-c C-u.
2976         (message-mode-map): Bind message-disposition-notification-to to
2977         C-c M-n.
2978         (message-mode-menu): Add m-d-n-t.
2979         (message-mode-field-menu): Add m-goto-from.
2980         (message-mode): Doc fix.
2981         (message-goto-from): New function.
2982         (message-insert-disposition-notification-to): New function.
2983         (message-tool-bar-map): Add receipt button.
2984
2985 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2986
2987         * gnus-sum.el (gnus-thread-latest-date): New function.
2988         (gnus-thread-sort-by-most-recent-number): Renamed.
2989         (gnus-thread-sort-functions): Doc fix.
2990         (gnus-select-group-hook): Don't use setq on a hook.
2991         (gnus-thread-latest-date): Use date, not number
2992
2993         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2994         (gnus-agent-expire): Allow regexp of expire-days.
2995
2996         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2997         region.
2998         (gnus-article-followup-with-original): Ditto.
2999
3000         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3001
3002         * gnus-art.el (gnus-mime-display-alternative): Use
3003         gnus-local-map-property.
3004         (gnus-mime-display-alternative): Ditto.
3005         (gnus-insert-mime-security-button): Ditto.
3006         (gnus-insert-next-page-button): Ditto.
3007         (gnus-button-prev-page): Take optional args.
3008         (gnus-insert-prev-page-button): widget-convert.
3009
3010         * gnus-util.el (gnus-local-map-property): New function.
3011
3012         * gnus-art.el (gnus-prev-page-map): Use parent map.
3013         (gnus-next-page-map): Ditto.
3014
3015         * gnus-spec.el (gnus-parse-format): Clean up.
3016         (gnus-parse-format): Do complex formatting for %=.
3017
3018         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3019         "X-Face: " to the data in the built-in scenario.
3020
3021         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3022         (gnus-correct-pad-form): Renamed.
3023         (gnus-tilde-max-form): Clean up.
3024         (gnus-pad-form): Use gnus-use-correct-string-widths.
3025
3026         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3027         support if that is available.
3028
3029         * gnus-sum.el (gnus-thread-highest-number): New function.
3030         (gnus-thread-sort-by-most-recent-thread): New function.
3031         (gnus-thread-sort-functions): Doc fix.
3032
3033 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3034
3035         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3036         all cases.
3037         (gnus-summary-mode): Enable it in all cases.
3038         (gnus-summary-display-article): Ditto.
3039         (gnus-summary-edit-article): Ditto.
3040
3041         * gnus-ems.el (gnus-put-image): Really return glyph.
3042
3043         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3044         (gnus-treat-smiley): Don't take "P" in the interactive form.
3045
3046 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3047
3048         * compface.el (uncompface): XEmacs and Emacs have differing
3049         capabilities.
3050
3051         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3052
3053         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3054         (gnus-article-xface-ring-size): Removed.
3055         (gnus-article-display-xface): Removed.
3056         (gnus-remove-image): Cleaned up.
3057
3058         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3059         (gnus-xmas-create-image): Take pbm files.
3060         (gnus-x-face): Removed.
3061         (gnus-xmas-article-display-xface): Removed.
3062
3063         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3064         default-enable-multibyte-characters.
3065
3066         * compface.el (uncompface): Doc fix.
3067
3068         * gnus-art.el (gnus-article-x-face-command): Use
3069         gnus-display-x-face-in-from.
3070
3071         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3072
3073         * gnus-ems.el (gnus-put-image): Return the image.
3074
3075         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3076         (gnus-x-face): Moved here.
3077
3078 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3079
3080         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3081         invisible if string is nil.
3082         (gnus-xmas-article-display-xface): Use it.
3083
3084         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3085         property when string is nil.
3086         (gnus-article-display-xface): Use it.
3087
3088 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3089
3090         * gnus-art.el (article-display-x-face): Check whether valid grey
3091         face was returned.
3092         (article-display-x-face): Place image in the right spot.
3093
3094         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3095         stderr.
3096         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3097
3098 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3099
3100         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3101         parameters.
3102         (gnus-xmas-put-image): Allow non-strings to be passed.
3103
3104         * gnus-art.el (article-display-x-face): Use optional parameters.
3105
3106         * gnus-ems.el (gnus-create-image): Take optional parameters.
3107
3108         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3109
3110         * compface.el (compface-xbm-p): Removed.
3111
3112         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3113         (gnus-article-display-xface): Use compface.
3114
3115         * compface.el: New file.
3116
3117         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3118         (gnus-convert-image-to-x-face-command): Ditto.
3119         (gnus-random-x-face): Quote argument.
3120         (gnus-x-face-from-file): Ditto.
3121
3122 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3123
3124         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3125         the expire-group parameter once per article rather than once
3126         per group; bind `nnmaildir-article-file-name' and `article'
3127         for convenience.  Leave article alone when expire-group
3128         specifies the current group.
3129         (nnmaildir--update-nov): be more concurrency-friendly with
3130         temp file names.
3131
3132 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3133
3134         * gnus-start.el (gnus-read-init-file): Cleaned up.
3135
3136 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3137
3138         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3139         (gnus-read-init-file): Don't use it.
3140
3141 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3142
3143         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3144
3145 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3146
3147         * gnus-start.el (gnus-read-init-file): Don't force coding system
3148         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3149
3150 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3151
3152         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3153         * nnspool.el (nnspool-request-post): Ditto.
3154
3155         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3156         (mm-find-mime-charset-region): Use it.
3157
3158 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3159
3160         * gnus.el (gnus-summary-line-format): Added :link.
3161         * gnus-topic.el (gnus-topic-line-format): Ditto.
3162         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3163         * gnus-srvr.el (gnus-server-line-format): Ditto.
3164         * gnus-group.el (gnus-group-line-format): Ditto.
3165
3166         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3167         :keys, it works on both Emacsen.
3168
3169 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3170
3171         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3172
3173 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3174
3175         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3176
3177 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3178
3179         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3180         very wide reply.
3181
3182 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3183
3184         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3185         (gnus-picon-cache): New variable.
3186         (gnus-picon-transform-newsgroups): Cache stuff.
3187
3188         * gnus-art.el (gnus-article-reply-with-original): New command.
3189         (gnus-article-followup-with-original): New command.
3190
3191         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3192         END parameters.
3193         (gnus-summary-followup): Take a list of list of articles.
3194         (gnus-inews-yank-articles): Allow lists of article/regions.
3195
3196         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3197         longer the usual commands.
3198
3199         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3200         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3201         shell-command-on-region.
3202
3203 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3204
3205         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3206           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3207
3208 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3209
3210         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3211         understand ':keys', wrap it in an featurep 'xemacs.
3212
3213 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3214
3215         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3216         order of headers (Actually, it is called in a reversed order). Add
3217         'gnus-image-text-deletable property.
3218         (gnus-remove-image): Remove text with such a property.
3219
3220         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3221         gnus-put-image.
3222
3223         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3224         with ", "
3225
3226 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3227
3228         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3229
3230         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3231         (article-display-x-face): Display grey X-Faces.
3232
3233         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3234         (gnus-convert-gray-x-face-to-ppm): Ditto.
3235         (gnus-convert-image-to-gray-x-face): Ditto.
3236
3237         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3238         gnus-summary-show-raw-article.
3239
3240 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3241
3242         Display picons in XEmacs without showing text.
3243
3244         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3245         mm-create-image-xemacs to create xbm glyph, because it deletes
3246         temporary files.
3247         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3248         (gnus-xmas-remove-image): Make text visible, remove glyph.
3249
3250         * gnus-picon.el (gnus-picon-transform-newsgroups)
3251         (gnus-picon-transform-address): Insert spec backward, due to the
3252         incompatibility of gnus-xmas-put-image.
3253
3254 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3255
3256         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3257
3258 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3259
3260         * gnus.el: Doc fix.
3261
3262         * gnus-art.el: Doc fix.
3263
3264         * gnus-agent.el: Doc fix.
3265
3266 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3267
3268         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3269
3270 2002-01-01  Paul Jarc <prj@po.cwru.edu>
3271
3272         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3273         NOV data out of the message again if nnmail-extra-headers has
3274         changed.
3275
3276 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3277
3278         * gnus-fun.el: New file.
3279         (gnus-convert-image-to-x-face-command): New variable.
3280         (gnus-insert-x-face): New function.
3281         (gnus-random-x-face): Renamed.
3282         (gnus-x-face-from-file): Renamed.
3283
3284         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3285         "_".
3286         (gnus-body-boundary-delimiter): Typo fix.
3287
3288 2002-01-02  Simon Josefsson  <jas@extundo.com>
3289
3290         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3291         (gnus-body-boundary-delimiter): Fix type.
3292
3293 2002-01-01  Simon Josefsson  <jas@extundo.com>
3294
3295         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3296         (gnus-treat-emphasize, gnus-treat-strip-cr)
3297         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3298         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3299         (gnus-treat-fill-article, gnus-treat-hide-citation)
3300         (gnus-treat-hide-citation-maybe)
3301         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3302         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3303         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3304         (gnus-treat-date-ut, gnus-treat-date-local)
3305         (gnus-treat-date-english, gnus-treat-date-lapsed)
3306         (gnus-treat-date-original, gnus-treat-date-iso8601)
3307         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3308         (gnus-treat-strip-trailing-blank-lines)
3309         (gnus-treat-strip-leading-blank-lines)
3310         (gnus-treat-strip-multiple-blank-lines)
3311         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3312         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3313         (gnus-treat-display-xface, gnus-treat-display-smileys)
3314         (gnus-treat-from-picon, gnus-treat-mail-picon)
3315         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3316         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3317         (gnus-treat-play-sounds, gnus-treat-translate)
3318         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3319
3320         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3321         (gnus-article-treat-body-boundary): Use it.
3322
3323         * message.el (message-mode): Fix doc.
3324         (message-mode-menu): Fix names.
3325
3326 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3327
3328         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3329         articles.
3330
3331         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
3332         (gnus-picon-transform-address): Search for unknown faces as well.
3333         (gnus-picon-find-face): Don't search "news" for MISC.
3334         (gnus-picon-user-directories): Changed default back to exclude
3335         "unknown".
3336
3337         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
3338
3339         * gnus-picon.el (gnus-picon-find-face): Search through all
3340         databases.
3341         (gnus-picon-find-face): New implementation.
3342
3343         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
3344         keystroke.
3345         (gnus-topic-goto-next-topic): Ditto.
3346
3347         * gnus.el (gnus-summary-line-format): Changed default.
3348
3349         * nnmail.el (nnmail-extra-headers): Change default.
3350
3351         * gnus-sum.el (gnus-extra-headers): Change default.
3352
3353         * message.el (message-news-other-window): Changed "news" to
3354         "posting".
3355         (message-news-other-frame): Ditto.
3356         (message-do-send-housekeeping): Ditto.
3357
3358         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
3359         function.
3360         (gnus-article-unread-p): New function.
3361         (gnus-article-unseen-p): New function.
3362         (gnus-dead-summary-mode-map): Typo.
3363
3364         * gnus-util.el (gnus-make-predicate): New function.
3365         (gnus-make-predicate-1): New function.
3366
3367         * gnus-sum.el: New function.
3368         (gnus-map-articles): New function.
3369
3370         * gnus-art.el (gnus-treat-fold-headers): New variable.
3371         (gnus-article-treat-fold-headers): New command and keystroke.
3372
3373         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3374         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3375
3376 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3377
3378         * message.el (message-fcc-externalize-attachments): New variable.
3379         (message-do-fcc): Use it.
3380
3381         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3382         (gnus-inews-do-gcc): Use it.
3383
3384         * mml.el (mml-tweak-sexp-alist): New variable.
3385         (mml-externalize-attachments): New variable.
3386         (mml-tweak-part): Use mml-tweak-sexp-alist.
3387         (mml-tweak-externalize-attachments): New function.
3388
3389 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3390
3391         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3392         'set-glyph-face' so x-face back/foreground can be set.
3393
3394 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3395
3396         * message.el (message-fix-before-sending): Fix a typo.
3397
3398 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3399
3400         * gnus-art.el (gnus-treat-smiley): Renamed command.
3401         (gnus-article-remove-images): New command and keystroke.
3402
3403         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3404
3405         * smiley-ems.el (gnus-smiley-display): Removed.
3406
3407         * gnus.el (gnus-version-number): Update version.
3408
3409         * message.el (message-text-with-property): Renamed and moved
3410         here.
3411         (message-fix-before-sending): Highlight invisible text and place
3412         point there.
3413
3414 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3415
3416         * gnus.el: Oort Gnus v0.04 is released.
3417
3418 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3419
3420         * gnus-delay.el (gnus-delay-send-queue): Renamed.
3421
3422         * gnus-art.el (gnus-ignored-headers): More headers,
3423
3424         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
3425         of `scan-error', since XEmacs doesn't seem to support that.
3426
3427 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3428
3429         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
3430         arg.
3431         (gnus-summary-best-unread-subject): Ditto.
3432         (gnus-summary-best-unread-subject): No, don't.
3433         (gnus-summary-better-unread-subject): New command.
3434
3435         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
3436
3437         * lpath.el ((featurep 'xemacs)): fbind url function.
3438
3439         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
3440         buffer.
3441         (gnus-xmas-remove-image): Implementation that does something.
3442         (gnus-xmas-article-display-xface): Mark images properly.
3443
3444         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
3445
3446 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
3447
3448         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
3449
3450 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3451
3452         * gnus-group.el (gnus-group-line-format): Added %O to the default
3453         value.
3454
3455         * gnus-util.el (gnus-text-with-property): The smallest point is
3456         point-min.
3457
3458         * smiley-ems.el (smiley-region): Return images.
3459         (gnus-smiley-display): Allow toggling.
3460         (smiley-region): Use text properties, not overlays.
3461
3462         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
3463         implemented yet.
3464
3465         * smiley-ems.el (smiley-update-cache): Check for valid types.
3466
3467         * gnus-art.el (gnus-with-article-buffer): New macro.
3468
3469         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
3470         strings as well as the glyphs.
3471         (gnus-picon-transform-address): Ditto.
3472         (gnus-picon-insert-glyph): Ditto.
3473         (gnus-picon-transform-newsgroups): Toggle.
3474         (gnus-picon-transform-address): Toggle.
3475
3476         * gnus-ems.el (gnus-remove-image): New function.
3477         (gnus-put-image): Take an optional string.
3478
3479         * gnus-util.el (gnus-text-with-property): New function.
3480
3481         * gnus-art.el (gnus-delete-images): New function.
3482
3483         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
3484
3485         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
3486         (gnus-article-wash-status): Use it.
3487         (gnus-signature-toggle): Clean up.
3488         (gnus-add-wash-status): New function.
3489         (gnus-delete-wash-status): New function.
3490         (gnus-article-hide-text-type): Use them throughout.
3491         (gnus-add-image): New function.
3492
3493         * gnus-ems.el (gnus-article-display-xface): Use new interface.
3494
3495         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
3496         interface.
3497
3498         * gnus-art.el (article-display-x-face): Cleaned up.
3499
3500         * rfc2047.el (rfc2047-field-value): New function.
3501
3502         * mail-parse.el (mail-header-field-value): New alias.
3503
3504         * gnus-art.el (gnus-mime-print-part): Fix typos.
3505
3506         * smiley-ems.el (gnus-smiley-file-types): New variable.
3507         (smiley-update-cache): Use it.
3508         (smiley-regexp-alist): Suffix-less smiley names.
3509         (smiley-regexp-alist): Added more smileys.
3510
3511         * gnus-sum.el (gnus-print-buffer): Made into own function.
3512         (gnus-summary-print-article): Use it.
3513
3514         * mailcap.el (mailcap-mime-info): Actually return the bit that we
3515         looked for when REQUEST is a string.
3516
3517         * gnus-art.el (gnus-mime-button-commands): Add printing
3518         keystroke.
3519         (gnus-mime-copy-part): Doc fix.
3520         (gnus-mime-print-part): New command.
3521
3522 2001-12-31  Simon Josefsson  <jas@extundo.com>
3523
3524         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
3525         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3526
3527 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3528
3529         * gnus-picon.el (gnus-treat-from-picon): Autoload.
3530         (picon): Fix doc.
3531
3532         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3533         longer exists. Remove those codes.
3534         * gnus.el (gnus-use-picons): Ditto.
3535
3536 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3537
3538         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3539         infloop.
3540
3541         * gnus-sum.el (t): New `W D' map.
3542
3543         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3544         (gnus-article-treat-body-boundary): Clean up.
3545         (gnus-body-boundary-face): Removed.
3546         (gnus-article-goto-header): Moved here.
3547         (gnus-article-goto-header): Allow better regexps.
3548         (gnus-article-treat-fold-newsgroups): New command.
3549
3550         * gnus-sum.el (gnus-summary-move-article): We have to select an
3551         article to give `gnus-read-move-group-name' an opportunity to
3552         suggest an appropriate default.
3553
3554         * rfc2047.el (rfc2047-fold-line): New function.
3555         (rfc2047-unfold-line): Ditto.
3556         (rfc2047-fold-region): Don't fold just after the header name.
3557
3558         * mail-parse.el (mail-header-fold-line): New alias.
3559         (mail-header-unfold-line): Ditto.
3560
3561         * gnus-art.el (gnus-body-boundary-face): Renamed.
3562         (gnus-article-treat-body-boundary): Use it.
3563         (gnus-article-treat-body-boundary): Use an invisible header and a
3564         line of underline characters.
3565
3566 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3567
3568         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3569
3570         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3571         (gnus-picon-split-address): New function.
3572         (gnus-picon-find-face): Use it.
3573         (gnus-picon-transform-address): Use it. Set first to t for each
3574         address.
3575
3576         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3577         the macro then use it.
3578         (gnus-treatment-function-alist): Treat picons earlier.
3579
3580 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3581
3582         * gnus-art.el (gnus-body-separator-face): New variable.
3583         (gnus-article-treat-body-boundary): Use a blank, colored line.
3584
3585         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3586         well.
3587
3588         * gnus-art.el (gnus-treat-body-boundary): New variable.
3589         (gnus-article-treat-unfold-headers): Use helper macro.
3590         (gnus-article-treat-body-boundary): New command.
3591
3592         * gnus.el (gnus-logo-color-style): Change the default color.
3593         (gnus-splash-face): Gray, gray.
3594
3595         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3596         colors.
3597
3598         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3599         (gnus-logo-color-style): Ditto.
3600         (gnus-logo-colors): Ditto.
3601
3602         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3603
3604         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3605
3606         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3607         (gnus-picon-transform-newsgroups): New function.
3608
3609         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3610         string.
3611
3612         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3613
3614         * gnus-art.el (gnus-treat-cc-picon): New variable.
3615         (gnus-treat-mail-picon): Renamed.
3616
3617         * gnus-picon.el: New implementation.
3618         (gnus-picon-find-face): Renamed.
3619         (gnus-treat-from-picon): Use it.
3620         (gnus-picon-transform-address): Renamed.
3621         (gnus-treat-from-picon): Use it.
3622         (gnus-picon-create-glyph): Renamed.
3623         (gnus-picon-transform-address): Use it.
3624         (gnus-treat-cc-picon): New command.
3625
3626         * mm-decode.el (mm-create-image-xemacs): Separated out into
3627         function.
3628         (mm-get-image): Use it.
3629
3630         * gnus-art.el (gnus-treat-display-picons): Simplify.
3631         (gnus-treat-from-picon): Renamed.
3632
3633         * gnus-ems.el (gnus-create-image): New function.
3634         (gnus-put-image): New function.
3635
3636         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3637         (gnus-with-article-headers): New macro.
3638         (gnus-article-goto-header): New function.
3639
3640         * gnus-xmas.el (gnus-image-type-available-p): New function.
3641
3642         * gnus-ems.el (gnus-image-type-available-p): New function.
3643
3644 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3645
3646         * nnrss.el (nnrss-check-group): Find the correct tag, because
3647         xml.el is changed.
3648
3649 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3650
3651         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3652         lines are shorter than the window width.
3653         (gnus-ignored-headers): More headers.
3654
3655 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3656
3657         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3658         (gnus-treat-unfold-headers): Renamed.
3659         (gnus-article-treat-unfold-headers): New command and keystroke.
3660
3661         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3662
3663         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3664
3665 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3666
3667         * sha1-el.el (sha1-use-external): New variable.
3668         (sha1-region): Use it.
3669         (sha1-string): Ditto.
3670
3671         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3672         * gnus-picon.el: Less warnings when compile.
3673
3674 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3675
3676         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3677         alias.
3678         (gnus-picons-database): Default to list.
3679         (gnus-picons-lookup-internal): Use it.
3680
3681         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3682         to "bogus".
3683
3684         * gnus-win.el (gnus-configure-windows-hook): New hook.
3685
3686 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3687
3688         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3689
3690 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3691
3692         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3693         lists.
3694         (gnus-select-newsgroup): Don't append; push.
3695         (gnus-adjust-marked-articles): Remove obsolete ranges from
3696         `seen'.
3697         (gnus-update-marks): Clean up.
3698         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3699
3700 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3701
3702         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3703
3704 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3705
3706         * gnus-sum.el (gnus-auto-select-subject): New variable.
3707         (gnus-summary-best-unread-subject): New function.
3708         (gnus-summary-best-unread-article): Use it.
3709         (gnus-summary-first-unseen-subject): New function and command.
3710
3711         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3712         other treatments.
3713
3714         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3715         function.
3716
3717         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3718         from the list of hidden types.
3719
3720         * mm-view.el (mm-inline-text): Ditto.
3721         (mm-inline-text): Ditto.
3722         (mm-w3-prepare-buffer): Ditto.
3723
3724         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3725
3726 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3727
3728         * gnus-art.el (gnus-ignored-headers): Added more headers.
3729
3730 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3731
3732         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3733         once.
3734
3735 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3736
3737         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3738
3739 2001-12-28  Simon Josefsson  <jas@extundo.com>
3740
3741         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3742         Jesper Harder <harder@ifa.au.dk>.
3743
3744 2001-12-27  Simon Josefsson  <jas@extundo.com>
3745
3746         * gnus-sum.el (gnus-select-newsgroup): Make
3747         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3748         contain all articles (instead of none) when no seen marks have
3749         been set for the group.
3750         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3751         instead, it seems to result in shorter ranges.
3752
3753 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3754
3755         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3756         insert-before-markers.
3757         From Jesper Harder <harder@ifa.au.dk>
3758
3759 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3760
3761         * nnmaildir.el (nnmaildir-save-mail): create the destination
3762         groups if they do not exist.
3763
3764 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3765
3766         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3767
3768 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3769
3770         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3771         gnus-group-real-name.
3772
3773         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3774         (gnus-newsgroup-variables): Ditto.
3775
3776         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3777         return it.
3778
3779 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3780
3781         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3782         * nnmaildir.el (top-level): Add commentary.
3783         (nnmaildir-version): Indicate that nnmaildir is now a standard
3784         part of Gnus, not separately released.
3785
3786 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3787
3788         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3789         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3790         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3791         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3792
3793 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3794
3795         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3796
3797 2001-12-20  Simon Josefsson  <jas@extundo.com>
3798
3799         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3800         ZHU <zsh@cs.rochester.edu>.
3801         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3802         Brian P Templeton <bpt@tunes.org>.
3803
3804 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3805
3806         * nnmaildir.el: New file.
3807         From Paul Jarc <prj@po.cwru.edu>.
3808
3809 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3810
3811         * nndoc.el (nndoc-type-alist): Move forward to the end.
3812
3813 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3814
3815         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3816         `dolist'.
3817
3818 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3819
3820         * gnus-win.el (gnus-frames-on-display-list): New function.
3821         (gnus-get-buffer-window): Use it.
3822
3823 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3824
3825         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3826
3827 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3828
3829         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3830
3831 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3832            From Harald Meland <Harald.Meland@usit.uio.no>
3833
3834         * gnus-win.el (gnus-get-buffer-window): New function.
3835         (gnus-all-windows-visible-p): Use it.
3836
3837         * gnus-util.el (gnus-horizontal-recenter)
3838         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3839         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3840
3841         * gnus-score.el (gnus-score-insert-help): Use it.
3842
3843         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3844         (gnus-generate-tree, gnus-highlight-selected-tree)
3845         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3846         it.
3847
3848         * gnus-art.el (gnus-article-set-window-start)
3849         (gnus-mm-display-part, gnus-request-article-this-buffer)
3850         (gnus-button-next-page, gnus-button-prev-page)
3851         (gnus-article-button-next-page, gnus-article-button-prev-page):
3852         Use it.
3853
3854 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3855
3856         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3857         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3858         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3859
3860 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3861
3862         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3863         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3864         * mml1991.el, nnultimate.el: Add `coding'.
3865
3866 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3867
3868         * ChangeLog: changed coding to buffer-file-coding-system
3869         * ChangeLog.1: same
3870         * nnwfm.el: same
3871         * gnus-smiley.el: same
3872         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3873         * gnus-delay.el: same
3874         * gnus-spec.el: same
3875         * message.el: same
3876         * mml1991.el: same
3877         * nnultimate.el: same
3878
3879 2001-12-16  Simon Josefsson  <jas@extundo.com>
3880         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3881
3882         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3883         (gnus-summary-save-map): Add muttprint.
3884         (gnus-summary-make-menu-bar): Ditto.
3885         (gnus-summary-muttprint): New function.
3886
3887         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3888
3889 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3890
3891         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3892         temporary list instead of buffer.
3893
3894         * mm-url.el (executable-find): autoload.
3895
3896 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3897
3898         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3899         to variable, follow doc-string conventions).
3900
3901 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3902
3903         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3904         subscribe-level
3905         * gnus-topic.el (gnus-subscribe-topics): use it.
3906
3907 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3908
3909         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3910         messages. (A small patch with indentation)
3911         From Sean Neakums <sneakums@zork.net>.
3912
3913         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3914         nil after shooting down the gnus-original-article-buffer.
3915
3916 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3917
3918         * uudecode.el (uudecode-use-external): New variable.
3919         (uudecode-decode-region): Automatically detect external program.
3920
3921         * binhex.el (binhex-use-external): New variable.
3922         (binhex-decode-region-internal): New function.
3923         (binhex-decode-region): Automatically detect external program.
3924
3925         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3926         Use them.
3927
3928 2001-12-12  Simon Josefsson  <jas@extundo.com>
3929
3930         * nnvirtual.el (nnvirtual-always-rescan)
3931         (nnvirtual-component-regexp): Fix doc.
3932
3933         * nnoo.el (defvoo): Add doc to defvoo variables.
3934
3935         * nnml.el (nnml-directory, nnml-active-file)
3936         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3937         (nnml-marks-is-evil, nnml-filenames-are-evil)
3938         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3939
3940         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3941         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3942         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3943         `error'.
3944
3945         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3946         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3947
3948         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3949         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3950         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3951         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3952
3953         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3954         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3955
3956         * imap.el, nnimap.el: Fix indentation.
3957
3958         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3959
3960 2001-12-12  Didier Verna  <didier@xemacs.org>
3961
3962         * gnus-msg.el (gnus-group-news): New function.
3963         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3964         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3965         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3966         for it.
3967         * gnus-msg.el (gnus-summary-news-other-window): New function.
3968         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3969         bind it to `i'.
3970         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3971         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3972         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3973         for it (called with a prefix).
3974         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3975         group-name argument.
3976         * gnus-msg.el (gnus-setup-message): use it.
3977
3978 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3979
3980         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3981
3982 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3983
3984         * mml.el (mime-to-mml): Remove Content-Disposition too.
3985
3986 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3987
3988         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3989         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3990         strings only.
3991         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3992
3993 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3994
3995         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3996         (nnmail-fancy-expiry-target): Use it.
3997         Suggestions from Simon Josefsson <jas@extundo.com>.
3998
3999 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4000
4001         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4002
4003 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4004
4005         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4006
4007         * gnus-util.el (gnus-url-unhex-string): Move here.
4008
4009 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4010
4011         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4012         mm-url-decode-entities-nbsp.
4013
4014         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4015         * webmail.el, nnwfm.el: Use mm-url.
4016
4017         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4018         (mm-url-remove-markup): Move from nnweb.
4019         (mm-url-fetch-simple): Move from webmail.
4020
4021         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4022
4023 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4024
4025         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4026         (gnus-summary-print-article): Use it.
4027
4028         * gnus-util.el (gnus-replace-in-string): Typo.
4029
4030 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4031
4032         * nnweb.el (nnweb-replace-in-string): Removed.
4033
4034         * gnus-util.el (gnus-replace-in-string): New function.
4035         (gnus-mode-string-quote): Use it.
4036
4037         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4038         * nnwfm.el (nnwfm-create-mapping): Ditto.
4039
4040 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4041
4042         * dgnushack.el (dgnushack-compile): nnrss.el and
4043         nnslashdot.el don't depend on nnweb, url, w3.
4044
4045         * nnrss.el: Use mm-url.
4046
4047 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4048
4049         * mm-url.el (mm-url-insert-file-contents): Support file:.
4050
4051 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4052
4053         * mm-view.el: Lower case for the description line. Sync from the
4054         Emacs CVS.
4055
4056 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4057
4058         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4059         From:  Stefan Monnier  <monnier@cs.yale.edu>
4060
4061 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4062
4063         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4064
4065 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4066
4067         * mm-url.el: Require executable.
4068         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4069
4070 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4071
4072         * pop3.el (pop3-munge-message-separator): Only use valid date.
4073         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4074
4075         * Makefile.in: gnus-load.elc may not be generated.
4076
4077 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4078
4079         * mm-url.el: New file.
4080         * nnslashdot.el: Use it.
4081         * mm-extern.el (mm-extern-url): Use it.
4082
4083 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4084
4085         * gnus-sum.el (gnus-summary-save-article): Nix
4086         gnus-display-mime-function and gnus-article-prepare-hook.
4087
4088         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4089         the beginning of lines.
4090         (gnus-complex-form-to-spec): Ditto.
4091
4092 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4093
4094         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4095         From Paul Jarc <prj@po.cwru.edu>.
4096
4097 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4098
4099         * message.el: New variable message-subscribed-address-file;
4100         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4101
4102 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4103
4104         * message.el (message-tab-body-function): Set to nil.
4105         (message-tab): Use text-mode-map or global-map.
4106         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4107
4108 2001-11-30  Simon Josefsson  <jas@extundo.com>
4109
4110         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4111         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4112         <christoph.conrad@gmx.de>.
4113         (gnus-agent-fetch-group-1): Add verbose message.
4114
4115 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4116
4117         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4118         of integers.
4119
4120 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4121
4122         * message.el (message-newgroups-header-regexp)
4123         (message-completion-alist, message-tab-body-function): Use
4124         defcustom rather than defvar.
4125         (message-tab): Mention `message-tab-body-function' in doc.
4126         Suggested by Karl Eichwalder.
4127
4128 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4129
4130         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4131
4132 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4133
4134         * nnheader.el (nnheader-find-nov-line): Don't use macro
4135         gnus-delete-line.
4136
4137         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4138         (gnus-group-name-charset): Ditto.
4139
4140         * gnus-util.el (gnus-buffer-live-p): Ditto.
4141
4142 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4143
4144         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4145         open parenthesis in doc.
4146         (sieve-manage-authenticator-alist): Typo in doc.
4147         * imap.el (imap-authenticator-alist): Typo in doc.
4148         (imap-stream-alist): Backslash.
4149
4150         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4151           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4152
4153 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4154
4155         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4156
4157         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4158
4159         * gnus-msg.el (gnus-configure-posting-styles): use
4160         make-local-hook. Add LOCAL for add-hook.
4161
4162 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4163
4164         * message.el (message-mode): Use `make-local-hook' unless
4165         obsolete.
4166         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
4167
4168 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4169
4170         * canlock.el: Remove sha1.el and base64.el stuff.
4171
4172 2001-11-26  Didier Verna  <didier@xemacs.org>
4173
4174         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4175         if needed.
4176
4177 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4178
4179         * message.el (message-tamago-not-in-use-p): New function.
4180         (message-strip-forbidden-properties): Use it.
4181
4182 2001-11-26  Didier Verna  <didier@xemacs.org>
4183
4184         * gnus-start.el (gnus-check-first-time-used): only check for
4185         existence of .el[d] files.
4186
4187 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4188
4189         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4190
4191         * message.el (message-setup-1): Clean up mc-*.
4192
4193 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4194
4195         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4196         * gnus-score.el (gnus-score-find-bnews): Use it.
4197
4198         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4199         (gnus-summary-limit-to-author): Ditto.
4200         (gnus-summary-limit-to-extra): Ditto.
4201         (gnus-summary-find-matching): Support not-matching argument.
4202
4203 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4204
4205         * message.el (message-wash-subject): Use `insert' rather than
4206         `insert-string', which is deprecated.
4207
4208 2001-11-24  Simon Josefsson  <jas@extundo.com>
4209
4210         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4211         message. (Gnus does not "default" to using 8bit for the message,
4212         it default to use 8bit encoding and the user-supplied CTE
4213         value. Calling this behaviour "treating it as 8bit" is perhaps
4214         better.)
4215
4216         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4217         (compare mm-charset-to-coding-system).
4218
4219 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4220
4221         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4222         buffer. Correctly decode hex.
4223
4224 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4225
4226         * gnus-agent.el (gnus-category-insert-line): Convert category
4227         names to strings.
4228
4229 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4230
4231         * message.el (sha1): eval-and-compile.
4232
4233 2001-11-20  Simon Josefsson  <jas@extundo.com>
4234
4235         * message.el (message-allow-no-recipients): New variable.
4236         (message-send): Use it, customize the prompting when posting to
4237         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4238
4239 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4240
4241         * mm-util.el (mm-coding-system-priorities): New variable.
4242         (mm-sort-coding-systems-predicate): New function.
4243         (mm-find-mime-charset-region): Resort coding systems if needed.
4244         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4245
4246 2001-11-20  Didier Verna  <didier@xemacs.org>
4247
4248         * gnus-group.el (gnus-group-make-help-group): new optional
4249         argument to control the error behavior.
4250         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4251         erroring.
4252
4253 2001-11-19  Simon Josefsson  <jas@extundo.com>
4254
4255         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4256         instead of C-c C-u.  Suggested by Per Abrahamsen
4257         <abraham@dina.kvl.dk>.
4258
4259 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4260
4261         * nnfolder.el (nnfolder-read-folder): Use group instead of
4262         nnfolder-current-group.
4263         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4264
4265 2001-11-17  Simon Josefsson  <jas@extundo.com>
4266
4267         * message.el (message-send): Ask user if Fcc/Gcc should be
4268         performed when no other sender was specified.
4269         Suggested by prj@po.cwru.edu (Paul Jarc).
4270
4271 2001-11-17  Simon Josefsson  <jas@extundo.com>
4272
4273         * message.el (message-mode, message-mode-map): Use C-c C-u for
4274         Importance: instead of C-c C-p (used by SC).
4275
4276 2001-11-16  Simon Josefsson  <jas@extundo.com>
4277
4278         * message.el (message-insert-importance-high)
4279         (message-insert-importance-low): Save point.
4280
4281         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4282         value.
4283
4284 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4285
4286         * message.el (message-strip-special-text-properties): New option.
4287         (message-strip-forbidden-properties): Obey it.
4288
4289 2001-11-14  Sam Steingold  <sds@gnu.org>
4290
4291         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4292
4293 2001-11-15  Simon Josefsson  <jas@extundo.com>
4294
4295         Support "Importance:" header in Message.
4296
4297         * message.el (message-mode-map): Bind C-c C-p to
4298         `message-insert-or-toggle-importance'
4299         (message-mode-menu): Add message-insert-importance-{high,low}.
4300         (message-insert-importance-high, message-insert-importance-low)
4301         (message-insert-or-toggle-importance): New functions.
4302         (message-tool-bar-map): Add {un,}important.
4303         (message-mode): Doc fix.
4304
4305 2001-11-15  Simon Josefsson  <jas@extundo.com>
4306
4307         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4308
4309         * mml.el (mml-menu): Fix toolbar tooltip.
4310
4311 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4312
4313         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4314         * nnml.el (nnml-save-marks): Ditto.
4315
4316         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4317
4318 2001-11-15  Simon Josefsson  <jas@extundo.com>
4319
4320         * nnml.el (nnml-save-marks):
4321         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4322         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4323
4324 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4325
4326         * gnus-art.el (gnus-article-wash-status-strings): Use
4327         `copy-sequence', not `copy-seq'.
4328
4329 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4330
4331         * gnus-art.el (gnus-article-wash-status-strings): New constant.
4332         (gnus-gnus-article-wash-status-entry): New function.
4333         (gnus-article-wash-status): Use it.
4334
4335 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4336
4337         * mml1991.el: Add coding header.
4338
4339 2001-11-12  Simon Josefsson  <jas@extundo.com>
4340
4341         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
4342         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
4343         `mml1991-sign' and `mml1991-encrypt'.
4344         (mml1991-encrypt, mml1991-sign): New glue functions.
4345         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
4346
4347         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
4348         (mml-menu): Add PGP to menu.
4349
4350         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
4351         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
4352         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
4353         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
4354
4355         * mml2015.el: Mention RFC 3156.
4356
4357         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
4358
4359 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4360
4361         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
4362
4363         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
4364           From <Michael.Cook@cisco.com>
4365
4366 2001-11-11  Simon Josefsson  <jas@extundo.com>
4367
4368         * message.el (top-level): Autoload sha1.
4369         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4370         canlock, no need to require two different hash algs).  Suggested
4371         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4372
4373 2001-11-09  Simon Josefsson  <jas@extundo.com>
4374
4375         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4376         <Pavel@Janik.cz>.
4377
4378 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4379
4380         * message.el (message-point-in-header-p): New function.
4381         (message-do-auto-fill): Use it.
4382         (message-beginning-of-line): New function.  Goes to beginning of
4383         header value (i.e., end of header name), or to beginning of line
4384         if already at beginning of value.  Behaves like
4385         `beginning-of-line' when in message body.
4386         (message-mode-map): Bind it.
4387
4388 2001-11-08  Simon Josefsson  <jas@extundo.com>
4389
4390         * gnus-msg.el (gnus-posting-styles): Add doc.
4391
4392 2001-11-07  Simon Josefsson  <jas@extundo.com>
4393
4394         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4395
4396         * sieve-mode.el (sieve-control-commands-face)
4397         (sieve-control-commands-face, sieve-action-commands-face)
4398         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4399         faces.
4400         (sieve-font-lock-keywords): Use them.
4401         (sieve-mode): Only set font-lock-defaults in emacs.
4402
4403         * gnus-art.el (gnus-default-article-saver): Add
4404         gnus-summary-save-body-in-file.
4405         (gnus-summary-write-to-file): Fix doc.
4406
4407 2001-11-07  Simon Josefsson  <jas@extundo.com>
4408
4409         * gnus-art.el (gnus-treat-highlight-signature): Add cross
4410         reference to the correct chapter in the manual.
4411
4412         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
4413         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
4414
4415 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4416
4417         * mml.el (mml-preview): Bind mail-header-separator.
4418
4419 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4420
4421         * message.el: Always require canlock.
4422         (message-ignored-supersedes-headers): Include Cancel-Lock and
4423         Cancel-Key.
4424         (message-insert-canlock): Don't require canlock.
4425         (message-cancel-news): Don't check whether canlock is available.
4426         (message-supersede): Support cancel-locks.
4427
4428         * gnus-art.el: Don't autoload canlock.
4429
4430 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4431
4432         * mail-source.el (mail-source-fetch-imap): ASYNC param.
4433         From: <andre@slamdunknetworks.com>
4434
4435 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4436
4437         * many files: Fix copyright lines.
4438
4439 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4440
4441         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
4442         Suggested by Dave Love  <fx@gnu.org>.
4443
4444 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4445
4446         * message.el (message-kill-buffer): Remove auto-save file after
4447         confirm.
4448
4449         * message.el (message-send-mail): Call message-generate-headers
4450         once.  Suggested by Matt Armstrong <matt@lickey.com>.
4451
4452         * gnus-topic.el (gnus-topic-rename): Initial-input.
4453         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
4454
4455 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4456
4457         * message.el (message-forbidden-properties): New constant.
4458         (message-strip-forbidden-properties): New function.
4459         (message-mode): Activate it.
4460
4461 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4462
4463         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
4464         (mm-hack-charsets): Fix doc.
4465
4466 2001-11-02  Simon Josefsson  <jas@extundo.com>
4467
4468         * gnus-int.el (gnus-check-server): Message "...done" when done.
4469
4470         * imap.el (imap-close): Don't message (imap-send-command-wait
4471         returns if the connection is dropped).
4472         (imap-wait-for-tag): Nix out message only when necessary.
4473
4474         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
4475         for non-crossposting.
4476         (gnus-sieve-crosspost): Default to t to be consistent with other
4477         parts of Gnus.
4478
4479 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4480
4481         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
4482         (mm-iso-8859-x-to-15-table): Ditto.
4483         (mm-iso-8859-x-to-15-region): Ditto.
4484         (mm-find-mime-charset-region): Ditto.
4485
4486 2001-11-01  Simon Josefsson  <jas@extundo.com>
4487
4488         * nnimap.el (nnimap-close-asynchronous): New variable.
4489         (nnimap-close-group): Use it.
4490         (nnimap-expunge): Don't use it.
4491
4492         * imap.el (imap-callbacks): New variable.
4493         (imap-remassoc): Copied from `gnus-remassoc'.
4494         (imap-add-callback): New function.
4495         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
4496         behaviour.
4497         (imap-parse-response): Call the callback.
4498
4499         * message.el (message-insert-canlock): New variable.
4500         (message-canlock-generate, message-canlock-password)
4501         (message-insert-canlock): New functions.
4502         (message-send-news): Call `message-insert-canlock'.
4503         (top-level): Require canlock when compiling.
4504         (message-insert-canlock): Require canlock before we need it.
4505
4506 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4507
4508         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
4509
4510 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4511
4512         * dgnushack.el (dgnushack-make-load): A workaround for
4513         custom-add-loads bug in some versions of XEmacs.
4514
4515 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4516
4517         * mm-util.el (mm-charset-synonym-alist): Revert (some).
4518
4519 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4520
4521         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4522         (mm-hack-charsets): New variable.
4523         (mm-iso-8859-15-compatible): New variable.
4524         (mm-iso-8859-x-to-15-table): New variable.
4525         (mm-find-mime-charset-region): Add parameter hack-charsets.
4526
4527         * mm-bodies.el (mm-encode-body): Use it.
4528         * mml.el (mml-parse-1): Ditto.
4529
4530 2001-11-01  Simon Josefsson  <jas@extundo.com>
4531
4532         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4533
4534 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4535
4536         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4537         is nil.
4538
4539 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4540
4541         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4542
4543         * message.el (message-forward-rmail-make-body): Use
4544         save-window-excursion.
4545         (message-encode-message-body): Search with noerror.
4546         (message-setup-1): Convert compose-mail send-actions to
4547         message-send-actions.
4548
4549 2001-11-01  Simon Josefsson  <jas@extundo.com>
4550
4551         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4552         <yamaoka@jpl.org>.
4553
4554 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4555
4556         * sieve-manage.el (sieve-string-bytes): No complain.
4557
4558 2001-11-01  Simon Josefsson  <jas@extundo.com>
4559
4560         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4561         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4562         has autoload cookies, so no `require' should be necessary.)
4563
4564         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4565         files.
4566
4567 2001-10-31  Simon Josefsson  <jas@extundo.com>
4568
4569         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4570         parameter.
4571
4572         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4573         `display' is a number (and C-u wasn't used to enter group), only
4574         fetch that number of articles.
4575
4576 2001-10-31  Matt Armstrong  <matt@lickey.com>
4577
4578         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4579         not-subscribed -> subscribed.
4580
4581 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4582         From: Josh Huber <huber@alum.wpi.edu>
4583
4584         * message.el (message-subscribed-address-functions): New variable.
4585         (message-subscribed-addresses): New variable.
4586         (message-subscribed-regexps): New variable.
4587         (message-goto-mail-followup-to): New function.
4588         (message-send-mail): Add Mail-Followup-To.
4589         (message-make-mft): New function.
4590
4591         * gnus.el (gnus-find-subscribed-addresses): New function.
4592
4593 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4594
4595         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4596         (mail-source-fetch-pop): Ditto.
4597         (mail-source-check-pop): Ditto.
4598
4599         * gnus-start.el (gnus-read-init-file): Ditto.
4600         (gnus-activate-group): Ditto.
4601         (gnus-read-newsrc-el-file): Ditto.
4602
4603 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4604
4605         * message.el (message-get-reply-headers): Make sure there is ", ".
4606
4607         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4608         mm-coding-system-p. Don't correct it only in XEmacs.
4609         (mm-charset-to-coding-system): Use mm-coding-system-p and
4610         mm-get-coding-system-list.
4611         (mm-emacs-mule, mm-mule4-p): New variables.
4612         (mm-enable-multibyte, mm-disable-multibyte,
4613         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4614         mm-with-unibyte-current-buffer,
4615         mm-with-unibyte-current-buffer-mule4): Use them.
4616         (mm-find-mime-charset-region): Treat iso-2022-jp.
4617
4618         From  Dave Love  <fx@gnu.org>:
4619
4620         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4621         construction.
4622         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4623         entries conditional on not having a coding system defined for
4624         them.
4625         (mm-mule-charset-to-mime-charset): Use
4626         find-coding-systems-for-charsets if defined.
4627         (mm-charset-to-coding-system): Don't use
4628         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4629         later.  Add last resort search of coding systems.
4630         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4631         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4632         Mule 4.
4633         (mm-find-mime-charset-region): Re-write.
4634         (mm-with-unibyte-current-buffer): Restore buffer as well as
4635         multibyteness.
4636
4637 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4638
4639         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4640         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4641         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4642
4643 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4644
4645         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4646         again.
4647
4648         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4649
4650 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4651
4652         * gnus-spec.el (gnus-parse-simple-format): Use
4653           buffer-substring-no-properties.
4654
4655 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4656
4657         * gnus-art.el (article-verify-cancel-lock): New function.
4658
4659         * nnheader.el (nntp-process-response): New variable.
4660         (nnheader-init-server-buffer): Make `nntp-process-response'
4661         buffer-local in `nntp-server-buffer'.
4662
4663         * nntp.el (nntp-prepare-post-hook): New hook.
4664         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4665         (nntp-async-trigger): Ditto.
4666         (nntp-request-post): Insert a server's ID if there's no Message-ID
4667         header; run `nntp-prepare-post-hook'.
4668
4669 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4670
4671         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4672         instead.
4673
4674         * message.el (message-forward-subject-author-subject): Don't use
4675         message-news-p, which widens the buffer.
4676         (message-forward-make-body): New function.
4677         (message-forward): Use it.
4678         (message-insinuate-rmail): New function.
4679         (message-forward-rmail-make-body): New function.
4680
4681 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4682
4683         * mm-extern.el (mm-extern): Provide it.
4684
4685         * mm-partial.el (mm-partial): Provide it.
4686
4687 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4688
4689         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4690
4691 2001-10-29  Simon Josefsson  <jas@extundo.com>
4692
4693         * mml.el (mml-preview): Bind message-this-is-news if it is
4694         news. From Jesper Harder <harder@myrealbox.com>.
4695
4696 2001-10-28  Simon Josefsson  <jas@extundo.com>
4697
4698         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4699
4700 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4701
4702         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4703         ironic smilies.
4704
4705 2001-10-27  Simon Josefsson  <jas@extundo.com>
4706
4707         * message.el (message-indent-citation): Don't add trailing
4708         whitespace when citing text.
4709
4710         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4711         <harder@ifa.au.dk>.
4712
4713 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4714
4715         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4716         not available.
4717         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4718         (nnweb-type-definition): Add google as alias of dejanews.
4719         (nnweb-google-parse-1): Forward 1 line.
4720
4721 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4722
4723         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4724         variable `message-forward-ignored-headers'.
4725
4726 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4727
4728         * gnus.el (gnus-expand-group-parameter): New function.
4729         (gnus-expand-group-parameters): Call it.
4730         (gnus-group-fast-parameter): New function.
4731         (gnus-group-find-parameter): Call it.
4732
4733 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4734
4735         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4736         vector (it didn't before because of a bug).
4737         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4738         available.  Before it converted it to an article number.
4739
4740         This makes followup to news articles with negative numbers in
4741         nnvirtual groups use news instead of mail.
4742
4743 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4744
4745         * gnus.el (post-method): Use `native' instead of `nil'.
4746
4747         * gnus-msg.el (gnus-post-method): Ditto.
4748
4749 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4750
4751         * gnus.el (gnus-define-group-parameter): Grammar fix.
4752
4753 2001-10-22  Simon Josefsson  <jas@extundo.com>
4754
4755         * gnus-msg.el (gnus-extended-version): Include
4756         system-configuration.
4757         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4758
4759 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4760
4761         * gnus.el (post-method): Customization fix: `native' is not a
4762         valid value.
4763         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4764         `native' is not a valid value.
4765
4766 2001-10-21  Simon Josefsson  <jas@extundo.com>
4767
4768         * nnimap.el (nnimap): Defgroup
4769         (nnimap-strict-function, nnimap-strict-function-match): New
4770         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4771         (nnimap-split-crosspost, nnimap-split-inbox)
4772         (nnimap-split-rule, nnimap-split-predicate)
4773         (nnimap-split-predicate): Defcustom.
4774         (nnimap-split-inbox, nnimap-expunge-search-string)
4775         (nnimap-importantize-dormant): Remove "*" from doc.
4776
4777 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4778
4779         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4780         not supplied via prefix arg.  From Lisp, make arg mandatory.
4781         Suggested by Frank Schmitt.
4782
4783 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4784
4785         * message.el (message-do-auto-fill): Avoid calling
4786         'rfc822-goto-eoh'.
4787
4788 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4789         From Paul Jarc <prj@po.cwru.edu>.
4790
4791         * message.el (message-get-reply-headers): Restructure the logic
4792         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4793
4794 2001-10-20  Simon Josefsson  <jas@extundo.com>
4795
4796         * message.el (message-cancel-news): Support cancel-locks.
4797         Suggested by Per Abrahamsson.
4798
4799         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4800         conses.  From David Z Maze <dmaze@MIT.EDU>.
4801
4802         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4803
4804 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4805
4806         * mm-decode.el (mm-default-directory): Fix customize type.
4807
4808         * message.el (message-setup-fill-variables): Kludge to use
4809         normal-auto-fill-function even if auto fill is already activated.
4810
4811 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4812
4813         * message.el (message-do-auto-fill): New version that does not
4814         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4815         (message-setup-1): Removed the `message-field' property.
4816
4817         * gnus-draft.el (gnus-draft-edit-message): Removed the
4818         `message-field' property.
4819
4820 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4821
4822         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4823         `message-field'.  The `field' property has a special significance in
4824         Emacs 21.
4825
4826         * message.el (message-send, message-setup-1): Ditto.
4827
4828 2001-10-18  Simon Josefsson  <jas@extundo.com>
4829
4830         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4831         when undoing.
4832
4833 2001-10-18  Simon Josefsson  <jas@extundo.com>
4834         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4835
4836         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4837         (gnus-summary-make-menu-bar): Ditto.
4838
4839 2001-10-17  Simon Josefsson  <jas@extundo.com>
4840
4841         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4842         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4843
4844 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4845
4846         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4847         * gnus-util.el (gnus-user-date): New function.
4848         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4849
4850 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4851
4852         * message.el (message-check-news-header-syntax): Special case
4853         nnvirtual groups.
4854
4855         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4856         customize type to `symbol'.
4857
4858 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4859
4860         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4861         %&foo;.
4862         (gnus-parse-simple-format): Support user extended spec too.
4863         %u&foo; invokes gnus-user-format-function-foo.
4864
4865 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4866
4867         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4868         the server.
4869         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4870         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4871         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4872         * nndiary.el (nndiary-request-expire-articles): Ditto.
4873         (nndiary-schedule): Defsubst it before use it.
4874         (nndiary-error): eval-and-compile.
4875
4876 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4877
4878         * gnus-msg.el (gnus-post-method): Changed two instances of
4879         `active' to `current' and one `null' to `not'.
4880
4881 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4882         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4883
4884         * message.el (message-setup-fill-variables): Use
4885         `normal-auto-fill-function' instead of `auto-fill-function'.
4886
4887 2001-10-16  Simon Josefsson  <jas@extundo.com>
4888
4889         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4890         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4891         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4892
4893 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4894         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4895
4896         * gnus-draft.el (gnus-draft-edit-message): Add text property
4897         `field' with value `header' to message headers.
4898         * message.el (message-setup-1): Really add text property to all of
4899         the header, not just part of it.
4900
4901 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4902
4903         * gnus-group.el (gnus-group-sort-by-server): Use it.
4904
4905         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4906
4907         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4908         and keystroke.
4909
4910 2001-10-14  Simon Josefsson  <jas@extundo.com>
4911
4912         * dig.el: Doc fix.
4913
4914         * smime.el: Doc fix.
4915
4916         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4917         charset magic from message.el.
4918
4919 2001-10-12  Simon Josefsson  <jas@extundo.com>
4920         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4921
4922         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4923         'cite from g-a-wash-types.
4924         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4925         (gnus-article-hide-citation): Fix.
4926
4927         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4928         character.
4929         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4930
4931         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4932         definition.
4933         (gnus-signature-toggle): Toggle `s' mode line character.
4934
4935         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4936         doing stuff that clears it.
4937
4938 2001-10-12  Simon Josefsson  <jas@extundo.com>
4939
4940         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4941         From Eric Marsden <emarsden@laas.fr>.
4942
4943 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4944
4945         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4946         (autoload): Add some autoloads.
4947
4948 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4949         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4950
4951         * message.el (message-do-auto-fill): New function.  Like
4952         `do-auto-fill' but don't fill when in the message header.
4953         (message-setup-1): Put a text property on the message header.
4954         (message-setup-fill-variables): Use `message-do-auto-fill'.
4955
4956 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4957
4958         * message.el (message-send-mail-partially): Insert an empty line
4959         first, because of the change of message-make-lines.
4960
4961 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4962
4963         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4964         iso-8859-15, make it an alias for iso-8859-1.
4965
4966 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4967
4968         * message.el (message-send-news): Don't modify the value of
4969         `message-syntax-checks' if it is not a list (possibly it is
4970         `dont-check-for-anything-just-trust-me').
4971
4972 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4973
4974         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4975         `find-coding-system' for XEmacs to check whether the coding-system
4976         `utf-8' is available.
4977
4978 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4979
4980         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4981
4982 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4983
4984         * message.el (message-send-news): Oops, missed case with no
4985         "Followup-To" header...
4986
4987 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4988
4989         * message.el (message-send-news): Allow
4990         `gnus-group-name-charset-group-alist' to affect encoding of the
4991         "Newsgroups" and "Followup-To" headers.
4992
4993 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4994
4995         * Makefile.in (install-el): Depend on gnus-load.el.
4996
4997 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4998
4999         * Makefile.in (install-el): Use -f.
5000         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5001
5002 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5003
5004         * message.el (message-send-news): Don't encode Followups-To when
5005         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5006
5007         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5008         header.
5009
5010         * gnus-art.el (article-decode-group-name): Also decode
5011         "Followup-To".
5012
5013         * rfc2047.el (rfc2047-encode-message-header): Encode without
5014         asking for null methods.
5015
5016         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5017         default charset for newsgroup names in accordance with USEFOR.
5018
5019         * gnus-group.el (gnus-group-name-charset-method-alist,
5020         gnus-group-name-charset-group-alist): Removed "*" from doc
5021         strings, "*" should not be used for complex variables.
5022
5023 2001-10-06  Simon Josefsson  <jas@extundo.com>
5024
5025         Support UTF-8 group names better.
5026
5027         * message.el (message-check-news-header-syntax): Encode group
5028         names before comparison.
5029
5030         * gnus-msg.el (gnus-copy-article-buffer): Run all
5031         `gnus-article-decode-hook's except `article-decode-charset'
5032         instead of hardcoding call to one of them.
5033
5034         * gnus-art.el (gnus-article-decode-hook): Add
5035         `article-decode-group-name'.
5036         (article-decode-group-name): New function, use `g-d-n'.
5037
5038         * gnus-group.el (gnus-group-insert-group-line): Decode
5039         gnus-tmp-group using `g-d-n'.
5040
5041         * gnus-util.el (gnus-decode-newsgroups): New function.
5042
5043 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5044
5045         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5046         `gnus-group-name-charset-group-alist'.
5047
5048 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5049
5050         * Makefile.in: Install el in install. Add uninstall.
5051
5052 2001-10-05  Simon Josefsson  <jas@extundo.com>
5053
5054         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5055
5056         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5057
5058         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5059         empty folders.
5060
5061         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5062         limiting if read-all (C-u RET) was used.
5063
5064 2001-10-04  Simon Josefsson  <jas@extundo.com>
5065
5066         * mail-source.el (mail-source-movemail-program): New variable.
5067         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5068         <thutt@thutt.vmware.com>.
5069
5070 2001-10-03  Simon Josefsson  <jas@extundo.com>
5071
5072         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5073         (gnus-summary-line-format-alist): Fix param.
5074
5075 2001-10-02  Simon Josefsson  <jas@extundo.com>
5076
5077         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5078         don't go through `nnimap-request-expire-articles' to delete the
5079         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5080
5081 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5082
5083         * gnus-agent.el (gnus-agent-write-active): The min in the
5084         agent/active may be larger than that in the server/active.
5085
5086 2001-10-01  Simon Josefsson  <jas@extundo.com>
5087
5088         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5089         is IMAP4rev1.
5090
5091         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5092
5093         * nnfolder.el: Ditto.
5094
5095 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
5096
5097         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5098         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5099
5100 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5101
5102         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5103         (message-mode-menu): Menu item for same.
5104
5105         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5106         delayed articles.
5107
5108         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5109         nndraft:delayed does not exist.
5110         (gnus-delay-initialize): Don't set up keymap, that's done from
5111         message.el now.
5112         (gnus-delay, gnus-delay-group, gnus-delay-header)
5113         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5114
5115 2001-09-29  Simon Josefsson  <jas@extundo.com>
5116
5117         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5118         utf-8, not eight-bit-control.
5119
5120         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5121         (imap-log, imap-debug): Custom.
5122         (imap-log-buffer, imap-debug-buffer): New constants.
5123         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5124         (imap-network-open, imap-shell-open, imap-starttls-open)
5125         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5126         (imap-debug): Use imap-*-buffer.
5127
5128         * nndoc.el (nndoc-article-type): Add mailman.
5129         (nndoc-type-alist): Ditto.
5130         (nndoc-mailman-type-p): New function.
5131
5132 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5133
5134         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5135         gnus-art.el.
5136
5137 2001-09-27  Simon Josefsson  <jas@extundo.com>
5138
5139         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5140         (gnus-topic-catchup-articles): New function. Suggested by Robin
5141         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5142
5143 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5144         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5145
5146         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5147         previous ones.
5148
5149 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5150         From Daiki Ueno  <ueno@unixuser.org>
5151
5152         * gnus-sum.el (gnus-summary-show-article): The arglist of
5153         detect-coding-region is incompatible.
5154
5155 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5156         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5157
5158         * gnus-group.el (gnus-group-delete-group): Typo.
5159
5160 2001-09-26  Simon Josefsson  <jas@extundo.com>
5161
5162         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5163
5164         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5165
5166 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5167
5168         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5169
5170 2001-09-22  Simon Josefsson  <jas@extundo.com>
5171
5172         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5173
5174         * nnfolder.el (nnfolder-open-marks): Ditto.
5175
5176         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5177         (gnus-update-marks): Use it.
5178         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5179         hardcoded list.
5180
5181         * gnus.el (gnus-article-special-mark-lists): Add killed.
5182         (gnus-article-unpropagated-mark-lists): New constant.
5183
5184 2001-09-22  Simon Josefsson  <jas@extundo.com>
5185
5186         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5187         custom option.
5188
5189 2001-09-23  Simon Josefsson  <jas@extundo.com>
5190
5191         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5192
5193 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5194
5195         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5196
5197 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5198
5199         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5200         accept lists of functions.
5201
5202 2001-09-20  Simon Josefsson  <jas@extundo.com>
5203
5204         * gnus-group.el (gnus-group-catchup): Update expire marks in
5205         backend.  Also, if ALL also set expire marks on tick/dormant.
5206
5207 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5208
5209         * message.el (message-tab-body-function): New variable.
5210         * message.el (message-tab): Use it.
5211
5212 2001-09-19  Sam Steingold  <sds@gnu.org>
5213
5214         * gnus-win.el (gnus-buffer-configuration): Respect
5215         `gnus-bug-create-help-buffer'.
5216
5217 2001-09-18  Simon Josefsson  <jas@extundo.com>
5218
5219         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5220         (gnus-parse-simple-format): Re-revert.
5221
5222 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5223
5224         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5225         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5226
5227 2001-09-18  Simon Josefsson  <jas@extundo.com>
5228
5229         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5230         signed.
5231         (gnus-parse-simple-format): Don't use it.
5232
5233 2001-09-17  Miles Bader  <miles@gnu.org>
5234
5235         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5236         error querying a backend abort the whole process.
5237
5238 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5239
5240         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5241         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5242
5243 2001-09-17  Didier Verna  <didier@xemacs.org>
5244
5245         * nndiary.el: version 0.2-b14.
5246         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5247         compatibility problem with XEmacs 21.1.
5248
5249 2001-09-15  Simon Josefsson  <jas@extundo.com>
5250
5251         * gnus-group.el (gnus-group-line-format): Document %c.
5252
5253         * nnml.el (nnml-parse-head): Handle CRLF files.
5254         (nnml-generate-nov-file): Ditto.
5255         (nnml-retrieve-headers): Ditto.
5256
5257 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
5258
5259         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5260
5261 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5262
5263         * gnus-spec.el (gnus-correct-substring): Still stopped one
5264         character before we wanted (never included last character).
5265         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5266         add missing "," (once per function)
5267
5268 2001-09-14  Simon Josefsson  <jas@extundo.com>
5269
5270         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5271         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5272         default before gnus-group is loaded and the variable set.)
5273
5274         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5275         killed or unsent marks.
5276
5277         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5278         isn't an article to set it on (e.g. when you `a' in a group).
5279
5280 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5281
5282         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5283         can read e-mails from Microsoft Outlook users not using ISO
5284         8859-2 character set.
5285
5286 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5287
5288         * gnus-diary.el: Minor modifications to avoid warnings.
5289         (gnus-summary-misc-menu): defvar.
5290         (gnus-diary-check-message): Use gnus-point-at-eol.
5291         (gnus-diary-kill-entire-line): eval-and-compile.
5292
5293 2001-09-12  Didier Verna  <didier@xemacs.org>
5294
5295         * nndiary.el: new version (0.2-b13).
5296         * nndiary.el (nndiary-mail-sources): doc update.
5297         * nndiary.el (nndiary-split-methods): ditto.
5298         * nndiary.el (nndiary-request-accept-article-hooks): New.
5299         * nndiary.el (nndiary-request-accept-article): use it, check
5300         message validity.
5301         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5302         * nndiary.el (nndiary-schedule): fix bug (misplaced
5303         condition-case): it didn't return nil on error.
5304         * gnus-diary.el: new version.
5305         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5306         * gnus-diary.el (gnus-diary-header-value-history): New.
5307         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5308         * gnus-diary.el (gnus-diary-add-header): New.
5309         * gnus-diary.el (gnus-diary-check-message): New.
5310         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5311         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5312
5313 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5314
5315         * gnus-sum.el (gnus-select-newsgroup): Make
5316         `gnus-current-select-method' buffer-local.
5317
5318         * gnus-art.el (gnus-request-article-this-buffer): Refer
5319         `gnus-current-select-method' in the current summary buffer.
5320
5321 2001-09-10  Simon Josefsson  <jas@extundo.com>
5322         From Daniel Pittman <daniel@rimspace.net>
5323
5324         * gnus-spec.el (gnus-correct-pad-form): Fix.
5325
5326 2001-09-09  Simon Josefsson  <jas@extundo.com>
5327
5328         * mm-decode.el (mm-inline-media-tests): Add
5329         application/x-emacs-lisp.
5330         (mm-attachment-override-types): Add
5331         application/{x-,}pkcs7-signature.
5332
5333         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5334         (gnus-server-line-format, gnus-server-mode-line-format)
5335         (gnus-server-browse-in-group-buffer): Customize.
5336
5337 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5338
5339         * nnml.el (nnml-marks-changed-p): Typo.
5340         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
5341         (nnml-marks-changed-p): Use gnus-gethash.
5342         (nnml-marks-modtime): Use gnus-make-hashtable.
5343
5344         * nnfolder.el (nnfolder-marks-changed-p): Typo.
5345         (nnfolder-request-expire-articles, nnfolder-save-marks)
5346         (nnfolder-open-marks): Typo.
5347         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
5348         (nnfolder-marks-changed-p): Use gnus-gethash.
5349         (nnfolder-marks-modtime): Use gnus-make-hashtable.
5350
5351 2001-09-08  Simon Josefsson  <jas@extundo.com>
5352
5353         * nnfolder.el (nnfolder-marks-modtime): New variable.
5354         (nnfolder-marks-changed-p): New function.
5355         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
5356         (nnfolder-request-update-info): Don't update if marks didn't change.
5357
5358         * nnml.el (nnml-marks-modtime): New variable.
5359         (nnml-marks-changed-p): New function.
5360         (nnml-save-marks, nnml-open-marks): Save modtime.
5361         (nnml-request-update-info): Don't update if marks didn't change.
5362
5363         * gnus-agent.el (gnus-agent-any-covered-gcc)
5364         (gnus-agent-add-server, gnus-agent-remove-server): Use
5365         gnus-agent-method-p.
5366
5367         * gnus-art.el (gnus-buttonized-mime-types): New variable.
5368         (gnus-unbuttonized-mime-type-p): Use it.
5369
5370         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5371         fetch group.
5372
5373 2001-09-08  Simon Josefsson  <jas@extundo.com>
5374         From Daniel Pittman <daniel@rimspace.net>
5375
5376         * gnus-spec.el (gnus-correct-pad-form): New function.
5377         (gnus-parse-simple-format): Use it.
5378
5379 2001-09-07  Simon Josefsson  <jas@extundo.com>
5380
5381         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5382         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5383         Putnam <reader@newsguy.com>.
5384         (gnus-group-sort-selected-groups): Touch dribble file.
5385
5386 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5387
5388         * nnml.el (nnml-filenames-are-evil): New variable.
5389         (nnml-article-to-file-alist): Rename to ...
5390         (nnml-current-group-article-to-file-alist): ... this.
5391         Respect `nnml-filenames-are-evil'.
5392         (nnml-active-number): Update.
5393         (nnml-update-file-alist): Update.
5394         (nnml-request-article): Use nnheader-article-to-file-alist.
5395         (nnml-request-rename-group): Likewise.
5396
5397 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5398
5399         * gnus-sum.el (gnus-summary-insert-line): Fix.
5400
5401 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5402
5403         * gnus-sum.el: Bind g-s-t-s to "W g".
5404         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
5405         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
5406         display of graphical smilies.
5407
5408 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5409
5410         * gnus-start.el (gnus-setup-news): A typo.
5411         From Bill White <billw@wolfram.com>.
5412
5413 2001-09-06  Simon Josefsson  <jas@extundo.com>
5414
5415         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
5416         and unseen marks.
5417
5418 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5419
5420         * nnmail.el (nnmail-split-fancy): Document `junk'.
5421
5422 2001-09-04  Simon Josefsson  <jas@extundo.com>
5423
5424         * imap.el (imap-search): Don't error if server is broken.
5425
5426 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
5427
5428         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
5429         searching for an article that isn't in the mbox.
5430
5431 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5432
5433         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
5434         right, and get all the comments.
5435
5436 2001-09-02  Simon Josefsson  <jas@extundo.com>
5437         Suggested by Dan Christensen <jdc+news@uwo.ca>
5438
5439         * nnfolder.el (nnfolder-request-update-info): Fix message.
5440
5441         * nnml.el (nnml-request-update-info): Ditto.
5442
5443 2001-09-01  Simon Josefsson  <jas@extundo.com>
5444
5445         * nnml.el (nnml-request-expire-articles): Also bind
5446         `nnml-current-group' and `nnml-article-file-alist' when using
5447         expiry-target. (Otherwise nnml will be in a inconsistent internal
5448         state causing all kind of problems.)
5449         (nnml-request-expire-articles): If `nnml-article-to-file' or
5450         `file-attributes' failes, return article as un-expirable instead
5451         of treating it as expired.
5452
5453 2001-08-31  Sam Steingold  <sds@gnu.org>
5454
5455         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
5456         typo: `exmine' --> `examine'.
5457
5458 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5459
5460         * nndoc.el (nndoc-forward-type-p): It is not a digest.
5461
5462 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5463
5464         * nnml.el (nnml-check-directory-twice): Remove.
5465         (nnml-retrieve-headers): Ditto.
5466         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
5467
5468 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5469
5470         * nnheader.el (nnheader-directory-files-is-safe): No need to read
5471         directory twice on Windows, or on GNU Emacs-21.
5472
5473 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5474
5475         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
5476         (nnml-request-rename-group): Ditto.
5477         (nnml-active-number): Ditto.
5478         (nnml-request-create-group): Use nnml-directory-articles.
5479         (nnml-request-expire-articles): Use nnml-directory-articles, which
5480         gets list from nov database if available.
5481         (nnml-get-nov-buffer): New function.
5482         (nnml-open-nov): Use it.
5483         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
5484         gets alist from nov database if available.
5485         (nnml-directory-articles): New function.
5486         (nnml-article-to-file-alist): New function.
5487
5488 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5489
5490         * mm-decode.el (mm-display-external): Use `name' as filename, if
5491         `filename' attribute is not present.
5492
5493 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5494
5495         * mail-source.el (mail-source-flash): New defcustom.
5496         (mail-source-new-mail-p): Ring visible bell if appropriate.
5497         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
5498         timer is cleared even if mail check signals an error.
5499
5500 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5501
5502         * gnus-sum.el (gnus-summary-move-article): Only update marks of
5503         type 'list.
5504
5505 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5506
5507         * flow-fill.el (fill-flowed): eol might be point-max.
5508
5509 2001-08-27  Simon Josefsson  <jas@extundo.com>
5510
5511         * nnml.el (nnml-request-update-info): Fix message.
5512         (nnml-open-marks): Ditto.
5513
5514         * nnfolder.el (nnfolder-request-update-info):
5515         (nnfolder-open-marks): Fix message.
5516
5517 2001-08-25  Simon Josefsson  <jas@extundo.com>
5518
5519         * nnfolder.el (nnfolder-save-marks): Don't create directory named
5520         after group in ~/.
5521
5522 2001-08-25  Simon Josefsson  <jas@extundo.com>
5523         From Andreas Jaeger  <aj@suse.de>
5524
5525         * nnfolder.el (nnfolder-open-marks): Fix typo.
5526         * nnml.el (nnml-open-marks): Likewise.
5527
5528 2001-08-25  Simon Josefsson  <jas@extundo.com>
5529
5530         Make nnfolder groups self-contained as far as marks are concerned.
5531
5532         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
5533         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
5534         (nnfolder-open-server): Make marks directory.
5535         (nnfolder-request-delete-group): Delete marks file.
5536         (nnfolder-request-delete-group): Check of nov/marks file exist
5537         before deleting.
5538         (nnfolder-request-rename-group): Rename marks file.
5539         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5540         (nnfolder-request-set-mark, nnfolder-request-update-info)
5541         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5542         (nnfolder-open-marks): New functions.
5543         (top-level): Require gnus.
5544
5545 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5546
5547         * nnweb.el (nnweb-type-definition): Use google raw file.
5548         (nnweb-google-parse-1): Ditto.
5549         (nnweb-google-identity): Ditto.
5550         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5551         (nnweb-altavista-wash-article): Ditto.
5552         (nnweb-request-article): Remove nnweb-decode-entities.
5553
5554         * nnml.el: Require 'gnus.
5555
5556 2001-08-25  Simon Josefsson  <jas@extundo.com>
5557
5558         * nnml.el (nnml-marks-is-evil): Add doc.
5559
5560 2001-08-25  Simon Josefsson  <jas@extundo.com>
5561
5562         * nnml.el (nnml-save-marks): Wrap saving marks in a
5563         condition-case, to allow user to start Gnus if saving marks failed
5564         for some reason.
5565
5566 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5567
5568         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5569
5570         * gnus-group.el (gnus-update-group-mark-positions): Bind
5571         gnus-group-update-hook to nil.
5572
5573 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5574
5575         * mml.el (mml-generate-mime-1): Force as multibyte string.
5576
5577 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5578
5579         * gnus-sum.el (gnus-summary-insert-line)
5580         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5581         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5582
5583         * gnus-spec.el (gnus-correct-substring): Take optional END.
5584
5585         * nnrss.el (nnrss-request-article): Remove \n.
5586         (nnrss-retrieve-headers): Lines number is -1.
5587
5588 2001-08-24  Simon Josefsson  <jas@extundo.com>
5589
5590         * gnus-group.el (gnus-info-clear-data): Call
5591         nnfoo-request-set-mark to propagate marks.  Fix bug:
5592         `gnus-group-update-line' doesn't update read range unless we call
5593         `gnus-get-unread-articles-in-group' first.
5594
5595         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5596         to server.
5597
5598 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5599
5600         * gnus-util.el (gnus-create-info-command): Return an interactive
5601         function.
5602
5603 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5604         From Katsumi Yamaoka <yamaoka@jpl.org>
5605
5606         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5607
5608 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5609
5610         * gnus-sum.el (gnus-select-newsgroup): Use it.
5611
5612         * gnus-util.el (gnus-not-ignore): New function.
5613
5614         * lpath.el (featurep): Don't fbind char-int.
5615
5616         * gnus-util.el (gnus-create-info-command): New function.
5617
5618         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5619         right node.
5620
5621         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5622         (gnus-summary-limit-children): Use 'identity instead of `all'.
5623         (gnus-summary-limit-to-display-predicate): New command and
5624         keystroke.
5625
5626 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5627
5628         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5629
5630         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5631
5632 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5633
5634         * gnus-spec.el: Add the Gnus version.
5635         (gnus-update-format-specifications): If the Gnus version changes,
5636         nix out the format spec cache.
5637
5638         * gnus.el (gnus-continuum-version): Made into a command and
5639         optionalize the VERSION.
5640
5641         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5642         the start of the lines.
5643
5644 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5645
5646         * gnus.el (gnus-visual-p): Define function before use of
5647         function.
5648
5649 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5650
5651         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5652         (gnus-article-mark-to-type): New function.
5653         (gnus-update-missing-marks): Only update marks of type 'list.
5654
5655         * gnus.el (gnus-article-special-mark-lists): New variable.
5656
5657 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5658
5659         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5660         (gnus-select-newsgroup): Still use 'all.
5661         (gnus-summary-initial-limit): Comparing with 'all.
5662
5663 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5664
5665         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5666         active.
5667
5668 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5669
5670         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5671         nnslashdot-*-retrieve-headers.
5672         (nnslashdot-request-article): Fix for slashcode 2.2.
5673         (nnslashdot-make-tuple): New function.
5674         (nnslashdot-read-groups): Use it.
5675
5676 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5677
5678         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5679         list.
5680
5681         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5682
5683 2001-08-20  Simon Josefsson  <jas@extundo.com>
5684
5685         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5686         opened, error instead of continuing (and exploding later).
5687
5688 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5689
5690         * gnus.el (gnus-expand-group-parameters): Return the parameter
5691         list.
5692
5693         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5694         (gnus-summary-show-article): Guess at charset if required.
5695
5696         * gnus-spec.el (gnus-correct-substring): Stopped one character
5697         before we wanted.
5698
5699 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5700
5701         * earcon.el (earcon-auto-play): Remove unused option.
5702
5703 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5704
5705         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5706         message down in levels, since it happens very fast.
5707
5708         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5709         of smiley-regexp-alist.
5710
5711         * mm-view.el (mm-inline-text): Ignore vcard errors.
5712
5713         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5714
5715         * gnus-score.el (gnus-all-score-files): Use append instead of
5716         nconc.
5717
5718         * gnus.el (gnus-splash-face): Doc fix.
5719
5720         * mm-decode.el (mm-mailcap-command): Use
5721         mm-path-name-rewrite-functions.
5722         (mm-path-name-rewrite-functions): New variable.
5723
5724         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5725         (gnus-complex-form-to-spec): Insert tab.
5726         (gnus-spec-tab): New function.
5727
5728         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5729         entering the group.
5730
5731         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5732         the positional spec.
5733         (gnus-parse-complex-format): React to %C.
5734
5735         * gnus-ems.el (gnus-char-width): Moved here.
5736
5737         * gnus-sum.el (gnus-select-newsgroup): Set
5738         gnus-newsgroup-articles.
5739         (gnus-unseen-mark): New variable.
5740         (gnus-newsgroup-unseen): Ditto.
5741         (gnus-newsgroup-seen): Ditto.
5742         (gnus-adjust-marked-articles): Use them.
5743         (gnus-update-marks): Use them.
5744         (gnus-summary-update-secondary-mark): Display.
5745         (gnus-summary-prepare-threads): Display.
5746
5747         * gnus-msg.el (gnus-inews-group-method): Use and return the
5748         method, not the server.
5749
5750 2001-08-19  Simon Josefsson  <jas@extundo.com>
5751
5752         * gnus-srvr.el (gnus-server-agent-face): New.
5753         (gnus-server-agent-face): New.
5754         (gnus-server-mode): Turn on font-lock-mode.
5755
5756         * gnus.el (gnus-server-visual): Add defgroup.
5757
5758 2001-08-19  Simon Josefsson  <jas@extundo.com>
5759         From Joe Casadonte <jcasadonte@northbound-train.com>
5760
5761         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5762         gnus-server-denied-face): New.
5763         (gnus-server-opened-face, gnus-server-closed-face,
5764         gnus-server-denied-face): New.
5765         (gnus-server-font-lock-keywords): Add.
5766
5767 2001-08-19  Simon Josefsson  <jas@extundo.com>
5768
5769         * nnml.el (nnml-request-set-mark): Return nil.
5770         (nnml-save-marks): Use nnml-possibly-create-directory.
5771         (nnml-open-marks): Only work in temp buffer when inserting/reading
5772         .marks file.
5773
5774 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5775
5776         * gnus.el (gnus-expand-group-parameters): Fix.
5777
5778         * gnus-spec.el (gnus-char-width): New function.
5779         (gnus-correct-substring, gnus-correct-length): Use it.
5780
5781         * message.el (message-required-mail-headers): Fix doc.
5782
5783 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5784
5785         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5786
5787         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5788
5789 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5790
5791         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5792         slashdot 2.2 (not fully fixed yet).
5793         (nnslashdot-request-article): Ditto.
5794
5795 2001-08-18  Simon Josefsson  <jas@extundo.com>
5796
5797         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5798         nnimap.
5799
5800         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5801         gnus-util.
5802         (nnimap-request-update-info-internal): Use new functions.
5803
5804         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5805         new functions.
5806
5807 2001-08-18  Simon Josefsson  <jas@extundo.com>
5808
5809         Make nnml groups self-contained as far as marks are concerned.
5810
5811         * nnml.el (nnml-request-delete-group): Delete marks file.
5812         (nnml-request-rename-group): Move marks file.
5813         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5814         variables.
5815         (nnml-request-set-mark, nnml-request-update-info): New server
5816         functions.
5817         (nnml-save-marks, nnml-open-marks): New functions.
5818
5819 2001-08-18  Simon Josefsson  <jas@extundo.com>
5820
5821         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5822         `set' when setting marks.
5823
5824 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5825
5826         * gnus.el (gnus-info-find-node): Take an argument.
5827
5828         * gnus-art.el (gnus-button-handle-info): New function.
5829         (gnus-url-unhex-string): Replace "+" with " ".
5830
5831 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5832
5833         * message.el (message-check-news-header-syntax): Check bad From.
5834
5835 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5836
5837         * gnus-spec.el (gnus-correct-length): New function.
5838         (gnus-correct-substring): New function.
5839         (gnus-tilde-max-form): Use it.
5840
5841 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5842
5843         * nnmh.el: Docstring changes as below.
5844
5845         * nnml.el: Docstring changes as below.
5846
5847         * nnbabyl.el: Docstring changes as below.
5848
5849         * nnmbox.el: Docstring changes as below.
5850
5851         * nnfolder.el: Added docstrings identifying each virtual server
5852         parameter.
5853
5854 2001-08-18  Simon Josefsson  <jas@extundo.com>
5855
5856         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5857
5858 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5859
5860         * message.el: rename "Abort Message" to "Postpone Message".
5861         Remove "Attach file as MIME" from Message menu, it's already in
5862         the MIME menu.
5863
5864 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5865
5866         * smime.el (smime-point-at-eol): eval-and-compile.
5867         (smime-make-temp-file): New function.
5868         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5869         Use it.
5870
5871 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5872
5873         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5874         (gnus-agent-summary-fetch-group): New command and keystroke.
5875
5876         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5877         (gnus-mime-display-security): Make it respect
5878         gnus-unbuttonized-mime-type-p.
5879
5880         * gnus-sum.el (gnus-articles-to-read): Comments.
5881         (gnus-article-marked-p): New function.
5882         (gnus-summary-display-make-predicate): New function.
5883         (gnus-select-newsgroup): Use them.
5884
5885         * mm-decode.el (mm-save-part-to-file): Made it not error.
5886
5887 2001-08-17  Simon Josefsson  <jas@extundo.com>
5888
5889         * imap.el (imap-wait-for-tag): If process-status isn't open or
5890         run, return nil instead of sit-for looping.
5891
5892 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5893
5894         * lpath.el (featurep): fbind xml-parse-region.
5895
5896         * gnus.el (gnus-message-archive-method): Default to "archive".
5897         (gnus-message-archive-method): Doc fix.
5898         (gnus-parameters-get-parameter): Cleaned up.
5899         (gnus-expand-group-parameter): New function.
5900
5901         * gnus-start.el (gnus-setup-news): Push the archive server only
5902         the server list.
5903
5904         * mml.el (mml-menu): Changed name to "Attachments".
5905
5906         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5907         when there is something to detroy.
5908
5909 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5910
5911         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5912         nil.
5913
5914 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5915
5916         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5917         which specifies a time today or tomorrow.
5918
5919 2001-08-15  Simon Josefsson  <jas@extundo.com>
5920         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5921
5922         * gnus-agent.el (gnus-agent-make-mode-line-string)
5923         (gnus-agent-toggle-plugged): Use new API.
5924
5925 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5926
5927         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5928         deadline has expired.
5929
5930 2001-08-12  Simon Josefsson  <jas@extundo.com>
5931         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5932
5933         Support `recent' mark indicating newly arrived messages (to
5934         separate from old but unread messages).
5935
5936         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5937         `nnmail-split-history' if recent is > 0.
5938         (nnimap-request-update-info-internal): Update `recent' marks.
5939         (nnimap-request-set-mark): Never set `recent' marks.
5940         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5941         recent.
5942
5943         * gnus-sum.el (gnus-recent-mark): New mark.
5944         (gnus-newsgroup-recent): New variable.
5945         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5946         (gnus-summary-prepare-threads): Mark recent articles.
5947         (gnus-summary-add-mark): Support recent.
5948         (gnus-summary-update-secondary-mark): Support recent.
5949
5950         * gnus.el (gnus-article-mark-lists): Add recent.
5951
5952 2001-08-12  Simon Josefsson  <jas@extundo.com>
5953
5954         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5955         whether successful decoding took place.  Add doc.
5956
5957 2001-08-12  Simon Josefsson  <jas@extundo.com>
5958         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5959
5960         * gnus.el (gnus-summary-line-format, gnus-parameters):
5961         * gnus-gl.el (gnus-summary-grouplens-line-format):
5962         * gnus-salt.el (gnus-summary-pick-line-format):
5963         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5964
5965 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5966         Committed by Kai Gro\e,b_\e(Bjohann.
5967
5968         * gnus-score.el (gnus-score-string): Fix `match' regexp
5969         for `extra' header case.
5970
5971 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5972
5973         * nnmbox.el (nnmbox-read-mbox): No warning.
5974
5975 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5976
5977         * nndoc.el (nndoc-article-type): Fix doc.
5978         (nndoc-generate-article-function): New variable.
5979         (nndoc-dissection-function): New variable.
5980         (nndoc-type-alist): Add oe-dbx.
5981         (nndoc-oe-dbx-type-p): New function.
5982         (nndoc-oe-dbx-dissection): New function.
5983         (nndoc-oe-dbx-generate-article): New function.
5984
5985 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5986
5987         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5988         whether deadline has been reached.  Patch from Dan Nicolaescu
5989         <dann@godzilla.ics.uci.edu>.
5990
5991 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5992
5993         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5994         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5995         <rintaman@cs.Helsinki.FI>.
5996
5997         * mail-source.el (mail-source-movemail): The error buffer is
5998         modified, but nothing in it.
5999
6000 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6001
6002         * message.el (message-bogus-system-names): New variable.
6003         (message-make-fqdn): Use it.
6004
6005 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6006
6007         * nndraft.el (nndraft-request-group): Use
6008         nndraft-auto-save-file-name.
6009
6010 2001-08-09  Simon Josefsson  <jas@extundo.com>
6011
6012         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6013         Don't ask whether to decrypt.  Just leave result in buffer (don't
6014         call mm).
6015
6016         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6017         parts as well.
6018         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6019         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6020
6021 2001-08-09  Simon Josefsson  <jas@extundo.com>
6022
6023         * mm-decode.el (mm-insert-part): Return decoding success status.
6024         (mm-save-part-to-file): Error if decoding failed.
6025
6026 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6027
6028         * message.el (message-tab): Use indent-relative.
6029         (message-mode): Don't bind indent-line-function to indent-relative.
6030
6031 2001-08-09  Simon Josefsson  <jas@extundo.com>
6032
6033         * message.el (message-get-reply-headers): Fix string. Suggested by
6034         Christoph Conrad <cc@cli.de>.
6035
6036 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6037
6038         * message.el (message-tab): Use the current value of
6039         indent-line-function.
6040         (message-mode): Bind indent-line-function to indent-relative.
6041
6042 2001-08-08  Simon Josefsson  <jas@extundo.com>
6043
6044         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6045         whether `imtest' is installed.
6046
6047 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6048         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6049
6050         * gnus-sum.el (gnus-summary-show-article): Call
6051         gnus-summary-update-secondary-secondary-mark.
6052         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6053         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6054
6055 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6056
6057         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6058
6059         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6060
6061         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6062         <gerd@gnu.org>.
6063
6064         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6065
6066         * gnus-util.el (gnus-output-to-rmail): Ditto.
6067         (gnus-output-to-mail): Ditto.
6068
6069         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6070
6071 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
6072
6073         * message.el (message-indent-citation): Use
6074         `message-yank-cited-prefix' for empty lines.
6075
6076 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
6077
6078         * message.el (message-indent-citation): Quote only lines starting
6079         with ">" using `message-yank-cited-prefix'.
6080
6081 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6082
6083         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6084         gnus-cache-fully-p.
6085
6086 2001-08-04  Simon Josefsson  <jas@extundo.com>
6087
6088         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6089         file if it doesn't exist (by calling gnus-cache-read-active).
6090
6091 2001-08-04  Simon Josefsson  <jas@extundo.com>
6092
6093         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6094         (gnus-cache-passively-or-fully-p): Removed.
6095         (gnus-cache-fully-p): Fix it.
6096
6097         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6098
6099 2001-08-04  Simon Josefsson  <jas@extundo.com>
6100
6101         * gnus-cache.el (gnus-cache-fully-p)
6102         (gnus-cache-passively-or-fully-p): New functions.
6103         (gnus-cache-possibly-enter-article): Cosmetic change, use
6104         `g-c-p-o-f-p'.
6105         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6106         was bogus (`g-c-p-a-a' does not change active info, just change
6107         the functions parameters).
6108         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6109         not removed in groups that match `gnus-uncacheable-groups'.
6110
6111         Reported and modifications based on discussions with Nuutti
6112         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6113
6114 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6115         Committed by Simon Josefsson  <jas@extundo.com>
6116
6117         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6118         calls `gnus-cache-update-active' if bounds has been extended.
6119
6120 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6121
6122         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6123         before remove.
6124         (gnus-mime-security-show-details): Ditto.
6125
6126 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6127
6128         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6129         syntax.  Protect string-match against nil string and regexp.
6130
6131 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6132
6133         * mm-util.el (mm-find-charset-region): Remove control-1.
6134
6135 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6136
6137         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6138
6139 2001-08-04  Simon Josefsson  <jas@extundo.com>
6140
6141         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6142         buffer.  Delete MIME-Version header.
6143
6144 2001-08-03  Simon Josefsson  <jas@extundo.com>
6145
6146         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6147         that is entered does not necessarily have the highest article
6148         number in the group, so use `gnus-cache-possibly-alter-active'
6149         instead of `gnus-cache-update-active'.
6150
6151 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6152
6153         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6154
6155 2001-08-03  Simon Josefsson  <jas@extundo.com>
6156
6157         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6158         menu.
6159
6160 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6161
6162         * gnus.el (post-method): New group parameter.  It also provides
6163         the user option `gnus-post-method-alist' and the internal function
6164         `gnus-parameter-post-method'.
6165
6166         * gnus-msg.el (gnus-post-method): Bind the value of
6167         `gnus-post-method' to the group parameter if it is defined.
6168
6169 2001-08-02  Simon Josefsson  <jas@extundo.com>
6170
6171         * smime.el (smime-extra-arguments): Removed.
6172         (smime-call-openssl-region): Don't use it.
6173
6174 2001-08-02  Simon Josefsson  <jas@extundo.com>
6175
6176         * smime.el (smime-sign-region): Handle stderr.
6177         (smime-encrypt-region): Ditto.
6178
6179         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6180         match the ASN.1 length bytes.
6181         (mm-pkcs7-enveloped-magic): Ditto.
6182         (mm-view-pkcs7-get-type): Don't regexp quote.
6183
6184 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6185         From Andreas Fuchs <asf@void.at>
6186
6187         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6188
6189 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6190
6191         * gnus-art.el (gnus-header-button-alist): References regexp.
6192
6193 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6194
6195         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6196         already fboundp.  Add INTERACTIVE arg to autoload form.
6197
6198 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6199
6200         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6201
6202         * nnmail.el (nnmail-cache-open): Ditto.
6203
6204 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6205
6206         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6207
6208 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6209
6210         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6211
6212 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6213         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6214
6215         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6216         (gnus-agent-toggle-plugged): Use it.
6217
6218 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6219
6220         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6221         (gnus-ding-file-coding-system): New variable.
6222         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6223         (gnus-slave-save-newsrc): Use it.
6224
6225 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6226
6227         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6228         syntax.
6229
6230 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6231         Originally from Andreas Fuchs <asf@void.at>
6232
6233         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6234         (mml2015-gpg-pretty-print-fpr): New function.
6235         (mml2015-gpg-extract-signature-details): More details, rename from
6236         `m-g-e-from'.
6237         (mml2015-gpg-verify): Use them.
6238         (mml2015-gpg-clear-verify): Use them.
6239
6240 2001-07-31  Simon Josefsson  <jas@extundo.com>
6241
6242         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6243         buffer when done.
6244
6245 2001-07-30  Simon Josefsson  <jas@extundo.com>
6246
6247         * smime.el (smime-call-openssl-region): Revert previous change,
6248         just pass on buf to `call-process-region'.
6249         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6250         `smime-new-details-buffer'.  Inserts error messages into buffer.
6251         (smime-noverify-region): Ditto.
6252         (smime-decrypt-region): Ditto.  Handles stderr separately.
6253         (smime-verify-buffer, smime-noverify-buffer)
6254         (smime-decrypt-buffer): Doc fix.
6255         (smime-new-details-buffer): New function.
6256         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6257         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6258         (smime-sign-region, smime-encrypt-region): Don't use
6259         `insert-buffer'.
6260
6261         * mml-smime.el (mml-smime-verify): Fix security button strings.
6262
6263 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6264
6265         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6266         gnus-article-mime-handles.
6267
6268 2001-07-29  Simon Josefsson  <jas@extundo.com>
6269
6270         * mail-source.el (top-level): Require message for message-directory.
6271         (mail-source-directory): Change default to message-directory.
6272
6273         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6274         (smime-certificate-directory, smime-openssl-program)
6275         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6276         (smime-extra-arguments): New variable.
6277         (smime-dns-server): Fix customize group.
6278         (smime-call-openssl-region): Use `smime-extra-arguments'.
6279
6280 2001-07-29  Simon Josefsson  <jas@extundo.com>
6281         From Vladimir Volovich <vvv@vsu.ru>
6282
6283         * smime.el (smime-call-openssl-region): Ignore stderr.
6284
6285 2001-07-29  Simon Josefsson  <jas@extundo.com>
6286         From Christoph Conrad <christoph.conrad@gmx.de>
6287
6288         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6289         file.
6290
6291 2001-07-29  Simon Josefsson  <jas@extundo.com>
6292
6293         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6294
6295         Support S/MIME decryption.
6296
6297         * mm-decode.el (mm-inline-media-tests):
6298         (mm-inlined-types):
6299         (mm-automatic-display):
6300         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6301
6302         * mm-view.el (mm-pkcs7-signed-magic):
6303         (mm-pkcs7-enveloped-magic): New variables.
6304         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6305         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6306         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6307         PKCS#7 blobs.
6308
6309         * smime.el (smime-decrypt-region): Expand keyfile.
6310
6311 2001-07-29  Simon Josefsson  <jas@extundo.com>
6312
6313         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6314         `ssl.el' variables.
6315
6316         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6317         but line instead of narrowing to it, because `nnmail-parse-active'
6318         calls widen.  Thanks to Christoph Conrad
6319         <christoph.conrad@gmx.de>.
6320
6321 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6322
6323         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6324         for %B spec.
6325
6326         * gnus-sum.el (gnus-summary-prepare-threads): If
6327         gnus-sum-thread-tree-root is nil, use subject instead.
6328         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6329         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6330         (gnus-sum-thread-tree-leaf-with-other)
6331         (gnus-sum-thread-tree-single-leaf): Documentation.
6332         (gnus-sum-thread-tree-single-indent): Allow nil.
6333
6334 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6335
6336         * message.el (message-fill-paragraph): Do nothing if the user
6337         wants filladapt-mode.
6338
6339 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6340
6341         * mm-decode.el (mm-image-type-from-buffer): New function.
6342         (mm-get-image): Use it.
6343
6344 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6345
6346         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
6347
6348         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
6349         mm-display-parts too.
6350
6351 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6352
6353         * nnfolder.el (nnfolder-request-accept-article): Bind
6354         nntp-server-buffer.
6355
6356         * nnmail.el (nnmail-parse-active): Read from buffer instead of
6357         nntp-server-buffer.
6358
6359 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6360
6361         * message.el (message-check-news-header-syntax): Use
6362         message-post-method.
6363         (message-send-news): Bind message-post-method.
6364
6365 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6366
6367         * mml.el (mml-tweak-type-alist): New variable.
6368         (mml-tweak-function-alist): New variable.
6369         (mml-tweak-part): New function.
6370         (mml-generate-mime-1): Use it.
6371
6372 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6373
6374         * nnfolder.el (nnfolder-request-accept-article): Replace
6375         nnfolder-request-list.
6376
6377 2001-07-27  Simon Josefsson  <jas@extundo.com>
6378
6379         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6380         nnoo-change-server failed to do it.
6381
6382 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6383
6384         * gnus.el (gnus-parameters): Make it customizable.
6385
6386 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6387
6388         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6389
6390         * message.el (message-set-auto-save-file-name): More
6391         poor-system-types.
6392
6393         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6394
6395         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6396         supports +.
6397
6398 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6399
6400         * mm-decode.el (mm-readable-p): New function.
6401         (mm-inline-media-tests): Fix the default testers.
6402
6403 2001-07-26  Simon Josefsson  <jas@extundo.com>
6404
6405         * nnimap.el (nnimap-version): Bump version number.
6406
6407 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6408         From Steven E. Harris <seh@speakeasy.org>
6409
6410         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
6411         in M$Windows too.
6412
6413 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6414
6415         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
6416
6417 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6418
6419         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
6420
6421         * mm-decode.el (mm-get-image): Guess then use the type.
6422
6423         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
6424
6425 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
6426
6427         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
6428         display (%B) for threads if threading is off.
6429
6430 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6431         From Henrik Enberg <henrik@enberg.org>
6432
6433         * gnus-msg.el: Customization patch.
6434
6435 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
6436
6437         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
6438         variable.
6439         (nnmail-split-fancy-with-parent): Ignore certain groups.
6440
6441 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6442
6443         * gnus-util.el (gnus-byte-compile): New function.
6444         (gnus-use-byte-compile): New variable.
6445         (gnus-make-sort-function): Use it.
6446
6447         * nnmail.el (nnmail-get-new-mail): Use it.
6448
6449         * gnus-agent.el (gnus-category-make-function): Simple function or
6450         compiled function.
6451         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
6452
6453         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
6454         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
6455         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
6456
6457         * message.el (message-check-news-header-syntax): Remove quote.
6458
6459 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6460
6461         * message.el (message-use-mail-followup-to): `t' is not a
6462         documented value.
6463
6464 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6465
6466         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
6467
6468 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6469
6470         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
6471         there are long lines.
6472
6473 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6474
6475         * dgnushack.el (copy-list): New compiler macro.
6476
6477 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6478
6479         * message.el (message-bounce): If no Return-Path, the whole
6480         content is considered as the original message.
6481
6482         * nnml.el (nnml-check-directory-twice): New variable.
6483         (nnml-article-to-file): Use it.
6484         (nnml-retrieve-headers): Hack it.
6485
6486 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6487
6488         * gnus-win.el (gnus-buffer-configuration): New configure.
6489
6490         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
6491         not alive.
6492
6493         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
6494         (mm-display-external): Use display-term configure.
6495
6496 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6497
6498         * gnus-delay.el (gnus-delay-default-hour): New variable.
6499         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
6500
6501 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6502         From Karl Kleinpaste <karl@charcoal.com>
6503
6504         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
6505         (gnus-summary-prepare-threads): Ditto.
6506
6507         * gnus.el (gnus-summary-line-format): Add %B.
6508
6509 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6510
6511         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
6512
6513         * mm-util.el (mm-string-as-multibyte): New function.
6514
6515         * nnmh.el (nnmh-request-list-1): Encode, not decode!
6516
6517 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6518
6519         * mm-util.el (mm-universal-coding-system): New variable.
6520
6521         * gnus-start.el (gnus-startup-file-coding-system): Use it.
6522
6523         * score-mode.el (score-mode-coding-system): Use it.
6524
6525 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6526
6527         * gnus-start.el (gnus-setup-news): Call
6528         `gnus-check-bogus-newsgroups' just after the native server is
6529         opened.
6530
6531 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6532
6533         * nnmail.el (nnmail-do-request-post): Util function to be used by
6534         `nnchoke-request-post' for all nnmail-derived backends.
6535
6536         * nnml.el (nnml-request-post): Use it.
6537
6538         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
6539         backend, for it groks nnml-request-post.
6540
6541         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
6542         Treat `mail-post' backends like `mail' backends, not like `news'
6543         backends.
6544
6545 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * gnus-msg.el (gnus-setup-message): make-local-hook.
6548
6549 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6550
6551         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6552         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6553         <karl@charcoal.com>, slightly changed by Kai.
6554
6555         * message.el (message-check-news-header-syntax): When checking
6556         whether the groups exist, check the right server based on
6557         `gnus-post-method'.
6558
6559 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6560
6561         * gnus-delay.el: New file.
6562
6563 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6564
6565         * mm-util.el (mm-read-coding-system): Take two arguments.
6566
6567         * gnus-sum.el (gnus-summary-show-article): Use
6568         mm-read-coding-system.
6569
6570         * gnus-art.el (article-de-quoted-unreadable):
6571         (article-de-base64-unreadable, article-wash-html):
6572         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6573
6574 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6575
6576         * nnml.el (nnml-request-post): New function.  Can be used for
6577         annotations in nnml groups.
6578
6579 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6580
6581         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6582         command.
6583
6584         * gnus-start.el (gnus-find-new-newsgroups): Use
6585         `message-make-date' instead of `current-time-string'.
6586         (gnus-ask-server-for-new-groups): Ditto.
6587         (gnus-check-first-time-used): Ditto.
6588
6589 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6590
6591         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6592
6593 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6594
6595         * message.el (message-shorten-references): Change `maxcount' and
6596         `cut' to obey USEFOR draft 5.
6597
6598 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6599
6600         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6601         (gnus-summary-set-article-display-arrow): New function.
6602         (gnus-summary-goto-subject): Use it.
6603
6604 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6605
6606         * gnus-sum.el (gnus-summary-import-article): Insert date if
6607         doesn't exist.
6608
6609 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6610
6611         * mml.el (mml-content-type-parameters): New variable.
6612         (mml-content-disposition-parameters): New variable.
6613         (mml-insert-mime-headers): Use them.
6614         (mml-parse-1): Accept charset.
6615
6616 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6617
6618         * gnus-group.el (gnus-group-select-group): Doc fix.
6619
6620         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6621
6622 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6623
6624         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6625         to handle `define-derived-mode'.
6626
6627 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628         From:  Stefan Monnier  <monnier@cs.yale.edu>
6629
6630         * message.el (message-mode): Use define-derived-mode.
6631         (message-tab): message-completion-alist.
6632
6633         * imap.el (imap-interactive-login): Use make-local-variable.
6634         (imap-open): Ditto.
6635         (imap-authenticate): Ditto.
6636
6637         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6638
6639         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6640
6641 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6642
6643         * message.el (message-citation-line-function): Refer to
6644         gnus-cite-attribution-suffix.
6645
6646 2001-07-15  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6647
6648         * gnus-art.el,...: Error convention changes.
6649
6650 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6651
6652         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6653
6654 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6655
6656         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6657         (nnrss-read-server-data): Ditto.
6658
6659 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6660
6661         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6662         * Cleanup files.
6663         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6664
6665 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6666
6667         * gnus.el (gnus-summary-line-format): Add %o.
6668
6669         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6670         unless shell outputs something.
6671
6672 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6673
6674         * gnus-art.el (gnus-boring-article-headers): Better doc.
6675         (article-hide-headers): Better regexp.
6676         Suggested by Matt Swift <swift@alum.mit.edu>.
6677
6678         * nnheader.el (nnheader-max-head-length): Better doc.
6679         (nnheader-header-value): Skip spaces.
6680         (nnheader-parse-head): Remove space.
6681         Suggested by Matt Swift <swift@alum.mit.edu>.
6682
6683         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6684         (gnus-get-newsgroup-headers): Remove space.
6685
6686 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6687
6688         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6689         (gnus-summary-reply): Use it.
6690         (gnus-summary-reply-broken-reply-to): New function.
6691         (gnus-msg-force-broken-reply-to): New function.
6692
6693         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6694
6695 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6696
6697         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6698
6699 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6700
6701         * mm-decode.el (mm-external-terminal-program): New variable.
6702         (mm-display-external): Use it. Use term to display when no
6703         window-system.
6704
6705 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6706
6707         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6708         Browse->Next entries to Browse->Prev
6709
6710 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6711
6712         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6713
6714 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6715
6716         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6717         for the default encoding.
6718
6719         * nnrss.el (nnrss-url-field): New field.
6720         (nnrss-request-article): Add newsgroups.
6721
6722         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6723
6724 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6725
6726         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6727
6728         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6729         (gnus-draft-setup): Remove backlog.
6730
6731 2001-07-10  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6732
6733         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6734         Cleanup.
6735
6736 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6737
6738         * gnus-msg.el (gnus-bug): Erase buffer.
6739
6740         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6741
6742 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6743
6744         * mm-decode.el (mm-attachment-override-p): Fix typo.
6745
6746 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
6747
6748         * gnus-kill.el (gnus-execute): Work with the extra headers.
6749         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6750
6751 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6752
6753         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6754         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6755
6756         * message.el (message-send-mail-real-function): New variable.
6757         (message-send-mail-partially, message-send-mail):
6758
6759         * nngateway.el (nngateway-request-post): Use it.
6760
6761         * gnus-agent.el (gnus-agentize): Use it.
6762
6763         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6764         (nnsoup-revert-variables): Use it.
6765
6766 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6767
6768         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6769         text/plain if the type doesn't match any other media types.
6770         (mm-inlined-types): Doc fix.
6771         (mm-display-inline): Revert previous change (now handled by a
6772         default type in `mm-inline-media-tests'.
6773         (mm-inlinable-p): Revive.
6774         (mm-display-part): Call `mm-inlinable-p'.
6775         (mm-attachment-override-p): Ditto.
6776         (mm-inlined-p): Doc fix.
6777
6778         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6779         well as `mm-inlined-p'.
6780
6781 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6782
6783         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6784         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6785
6786 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6787         From  Paul Jarc <prj@po.cwru.edu>
6788
6789         * message.el (message-use-mail-followup-to): New variable.
6790         (message-get-reply-headers): Use it.
6791
6792 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6793
6794         * nnheader.el (nnheader-init-server-buffer): Make sure the
6795         *nntpd* buffer is made multibyte instead of a random buffer.
6796
6797 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6798
6799         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6800         when it returns headers.
6801
6802 2001-07-07  Simon Josefsson  <jas@extundo.com>
6803
6804         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6805         trying to fold. Thanks to Colin Walters
6806         <walters@cis.ohio-state.edu>
6807
6808 2001-07-06  Simon Josefsson  <jas@extundo.com>
6809
6810         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6811         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6812         Add information in `assert's.
6813
6814         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6815         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6816         and `nnimap-group-overview-filename', should handle all
6817         change-of-uidvalidity related issues.  But there may be other
6818         problems.)
6819
6820 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6821
6822         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6823         header name when folding.
6824
6825 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6826
6827         * mm-decode.el (mm-inlined-types): Document relationship with
6828         `mm-inline-media-tests'.
6829         (mm-display-inline): Default to displaying as plain text if no
6830         inlining handler is available.
6831         (mm-inlinable-p): Remove.
6832         (mm-inlined-p): Don't call `mm-inlinable-p'.
6833         (mm-automatic-display-p): Ditto.
6834         (mm-attachment-override-p): Ditto.
6835
6836 2001-07-04  Simon Josefsson  <jas@extundo.com>
6837
6838         * nnimap.el (nnimap-importantize-dormant): New variable.
6839         (nnimap-request-update-info-internal): Use it.
6840         (nnimap-request-set-mark): Ditto.
6841
6842 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6843
6844         * nntp.el (nntp-send-command): don't pass a buffer argument to
6845         `point'. Only XEmacs accepts this.
6846         * nntp.el (nntp-send-command-nodelete): ditto.
6847         * nntp.el (nntp-send-command-and-decode): ditto.
6848
6849 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6850
6851         * nntp.el (nntp-open-connection-function): doc update.
6852         * nntp.el (nntp-pre-command): New.
6853         * nntp.el (nntp-via-rlogin-command): New.
6854         * nntp.el (nntp-via-telnet-command): New.
6855         * nntp.el (nntp-via-telnet-switches): New.
6856         * nntp.el (nntp-via-user-name): New.
6857         * nntp.el (nntp-via-user-password): New.
6858         * nntp.el (nntp-via-address): New.
6859         * nntp.el (nntp-via-envuser): New.
6860         * nntp.el (nntp-via-shell-prompt): New.
6861         * nntp.el (nntp-open-telnet-stream): New.
6862         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6863         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6864         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6865         * nntp.el (nntp-send-command): ditto.
6866         * nntp.el (nntp-send-command-nodelete): ditto.
6867         * nntp.el (nntp-send-command-and-decode): ditto.
6868
6869 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6870
6871         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6872         `when'.
6873
6874 2001-07-03  Simon Josefsson  <jas@extundo.com>
6875         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6876
6877         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6878
6879 2001-07-03  Simon Josefsson  <jas@extundo.com>
6880
6881         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6882         remove it (workaround XEmacs `fill-region' bug).
6883
6884 2001-07-01  Simon Josefsson  <jas@extundo.com>
6885
6886         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6887
6888 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6889
6890         * mml2015.el (mml2015-format-error): New function.
6891         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6892         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6893         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6894
6895 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6896
6897         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6898         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6899
6900         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6901         group variables.
6902
6903 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6904
6905         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6906
6907         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6908         (nnrss-save-group-data): Ditto.
6909
6910         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6911
6912 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6913
6914         * message.el (message-do-send-housekeeping): Narrow to headers.
6915
6916 2001-06-24  Simon Josefsson  <jas@extundo.com>
6917
6918         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6919         insertion when breaking lines looked for " \t" instead of "[ \t]".
6920         (rfc2047-encode-message-header): Fold lines even if
6921         no QP encoding is done.
6922
6923 2001-06-23  Simon Josefsson  <jas@extundo.com>
6924         From Samuel Tardieu <sam@inf.enst.fr>
6925
6926         * smime.el (smime-keys): Support additional certificates.
6927         (smime-make-certfiles): New function.
6928         (smime-sign-region): Use previous variables.
6929         (smime-get-certfiles): New function.
6930         (smime-sign-buffer): Use it.
6931         (smime-verify-region): Support both CAfile and CApath.
6932
6933 2001-06-23  Simon Josefsson  <jas@extundo.com>
6934
6935         * smime.el (smime-decrypt-region): Perhaps work.
6936
6937 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6938
6939         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6940
6941 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6942
6943         * mm-decode.el (mm-save-part): Rewrite file name.
6944         (mm-file-name-rewrite-functions): New variable.
6945         (mm-file-name-delete-whitespace): New function.
6946         (mm-file-name-trim-whitespace): New function.
6947         (mm-file-name-collapse-whitespace): New function.
6948         (mm-file-name-replace-whitespace): New variable and function.
6949
6950 2001-06-22  Simon Josefsson  <jas@extundo.com>
6951
6952         * message.el (message-make-date): Workaround locale for weekdays.
6953
6954 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6955
6956         * message.el (message-goto-body): Return nil if not found. (revert!)
6957
6958 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6959         From Fremlin <chief@bandits.org>
6960
6961         * message.el (message-goto-body): Some messages have no header.
6962
6963         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6964
6965 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6966
6967         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6968
6969 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6970
6971         * message.el (message-make-date): Add week day.
6972         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6973
6974 2001-06-19  Simon Josefsson  <jas@extundo.com>
6975
6976         * message.el (message-yank-prefix): Doc fix.
6977         (message-yank-cited-prefix): Ditto.
6978         (message-delete-not-region): Keep citation prefix on first line,
6979         if possible and appropriate.
6980
6981 2001-06-19  Simon Josefsson  <jas@extundo.com>
6982
6983         * imap.el (imap-process-connection-type): New variable.
6984         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6985         recent `imtest's work completely (no line length issues), while
6986         making making old `imtest's unusable.  Thanks to NAGY Andras
6987         <nagya@inf.elte.hu> for his work.
6988
6989 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6990
6991         * imap.el (imap-ssl-program): Add -quiet to shut up
6992         OpenSSL/SSLeay's internal debug talk.
6993
6994 2001-06-19  Matt Armstrong <matt@lickey.com>
6995
6996         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6997         server.
6998
6999 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7000
7001         * nnmail.el (nnmail-article-buffer): New variable.
7002         (nnmail-split-incoming): Use it.
7003
7004 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7005
7006         * qp.el (quoted-printable-decode-region): If called interactively,
7007         use coding-system-for-read.
7008
7009 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7010
7011         * message.el (message-check-news-header-syntax): Check Reply-To.
7012
7013 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7014
7015         * mml.el (mml-parse-1): Use message options.
7016
7017         * message.el (message-do-fcc): Don't do anything if there is no
7018         FCC.
7019
7020 2001-06-16  Simon Josefsson  <jas@extundo.com>
7021
7022         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7023         (nnimap-expunge-search-string): New variable.
7024         (nnimap-request-expire-articles): Use it.
7025
7026 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7027
7028         * message.el (message-send-mail-with-qmail): wrong exit status is
7029         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7030
7031 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7032
7033         * gnus-art.el (article-strip-multiple-blank-lines): Use
7034         delete-region instead of replace-match.
7035
7036 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7037
7038         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7039         (nnweb-google-wash-article): Ditto.
7040
7041 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
7042
7043         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7044
7045 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7046
7047         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7048         specs.
7049
7050 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7051
7052         * gnus.el (gnus-email-address): Move it here.
7053
7054         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7055         requested.
7056         (article-de-base64-unreadable): Ditto.
7057         (article-wash-html): Ditto.
7058
7059 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7060
7061         * message.el (message-options-set-recipient): Don't add ", "
7062         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7063
7064 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7065
7066         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7067
7068 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7069
7070         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7071         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7072
7073         * nnrss.el (nnrss-node-text): Node might be nil.
7074
7075 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7076
7077         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7078         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7079
7080         * nnrss.el (nnrss-group-alist): More items.
7081
7082 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7083
7084         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7085
7086 2001-06-03  Dale Hagglund  <rdh@best.com>
7087
7088         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7089         restrict clauses.
7090
7091 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7092
7093         From Benjamin Rutt <brutt+news@bloomington.in.us>
7094
7095         * message.el (message-wide-reply-confirm-recipients): New variable.
7096
7097 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
7098
7099         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7100         fix so it works with XEmacs.
7101
7102 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7103
7104         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7105         headers.
7106
7107 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7108
7109         * nnrss.el: Fix a few bugs.
7110
7111 2001-06-05  Simon Josefsson  <jas@extundo.com>
7112
7113         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7114         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7115
7116 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7117
7118         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7119         binary so that we don't transmit ISO 2022 garbage to the process.
7120         This is needed under XEmacs.
7121
7122 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7123
7124         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7125         autoloaded incorrectly below because ssl-program-* is bound.)
7126         Thanks to Amos Gouaux for report.
7127
7128 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7129
7130         * imap.el (imap-kerberos4-open):
7131         (imap-gssapi-open):
7132         (imap-ssl-open):
7133         (imap-network-open):
7134         (imap-shell-open):
7135         (imap-starttls-open): Set buffer to workaround spurious
7136         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7137         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7138         Colman <colman@ppllc.com> for report.
7139
7140 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7141
7142         * gnus-sum.el (gnus-summary-catchup): New argument.
7143         (gnus-summary-catchup-from-here): New function.
7144
7145 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7146
7147         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7148         back, then insert glyph.  (Before, the glyph was inserted first,
7149         then the newline.)  This works around a behavior in XEmacs where
7150         it is not possible to insert a character after a glyph which is at
7151         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7152
7153 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7154
7155         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7156
7157         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7158         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7159         mm-destroy-postponed-undisplay-list): New functions.
7160         (mm-display-external): Use them.
7161
7162 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7163
7164         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7165         `default-low' when evaluating `gnus-summary-highlight'.
7166         From Raja R Harinath <harinath@cs.umn.edu>.
7167
7168 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7169
7170         * message.el (message-yank-cited-prefix): New variable.
7171         (message-indent-citation): Use it.
7172
7173         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7174         as details.
7175         (mml2015-mailcrypt-clear-verify): Ditto.
7176
7177 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7178         From Nevin Kapur <nevin@jhu.edu>.
7179
7180         * gnus-sum.el (gnus-summary-default-high-score,
7181         gnus-summary-default-low-score): New variables.
7182         (gnus-summary-highlight): Use them.
7183
7184 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7185
7186         * message.el (message-mail): pass the 'send-actions argument to
7187         `message-setup'.
7188
7189 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7190         From Raymond Scholz <ray-2001@zonix.de>
7191
7192         * gnus-art.el (gnus-mime-view-part-as-charset):
7193         (gnus-mime-internalize-part): Doc fixes.
7194
7195 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7196
7197         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7198         status lines without any text ("^215$").
7199
7200 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7201
7202         * nnrss.el (nnrss-check-group): Reverse.
7203
7204 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7205
7206         * message.el (message-get-reply-headers):
7207         (message-followup): Fix typo, suggested by David Green
7208         <dgreen@uab.edu>
7209
7210 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7211
7212         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7213
7214         * nnrss.el (nnrss-open-server): Read server data when it is called.
7215         (nnrss-request-expire-articles): Fix.
7216
7217 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7218
7219         * message.el (message-do-send-housekeeping): mail-abbrevs may
7220         rename buffer behind Gnus.
7221
7222 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7223
7224         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7225         (nnrss-group-alist): Add more resources.
7226         (nnrss-check-group): Ignore errors.
7227
7228 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7229
7230         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7231
7232         * nnslashdot.el (nnslashdot-request-list): Add time.
7233         (nnslashdot-request-expire-articles): New function.
7234
7235         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7236         secondary methods too.
7237
7238 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7239
7240         * message.el (message-use-followup-to): Set default value to t.
7241
7242 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7243
7244         * message.el (message-dont-reply-to-names): Fix documentation.
7245         (message-get-reply-headers): Use Mail-Followup-To only for wide
7246         replies.
7247
7248 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7249
7250         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7251         correctly.
7252         (nnrss-check-group): Use time.
7253
7254 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7255
7256         * gnus.el: Oort Gnus v0.03 is released.
7257
7258 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7259
7260         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7261         group.
7262
7263 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7264
7265         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7266
7267 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7268
7269         * nnultimate.el (nnultimate-retrieve-headers): Return all
7270         available headers.
7271
7272         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7273         (gnus-get-newsgroup-headers-xover): Use it.
7274
7275 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7276
7277         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7278
7279 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7280
7281         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7282
7283 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7284
7285         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7286         disable it.
7287
7288         * gnus.el (gnus-info-nodes): Remove a few The's.
7289
7290 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7291
7292         * mail-source.el (mail-source-movemail): Call-process may return a
7293         signal description string.
7294
7295         * gnus-start.el (gnus-read-newsrc-el-file):
7296         gnus-newsrc-file-version may be nil.
7297
7298         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7299         Suggested by Michael Sperber [Mr. Preprocessor]
7300         <sperber@informatik.uni-tuebingen.de>.
7301
7302 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7303
7304         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7305
7306 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7307
7308         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7309         fontify HANDLE.
7310
7311 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7312
7313         * smime.el (smime-ask-passphrase): Rework to return value.
7314         (smime-sign-region): Rework to bind value and use it.
7315         (smime-decrypt-region): Ditto.
7316
7317 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
7318         Committed by Simon Josefsson  <simon@josefsson.org>
7319
7320         * smime.el (smime-ask-passphrase): New function.
7321         (smime-sign-region): Use it.
7322         (smime-encrypt-cipher): New variable.
7323         (smime-decrypt-region): Ditto.
7324
7325 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
7326         Committed by Simon Josefsson  <simon@josefsson.org>
7327
7328         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
7329         the log.
7330
7331 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7332
7333         *gnus.el: Oort Gnus v0.02 is released.
7334
7335 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
7336
7337         * gnus.el: Oort Gnus v0.01 is released.
7338
7339 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7340
7341         * gnus-sum.el (gnus-summary-highlight): Highlight read
7342         undownloaded articles as read articles.
7343
7344         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
7345         (gnus-agent-get-undownloaded-list): Mark all undownloaded
7346         articles, even read ones, as such.
7347
7348         * gnus-sum.el (gnus-summary-find-matching): Clean up.
7349         (gnus-find-matching-articles): New function.
7350         (gnus-summary-limit-include-matching-articles): New command.
7351         (gnus-summary-limit-include-thread): Include articles that have
7352         matching subjects.
7353         (gnus-offer-save-summaries): Clean up.
7354
7355 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7356
7357         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
7358
7359 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7360         From Jason Merrill <jason_merrill@redhat.com>
7361
7362         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
7363
7364 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
7365         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7366
7367         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
7368         newsgroup names when the original article is a news message.
7369
7370 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7371
7372         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
7373         supported. Suggest by Jim Meyering <jim@meyering.net>.
7374
7375 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
7376         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7377
7378         * nnmail.el (nnmail-split-it): Added check for .* at the end of
7379         regexp in nnmail-split-fancy.
7380
7381 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7382
7383         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
7384
7385 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
7386
7387         * message.el (message-send-mail): Improve the interaction with the
7388         user.
7389
7390 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7391
7392         * imap.el (imap-message-copy): Work around buggy servers that
7393         doesn't send TRYCREATE tags.
7394
7395 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
7396
7397         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
7398
7399 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7400
7401         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
7402         date.
7403
7404 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7405
7406         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
7407         lives.
7408
7409 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7410
7411         * gnus-art.el (gnus-parse-news-url): New function.
7412         (gnus-button-handle-news): New function.
7413         (gnus-button-alist): Point to new functions.
7414
7415         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
7416
7417         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
7418         gnus-format-specs.
7419
7420         * message.el (message-check-news-header-syntax): Question even
7421         when Gnus doesn't know the group names.
7422         (message-send-news): Clean up.
7423
7424         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
7425         exited on purpose without saving.
7426
7427         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
7428
7429 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7430
7431         * gnus-score.el (gnus-score-orphans): Clean up.
7432
7433         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
7434
7435         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
7436         later.
7437
7438         * gnus-start.el (gnus-close-all-servers): Find the right items to
7439         close.
7440
7441         * qp.el (quoted-printable-decode-region): Just message
7442         malformation; don't quit.
7443
7444 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7445         From Gerd Moellmann <gerd@gnu.org>.
7446
7447         * gnus.el (gnus-interactive): A typo.
7448
7449 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
7450         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7451
7452         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
7453         `assq-delete-all', if that function exists; otherwise use the old
7454         definition. Documentation changed to match the one in
7455         `assq-delete-all'.
7456
7457 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7458
7459         * gnus-start.el (gnus-close-all-servers): New function.
7460
7461         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
7462         (gnus-server-remove-denials): Clean up.
7463
7464         * gnus-sum.el (gnus-summary-sort-by-original): New command and
7465         keystroke.
7466
7467 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7468
7469         * message.el (message-send-news): Message where we are sending.
7470         (message-send-mail): Ditto.
7471
7472         * gnus.el (gnus-server-string): New function.
7473
7474         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
7475
7476         * mm-decode.el (mm-default-directory): Customized.
7477         (mm-tmp-directory): Ditto.
7478
7479         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
7480         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
7481         or Chars.
7482         (gnus-summary-line-format-alist): ?l is now a string.
7483         (gnus-summary-prepare-threads): Output ? for unknown lines.
7484         (gnus-summary-insert-line): Ditto.
7485         (gnus-summary-print-article): Unbalanced parentheses.
7486
7487         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
7488         out whether new stuff has arrived.
7489
7490 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
7491
7492         * gnus-sum.el: Let printing work on ttys on Emacs.
7493
7494 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7495
7496         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
7497         when forcing news.
7498
7499         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
7500         command.
7501
7502 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
7503
7504         * message.el (message-set-auto-save-file-name): Don't use
7505         asterisks under nt.
7506
7507 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7508
7509         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
7510         lists of articles.
7511
7512         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
7513
7514         * gnus-msg.el (gnus-put-message): Clean up.
7515         (gnus-summary-reply): Mark all replied-to articles as replied to.
7516         (gnus-inews-add-send-actions): Also mark as forwarded.
7517         (gnus-summary-mail-forward): Mark as forwarded.
7518
7519         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
7520         of articles.
7521         (gnus-summary-mark-article-as-forwarded): Ditto.
7522
7523         * gnus-msg.el (gnus-summary-resend-message): Mark article as
7524         forwarded.
7525         (gnus-summary-mail-forward): Clean up.
7526
7527         * gnus.el (gnus-article-mark-lists): Added forward.
7528
7529         * gnus-sum.el (gnus-forwarded-mark): New variable.
7530         (gnus-summary-prepare-threads): Use it.
7531         (gnus-summary-update-secondary-mark): Ditto.
7532         (gnus-newsgroup-forwarded): New variable.
7533
7534 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7535
7536         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
7537         (gnus-summary-very-wide-reply): New command and keystroke.
7538         (gnus-summary-very-wide-reply-with-original): Ditto.
7539
7540         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
7541         (gnus-score-adaptive): Use it.
7542
7543         * gnus-start.el (gnus-get-unread-articles): Clean up.
7544
7545 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7546
7547         * nnultimate.el (nnultimate-retrieve-headers): Work for other
7548         boards.
7549
7550 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
7551
7552         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7553         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7554
7555 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7556
7557         * nnultimate.el (nnultimate-retrieve-headers): Understand
7558         long-form month names.
7559
7560 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7561
7562         * gnus-sum.el (gnus-summary-show-all-headers):
7563         gnus-article-show-all-headers is broken. Use
7564         gnus-summary-toggle-header instead.
7565
7566         * mml2015.el (mml2015-gpg-extract-from): No error.
7567
7568 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7569         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7570
7571         * mml2015.el (mml2015-gpg-extract-from): New function.
7572         (mml2015-gpg-verify): Use it.
7573         (mml2015-gpg-clear-verify): Use it.
7574
7575 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7576
7577         * message.el (message-setup-fill-variables): Use
7578         fill-paragraph-function.
7579         (message-fill-paragraph): Take an argument.
7580         (message-newline-and-reformat): Take another argument.
7581
7582 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7583
7584         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7585
7586 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7587
7588         * message.el (message-forward): local-variable-p takes an extra
7589         argument in XEmacs.
7590
7591 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7592
7593         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7594         `nnimap-use-nov-p' (it really tested the negative).
7595         (nnimap-retrieve-headers): Use it.
7596
7597 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7598
7599         * message.el (message-generate-headers-first): Update doc.
7600
7601 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
7602
7603         * gnus.el (gnus-summary-line-format): Typo.
7604
7605 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7606
7607         * mailcap.el (mailcap-mime-data): Add application/sieve.
7608         (mailcap-mime-extensions): Add .siv, .xls.
7609
7610 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7611         From Christoph Conrad <christoph.conrad@gmx.de>
7612
7613         * gnus-score.el (gnus-summary-lower-thread): Typo.
7614
7615 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7616
7617         * message.el (message-forward-decoded-p): New variable.
7618         (message-forward-subject-author-subject): Use it.
7619         (message-make-forward-subject): Use it.
7620         (message-forward): Use it.
7621
7622         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7623
7624         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7625         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7626
7627 ;;Has been fixed -- zsh.
7628 ;;2001-03-05  Dave Love  <fx@gnu.org>
7629 ;;
7630 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7631 ;;      Move it after definition of mm-coding-system-p.
7632 ;;
7633 2001-03-01  Dave Love  <fx@gnu.org>
7634
7635         * mm-util.el (mm-inhibit-file-name-handlers): Add
7636         image-file-handler.
7637
7638 2001-02-11  Dave Love  <fx@gnu.org>
7639
7640         * message.el (message-signature-file): Fix doc, :type.
7641
7642 2001-02-08  Dave Love  <fx@gnu.org>
7643
7644         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7645         (message-posting-charset): Defvar when compiling again.
7646         (rfc2047-encodable-p): Require message.
7647
7648         * gnus-sum.el (gnus-alter-articles-to-read-function):
7649         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7650
7651 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * nnrss.el: New file.
7654
7655 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
7656         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7657
7658         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7659         `skip-chars-forward'.
7660
7661 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7662
7663         * nndraft.el (nndraft-request-group): Restore auto save files if
7664         the original files do not exist.
7665
7666 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7667
7668         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7669         SCORE paths.
7670
7671         * mm-decode.el (mm-dissect-buffer): Call
7672         mail-extract-address-components only if necessary.
7673
7674 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7675
7676         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7677         directory part.
7678         (gnus-score-search-global-directories): Use file-directory-p.
7679
7680         * gnus-score.el (gnus-score-score-files-1): Use
7681         gnus-kill-files-directory.
7682         From Adrian Aichner <adrian@xemacs.org>.
7683
7684 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7685
7686         * gnus.el (charset): Move here from gnus-sum.el.
7687
7688 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7689
7690         * mml.el (mml-preview): Disable local map.
7691
7692         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7693         gnus-article-post-menu here.
7694
7695         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7696         if it has not been made.
7697
7698 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7699
7700         * gnus-art.el (gnus-article-describe-key): Map key to event.
7701         (gnus-article-describe-key-briefly): Ditto
7702
7703 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7704
7705         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7706
7707 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7708         From Katsumi Yamaoka <yamaoka@jpl.org>.
7709
7710         * dgnushack.el (coerce, merge, subseq): defmacro.
7711
7712 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7713
7714         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7715         A fake defalias in nndraft.el results a not-activated bug in
7716         uncompiled versions.
7717
7718 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7719         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7720
7721         * gnus-util.el (gnus-split-references): Handle malformed References:.
7722
7723 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7724
7725         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7726
7727 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7728         From NAGY Andras <nagya@inf.elte.hu>.
7729
7730         * gnus.el (gnus-parameters): Typo.
7731
7732 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7733
7734         * gnus.el (gnus-read-method): Remove redundancy.
7735
7736 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7737
7738         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7739         (nnslashdot-request-list): Use it.
7740
7741 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7742
7743         * nnml.el (nnml-generate-active-info): Fix the case when there is
7744         no file.
7745
7746         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7747         (gnus-summary-create-article): New function.
7748
7749         * gnus-group.el (gnus-group-mark-article-read): New function.
7750
7751         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7752
7753         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7754
7755 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7756
7757         * gnus-art.el (gnus-article-edit-done): Don't use
7758         gnus-article-edit-exit.
7759         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7760
7761         * gnus.el (gnus-parameters): New variable.
7762         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7763         (gnus-parameters-get-parameter): New function.
7764         (gnus-group-find-parameter): Use it.
7765
7766 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7767
7768         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7769         change of default value to `current'.
7770
7771 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7772
7773         * nneething.el (nneething-get-head): Insert unreadable file too.
7774
7775 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7776
7777         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7778
7779         * webmail.el (webmail-type-definition): Deja is bought by google.
7780
7781 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7782
7783         * gnus-sum.el (gnus-fetch-headers): New function.
7784         (gnus-select-newsgroup): Use it.
7785         (gnus-summary-insert-articles): New function.
7786         (gnus-summary-insert-old-articles): New function.
7787         (gnus-summary-insert-new-articles): New function.
7788
7789         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7790         (gnus-group-list-active): Ditto.
7791         * gnus-sum.el (gnus-set-mode-line): Ditto.
7792         (gnus-summary-read-group-1): Ditto.
7793
7794 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7795
7796         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7797         current topic.
7798
7799 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7800
7801         * smiley.el (gnus-smiley-display): Don't do widening.
7802
7803         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7804         within body.
7805
7806         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7807
7808         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7809         New variable.
7810         (gnus-mime-display-multipart-related-as-mixed): New variable.
7811         (gnus-mime-display-part): Use them.
7812
7813 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7814
7815         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7816         something special.
7817
7818 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7819
7820         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7821         (nnweb-request-article): Call reference if exists.
7822         (nnweb-type-definition): Dejanews is bought by google.com.
7823         Beta!
7824
7825 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7826
7827         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7828
7829 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7830
7831         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7832         gnus-article-sort-functions.
7833         (gnus-article-sort-functions): Doc fix.  Refer to
7834         gnus-thread-sort-functions.
7835
7836 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7837         From Paul Jarc <prj@po.cwru.edu>.
7838
7839         * message.el (message-get-reply-headers): More fixes.
7840
7841 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7842         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7843
7844         * message.el (message-get-reply-headers): Fix bug with
7845         Mail-Followup-To/to-address interaction.
7846
7847 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7848
7849         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7850         gnus-article-copy.
7851
7852 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7853
7854         * message.el (message-do-send-housekeeping): Rename to a better
7855         name.
7856
7857 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7858
7859         * message.el (message-cancel-news): Check article first, then ask
7860         yes or no.
7861
7862 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7863
7864         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7865
7866 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7867
7868         * gnus-range.el (gnus-range-normalize): New function.
7869
7870 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7871
7872         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7873
7874 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7875
7876         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7877
7878         * nnagent.el (nnagent-request-regenerate): New function.
7879
7880         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7881
7882         * nnml.el (nnml-generate-nov-databases): Accept argument
7883         server. Don't open server if it is opened.
7884         (nnml-request-regenerate): Use it. Change to deffoo.
7885
7886 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7887         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7888
7889         * gnus.el (gnus-define-group-parameter): Fix.
7890
7891 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7892
7893         * gnus.el (gnus-define-group-parameter): Improved.
7894
7895         * gnus-sum.el (charset): Define parameter.
7896         (ignored-charsets): Ditto.
7897         (gnus-summary-setup-default-charset): Use them.
7898
7899         * gnus-start.el (gnus-read-descriptions-file): Use them.
7900
7901         * gnus-cus.el (gnus-group-parameters): Remove them.
7902
7903 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7904
7905         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7906
7907 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7908
7909         * gnus-sum.el (gnus-summary-read-group-1): Remove
7910         gnus-summary-set-local-parameters.
7911         (gnus-summary-setup-buffer): Put it here.
7912
7913 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7914
7915         * gnus.el (to-address): Define parameter.
7916         (to-list): Ditto.
7917         * gnus-art.el (article-hide-boring-headers): Use them.
7918         * gnus-msg.el (gnus-post-news): Ditto.
7919         * gnus-cus.el (gnus-group-parameters): Remove them.
7920
7921 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7922
7923         * gnus-draft.el (gnus-draft-reminder): New function.
7924
7925         * gnus-art.el (gnus-sender-save-name): New function.
7926
7927 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7928
7929         * mm-util.el (mm-mime-charset): Error message.
7930
7931 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * message.el (message-check-news-body-syntax): Don't check mml lines.
7934
7935 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7936
7937         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7938         subscribe.
7939
7940         * gnus-start.el (gnus-call-subscribe-functions): New function.
7941         (gnus-find-new-newsgroups): Use it.
7942         (gnus-ask-server-for-new-groups): Use it.
7943         (gnus-check-first-time-used): Use it.
7944         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7945         (gnus-subscribe-options-newsgroup-method): Ditto.
7946         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7947         return .
7948
7949 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7950
7951         * gnus-cus.el (gnus-score-customize): Doc fix.
7952
7953 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7954
7955         * dgnushack.el (my-getenv): Typo.
7956
7957 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7958
7959         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7960
7961 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7962
7963         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7964
7965         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7966         (gnus-treatment-function-alist): Use it.
7967         (article-remove-leading-whitespace): New function.
7968         (gnus-article-make-menu-bar): Use it.
7969
7970         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7971         remove-leading-whitespace.
7972         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7973         because of conflict.
7974
7975 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7976
7977         * Makefile.in: Hack generating gnus-load.el.
7978         * dgnushack.el: Ditto.
7979         * gnus-load.el: Remove it.
7980
7981 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7982
7983         * dgnushack.el : Add URLDIR.
7984
7985         * Makefile.in (EMACS_COMP): Ditto.
7986
7987 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7988
7989         * gnus-cus.el (gnus-score-customize): Error on no score file.
7990
7991 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7992
7993         * mm-decode.el (mm-merge-handles): New function.
7994
7995         * mm-view.el (mm-inline-message): Use it.
7996         (mm-view-message): Ditto.
7997
7998         * mm-partial.el (mm-inline-partial): Ditto.
7999
8000         * mm-extern.el (mm-inline-external-body): Ditto.
8001
8002         * gnus-art.el (gnus-mime-view-part): Ditto.
8003         (gnus-mime-view-part-as-type): Ditto.
8004         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8005         cases.
8006
8007 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8008
8009         * message.el (message-cancel-news): Allow to shoot foot.
8010         (message-supersede): Ditto.
8011
8012 2001-02-08  Tommi Vainikainen <thv@iki.fi>
8013
8014         * gnus-sum.el (gnus-simplify-subject-re): Use
8015         message-subject-re-regexp.
8016
8017 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018
8019         * nnmail.el (nnmail-expiry-target-group): Bind
8020         nnmail-cache-accepted-message-ids to nil.
8021
8022         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8023         coding system.
8024
8025 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8026
8027         * qp.el (quoted-printable-encode-region): Make sure characters are
8028         between 00 and FF.  Don't check charset.
8029
8030         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8031         in Emacs 20.
8032         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8033
8034 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8035
8036         * message.el (message-make-forward-subject): Argument decoded.
8037         (message-forward): Use it when digest.
8038
8039         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8040         buffer.
8041
8042 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8043
8044         * message.el (message-generate-headers-first): Doc fix.
8045
8046 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8047
8048         * gnus-art.el (article-make-date-line): Error proof.
8049
8050 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8051
8052         * gnus-group.el (gnus-group-listing-limit): New variable.
8053         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8054
8055         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8056
8057 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8058
8059         * message.el (message-newline-and-reformat): Special case for
8060         breaking at BOL.
8061
8062 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8063
8064         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8065         message/rfc822.
8066
8067 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8068
8069         * message.el (message-encode-message-body): Don't insert
8070         Content-Type if it is inside a mail.
8071
8072 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8073
8074         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8075         gnus-article-commands-menu.
8076
8077         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8078         in Emacs.
8079
8080         * gnus-start.el (gnus-read-descriptions-file): Use
8081         gnus-group-name-charset and gnus-group-charset-alist.
8082
8083 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8084
8085         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8086         active region.
8087
8088         * gnus-start.el (gnus-group-change-level): Remove from both
8089         gnus-zombie-list and gnus-killed-list.
8090
8091 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8092
8093         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8094         gnus-subscribe-topics.
8095
8096         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8097
8098 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8099
8100         * gnus-art.el (gnus-article-make-menu-bar): Make
8101         gnus-article-post-menu.
8102
8103         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8104
8105         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8106
8107         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8108
8109         * message.el (message-mode-menu): Ditto.
8110
8111         * gnus-art.el (defvar): eval-when-compile.
8112
8113 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8114
8115         * gnus-agent.el (gnus-agentize): Fix doc.
8116
8117 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
8118
8119         * mml.el (mml-preview): Bind `q'.
8120
8121 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8122
8123         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8124
8125 2001-01-31  Dave Love  <fx@gnu.org>
8126
8127         * mm-util.el (mm-mime-mule-charset-alist)
8128         (mm-find-mime-charset-region): Consider mule-utf-8.
8129
8130 2001-01-31  Dave Love  <fx@gnu.org>
8131
8132         * gnus-art.el (gnus-article-x-face-command)
8133         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8134         :version.
8135
8136 2001-01-26  Dave Love  <fx@gnu.org>
8137
8138         * mm-util.el (mm-multibyte-string-p): New.
8139
8140 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8141 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8142 ;;      string-as-multibyte on class.  Clarify line-folding.
8143         (quoted-printable-encode-string): Make temp buffer inherit
8144         string's multibyteness.
8145
8146 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8147
8148         * nnheader.el (toplevel): Don't require `gnus-util' at
8149         compile-time; this creates a circular dependency, and prevents
8150         a bootstrap.
8151
8152 2001-01-22  Andreas Schwab  <schwab@suse.de>
8153
8154         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8155
8156 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8157
8158         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8159
8160         * gnus-art.el (article-hide-list-identifiers): Ditto.
8161
8162         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8163
8164 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8165
8166         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8167
8168         * gnus-art.el (article-hide-list-identifiers): Similar.
8169
8170 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
8171
8172         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8173
8174 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8175
8176         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8177
8178 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8179
8180         * gnus-util.el (gnus-string-equal): New function.
8181
8182         * gnus-art.el (article-hide-boring-headers): Use it.
8183
8184 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
8185
8186         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8187
8188 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8189
8190         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8191
8192 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8193
8194         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8195         command if there is not last-saver.
8196
8197 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8198
8199         * nntp.el (nntp-open-connection): 201 is possible.
8200
8201 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8202
8203         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8204         (rfc2047-charset-encoding-alist): Add big5.
8205
8206 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8207
8208         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8209         (gnus-agent-remove-server): Ditto.
8210         (autoload): gnus-server-update-server.
8211
8212         * gnus-srvr.el (gnus-server-line-format): Add %a.
8213         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8214         (gnus-server-insert-server-line): Use it.
8215
8216 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8217
8218         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8219         GB2312 and Big5.
8220
8221 2001-01-24  Simon Josefsson  <sj@extundo.com>
8222
8223         * mail-source.el (mail-sources): Add :program specifier to IMAP
8224         mail source.
8225         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8226
8227 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8228
8229         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8230
8231 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8232
8233         * nntp.el (nntp-wait-for): Return the success code.
8234         (nntp-open-connection): Use it.
8235
8236 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8237
8238         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8239
8240 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8241
8242         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8243
8244 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8245
8246         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8247         argument. Allow to print several articles in one file.
8248
8249 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8250
8251         * webmail.el (webmail-type-definition): netaddress changes.
8252
8253 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8254
8255         * gnus.el: Fix copyright. Remove trailing spaces.
8256
8257         * message.el (message-forward): Use mule4.
8258
8259 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8260
8261         * mm-util.el (mm-string-as-unibyte): New function.
8262
8263         * message.el (message-forward): Use it.
8264
8265 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8266
8267         * message.el (message-cite-original-without-signature): Don't peel
8268         off the blank line.
8269         (message-get-reply-headers): Add Cc if it is not in follow-to.
8270
8271 2001-01-20  Simon Josefsson  <sj@extundo.com>
8272
8273         * mm-decode.el (mm-handle-multipart-from): Add.
8274         (mm-dissect-buffer): Save From: header value.
8275         (mm-security-from): Remove.
8276         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8277
8278         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8279         instead of `mml-security-from'.  Protect null from value.
8280
8281 2001-01-20  Simon Josefsson  <sj@extundo.com>
8282
8283         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8284         application/vnd.ms-excel attachments.
8285
8286 2001-01-19  Simon Josefsson  <sj@extundo.com>
8287
8288         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8289
8290 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291
8292         * message.el (message-ignored-mail-headers): Ditto.
8293
8294 2001-01-19  Simon Josefsson  <sj@extundo.com>
8295
8296         * message.el (message-ignored-news-headers): Only search beginning
8297         of line.
8298
8299 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
8300
8301         * message.el (message-send-mail): Content-Type may not be there.
8302
8303 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8304
8305         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8306         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8307
8308         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8309         not.
8310
8311 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8312
8313         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8314         non-native groups.
8315
8316 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8317
8318         * message.el (message-yank-original): Understand
8319         universal-argument.
8320
8321 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8322
8323         * gnus-art.el (gnus-boring-article-headers): Add to-address.
8324         (article-hide-boring-headers): Ditto.
8325
8326         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
8327
8328 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8329
8330         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
8331         one.
8332
8333 2001-01-16  Simon Josefsson  <simon@josefsson.org>
8334
8335         * message.el (message-make-in-reply-to): Add comment to message-id
8336         (old syntax, see 2000-08-02 change).
8337
8338 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8339
8340         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
8341         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
8342         (gnus-button-reply): Ditto.
8343
8344 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
8345
8346         * gnus-art.el (article-display-x-face): Fix.
8347
8348 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8349
8350         * gnus-art.el (article-display-x-face): Use
8351         gnus-original-article-buffer.
8352
8353 2001-01-15  Jack Twilley <jmt@tbe.net>
8354
8355         * message.el (message-add-header): Move to point-max.
8356
8357 2001-01-15  Simon Josefsson  <simon@josefsson.org>
8358
8359         * smime.el (smime-CA-directory, smime-CA-file): Change default to
8360         nil, improve documentation.
8361         (smime-certificate-directory): Comment out false hints (until it
8362         is implemented).
8363
8364         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
8365         there aren't any keys.
8366         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
8367         verify certificate.  Default is changed to only check integrity.
8368         Improved security status texts.  If a certificate doesn't contain
8369         a email address, don't fail.
8370
8371         * smime.el (smime-noverify-region):
8372         (smime-noverify-buffer): New functions.  Verifies integrity only.
8373
8374 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8375
8376         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
8377
8378 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8379
8380         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
8381         (gnus-remove-some-windows): Ditto.
8382
8383 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8384
8385         * gnus-art.el (article-make-date-line): 11th.
8386
8387 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8388
8389         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8390         (mml2015-gpg-sign): Ditto.
8391
8392 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8393
8394         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
8395         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
8396
8397 2001-01-08  Dave Love  <fx@gnu.org>
8398
8399         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
8400         single character.
8401
8402         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8403
8404         * message.el: Doc and message fixes.
8405         (message-send-rename-function)
8406         (message-make-forward-subject-function)
8407         (message-send-mail-function, message-reply-to-function)
8408         (message-wide-reply-to-function, message-followup-to-function)
8409         (message-distribution-function, message-auto-save-directory): Fix
8410         :type.
8411
8412         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
8413         proceeding after warnings.  Amend multipart warning message.
8414
8415 2001-01-04  Dave Love  <fx@gnu.org>
8416
8417         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
8418         compiling.
8419         (gnus-make-directory): Require nnmail.
8420
8421         * mm-decode.el (mm-inline-media-tests): Add
8422         image/x-portable-bitmap.
8423         (mm-get-image): Grok pbm.
8424
8425 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
8426
8427         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
8428
8429 2001-01-09  Didier Verna  <didier@xemacs.org>
8430
8431         * dgnushack.el (dgnushack-compile): give a dummy value to
8432         `gnus-xmas-glyph-directory' for the time of compilation.
8433         * gnus-agent.el: moved some XEmacs specific hook add-ons from
8434         `gnus-xmas-[re]define' to avoid loosing user custom settings.
8435         * gnus-art.el: ditto.
8436         * gnus-group.el: ditto.
8437         * gnus-salt.el: ditto.
8438         * gnus-sum.el: ditto.
8439         * gnus-topic.el: ditto.
8440         * gnus-xmas.el (gnus-xmas-define): see above.
8441         * gnus-xmas.el (gnus-xmas-redefine): see above.
8442         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
8443         non-continuable error when the directory can't be found.
8444
8445 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8446
8447         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
8448         handle.
8449         * gnus-art.el (gnus-mime-view-part): Copy it.
8450         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
8451
8452 2001-01-09  Michael Downes <mjd@ams.org>
8453
8454         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
8455
8456 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8457
8458         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
8459         orig-file. Use ',source.
8460
8461 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8462
8463         * gnus-xmas.el (gnus-xmas-modeline-glyph):
8464         (gnus-xmas-group-startup-message):
8465         Detect gnus-xmas-glyph-directory when it is nil.
8466
8467 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8468
8469         * pop3.el (pop3-get-message-count): Andrew Innes
8470         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
8471
8472 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8473
8474         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
8475
8476         * time-date.el (time-to-number-of-days): New function.
8477
8478 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
8479
8480         * nnslashdot.el (nnslashdot-request-list): Always get the right
8481         sid.
8482
8483 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8484
8485         * message.el (message-minibuffer-local-map): New keymap.
8486         (message-read-from-minibuffer): Use it.
8487         * gnus-msg.el (gnus-summary-resend-message): Use it
8488
8489 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8490
8491         * gnus-start.el (gnus-display-time-event-handler): New function.
8492         (gnus-after-getting-new-news-hook): Use it.
8493
8494 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8495
8496         * message.el (message-ignored-mail-headers): Add draft header.
8497
8498 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8499
8500         * gnus-sum.el (gnus-summary-expire-articles): Don't save
8501         excursion.
8502
8503         * nnslashdot.el (nnslashdot-request-list): Get the right year.
8504
8505 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
8506
8507         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
8508
8509 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * qp.el (quoted-printable-decode-region): Don't backward-char.
8512
8513 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8514
8515         * gnus-draft.el: Mark articles as replied.
8516
8517         * gnus-sum.el (gnus-summary-add-mark): New function.
8518
8519         * gnus-group.el (gnus-add-mark): New function.
8520
8521         * gnus-sum.el (gnus-summary-buffer-name): New function.
8522         (gnus-summary-setup-buffer): Use it.
8523
8524         * gnus-draft.el: Set things up with the right post method and
8525         stuff.
8526
8527         * message.el (message-ignored-news-headers): Remove X-Draft-From.
8528
8529         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
8530
8531         * gnus.el (gnus-draft-meta-information-header): New variable.
8532
8533 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8534
8535         * gnus-art.el (gnus-treatment-function-alist): Move the date
8536         functions before the header sorting functions.
8537
8538         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
8539
8540         * dgnushack.el (dgnushack-compile): Message whether there is w3.
8541         Don't (push "/usr/share/emacs/site-lisp" load-path).
8542
8543         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
8544         to empty fill prefixes.
8545
8546 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8547
8548         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
8549         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
8550
8551 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8552
8553         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8554
8555         * nnml.el (autoload): Move to nnheader.el.
8556
8557         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8558         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8559         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8560         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8561
8562 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8563
8564         * gnus-art.el (article-make-date-line): Get the hours right.
8565         (gnus-ignored-headers): More hiding.
8566
8567         * nnmail.el (nnmail-expiry-wait): Not an integer.
8568
8569         * message.el (message-goto-body): Only expand abbrev when called
8570         interactively.
8571         (message-make-lines): Use it.
8572
8573 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8574
8575         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8576
8577 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8578
8579         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8580         include the expunged articles.
8581
8582         * gnus-group.el (gnus-group-sort-by-server): New function.
8583
8584         * gnus.el (gnus-method-to-server-name): New function.
8585         (gnus-group-prefixed-name): Use it.
8586
8587         * gnus-group.el (gnus-group-sort-function): Doc fix.
8588         (gnus-group-sort-groups-by-server): New command.
8589
8590 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8591
8592         * gnus-art.el (gnus-treat-date-english): New variable.
8593         (article-date-english): New command.
8594         (gnus-english-month-names): New variable.
8595         (article-make-date-line): Do 'english.
8596
8597         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8598         after the fill prefix.
8599
8600         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8601         score...".
8602
8603         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8604
8605         * message.el (message-mode-map): Bind comment-region.
8606
8607         * gnus-art.el (gnus-mime-display-part): Let w3 display
8608         multipart/related.
8609
8610         * mm-bodies.el (mm-long-lines-p): New function.
8611         (mm-body-encoding): Use it.
8612         (mm-body-encoding): Encode articles with lines longer than 1000
8613         characters.
8614
8615 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8616
8617         * mm-util.el (mm-enable-multibyte): Use
8618         default-enable-multibyte-characters.
8619         (mm-enable-multibyte-mule4): Ditto.
8620         (mm-disable-multibyte): Test XEmacs.
8621         (mm-disable-multibyte-mule4): Ditto.
8622         (mm-with-unibyte-current-buffer): Simplified.
8623         (mm-with-unibyte-current-buffer-mule4): Ditto.
8624
8625 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8626
8627         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8628
8629         * nnheader.el (nnheader-string-as-multibyte): New alias.
8630
8631         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8632
8633         * gnus-uu.el (gnus-message-process-mark): New function.
8634         (gnus-uu-mark-by-regexp): Use it.
8635         (gnus-new-processable): New function.
8636
8637 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8638
8639         * gnus-sum.el (gnus-no-mark): New variable.
8640
8641 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8642
8643         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8644         backslashes.
8645
8646 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
8647
8648         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8649         definition.
8650
8651 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8652
8653         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8654
8655         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8656         XEmacs.
8657
8658 2000-12-25  Lloyd Zusman <ljz@asfast.com>
8659
8660         * mml.el (mml-read-tag): Save tag location.
8661
8662 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8663
8664         * starttls.el: Sync with Emacs 21.
8665
8666 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8667
8668         * message.el (message-mail): Support yank-action.
8669
8670         * message.el (message-setup): Revoke the last change.
8671
8672 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673
8674         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8675         <jvromans@squirrel.nl>.
8676
8677 2000-12-24  Simon Josefsson  <sj@extundo.com>
8678
8679         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8680         mailing list junk at end of part.
8681
8682 2000-12-23  Simon Josefsson  <sj@extundo.com>
8683
8684         * nnimap.el (nnimap-expiry-target): New function.
8685         (nnimap-request-expire-articles): Use it.
8686
8687 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8688
8689         * gnus.el (gnus-group-parameters-more): New variable.
8690         * gnus-cus.el (gnus-group-customize): Use it.
8691
8692         * gnus.el (gnus-define-group-parameter): New macro.
8693         (auto-expire): Use it
8694         (total-expire): Use it.
8695         * gnus-art.el (banner): Use it.
8696
8697         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8698         <ljz@asfast.com>.
8699
8700 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8701
8702         * gnus-topic.el (gnus-topic-create-topic): Use list.
8703
8704         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8705         before binding gnus-default-article-saver.
8706
8707         * gnus-sum.el (gnus-summary-save-article):
8708         (gnus-summary-pipe-output):
8709         (gnus-summary-save-article-mail):
8710         (gnus-summary-save-article-rmail):
8711         (gnus-summary-save-article-file):
8712         (gnus-summary-write-article-file):
8713         (gnus-summary-save-article-body-file): Ditto.
8714
8715         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8716
8717 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * gnus-art.el (gnus-mime-security-button-map):
8720         (gnus-mime-button-map): Add parent.
8721
8722 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8723
8724         * messagexmas.el (message-xmas-redefine): New function.
8725
8726         * message.el: Use it.
8727
8728         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8729
8730         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8731
8732 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8735         malformatted messages.
8736
8737 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8738
8739         * mm-util.el (mm-image-load-path): New function.
8740
8741         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8742
8743         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8744
8745         * message.el (message-tool-bar-map): Use it.
8746
8747         * Makefile.in (install-el): New rule.
8748
8749 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8750
8751         * gnus-art.el (article-treat-dumbquotes): Quote \.
8752
8753 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8754
8755         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8756         Emacs 20 runs on a terminal.
8757
8758 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8759
8760         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8761
8762         * mml.el (gnus-add-minor-mode): Autoload.
8763
8764         * message.el (message-forward): Save-restriction.
8765
8766 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8767
8768         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8769         Paul Stevenson <p.stevenson@surrey.ac.uk>
8770
8771 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8772
8773         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8774
8775         * mml.el (gnus-ems): Don't require.
8776
8777         * gnus.el (gnus-decode-rfc1522): Removed.
8778         (gnus-set-text-properties): Define.
8779
8780 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8781
8782         * gnus-art.el (gnus-mime-*): handle may be nil.
8783
8784         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8785
8786         * gnus.el (gnus-group-remove-excess-properties): Not defined
8787         in gnus-xmas.
8788
8789 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8790
8791         * message.el (message-mail-user-agent): Add :version.
8792
8793 2000-12-21  Miles Bader  <miles@gnu.org>
8794
8795         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8796
8797 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8798
8799         * message.el (message-mail-user-agent): New variable.
8800         (message-setup): Renamed to message-setup-1. Support
8801         mail-user-agent.
8802         (message-mail-user-agent): New function.
8803         (message-mail): Use it.
8804         (message-reply): Use it.
8805         (message-resend): Use it.
8806         (message-mail-other-window): Use it.
8807         (message-mail-other-frame): Use it.
8808
8809         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8810
8811 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812
8813         * message.el (message-tool-bar-map): Simplify.
8814         (message-narrow-to-head-1): New function.
8815         (message-narrow-to-head): Use it.
8816         (message-reply): Ditto.
8817         (message-cancel-news): Ditto.
8818         (message-supersede): Ditto.
8819         (message-make-forward-subject): Ditto.
8820         (message-bounce): Ditto.
8821
8822 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8823
8824         * uudecode.el (uudecode-decode-region-external): make-temp-file
8825         may not be defined.
8826
8827         * binhex.el (defalias): eval-and-compile.
8828
8829         * message.el (message-tool-bar-map): New function.
8830         (message-mode): Use it.
8831
8832 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8833
8834         * nntp.el (nntp-find-connection): Remove the entry.
8835         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8836
8837 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8838
8839         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8840
8841         * message.el (message-forward): Copy buffer in unibyte mode.
8842
8843 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8844
8845         * message.el (message-make-forward-subject): Don't widen. Decode.
8846         (message-forward): Don't decode subject.
8847
8848 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8849
8850         * qp.el (quoted-printable-encode-region): Upcase QP.
8851
8852 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8853
8854         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8855         mail-extract-a-c instead. Don't depend on Gnus.
8856
8857         * mml.el (gnus-ems): Require it.
8858
8859         * gnus-msg.el (gnus-summary-mail-forward):
8860
8861         * message.el (message-forward):  Move mime-to-mml here.
8862
8863 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8864
8865         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8866         * gnus-art.el (gnus-insert-mime-button): Simplify.
8867         (gnus-mime-display-alternative): Ditto.
8868         (gnus-insert-mime-security-button): Ditto.
8869
8870 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8871
8872         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8873         text-property-not-all doesn't return nil when start=mark(end).
8874         (gnus-remove-text-properties-when): Ditto.
8875
8876 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877
8878         * gnus-start.el (gnus-group-change-level): Remove group from
8879         gnus-active-hashtb if real killed.
8880
8881 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8882
8883         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8884         (gnus-mime-display-alternative): Ditto.
8885         (gnus-insert-mime-security-button): Ditto.
8886
8887 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888
8889         * gnus-start.el (gnus-group-change-level): Don't add it into
8890         killed-list if it was killed.
8891
8892 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8895         (nnmbox-active-file-coding-system): Ditto.
8896
8897         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8898
8899 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * gnus.el (gnus-version):
8902         (gnus-version-number): Set to Oort Gnus 0.01.
8903
8904         * gnus-art.el (gnus-mime-security-button-map):
8905         (gnus-insert-mime-security-button): Fix for Emacs21.
8906
8907 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8908
8909         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8910         easymenu, because XEmacs doesn't understand :help.
8911
8912         * mm-uu.el: Require binhex.
8913
8914 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8915
8916         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8917
8918 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8919
8920         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8921
8922 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8923
8924         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8925
8926 2000-12-18  Dave Love  <fx@gnu.org>
8927
8928         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8929         (unused).
8930
8931 2000-12-13  Miles Bader  <miles@gnu.org>
8932
8933         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8934         to t, so that we don't get stuck while trying to smilefy
8935         intangible text.
8936
8937 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8938
8939         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8940         at the end of the buffer.
8941         (smiley-region): In the loop, move to the end of the submatch
8942         matching the smiley instead of using the end of the match
8943         of the whole regexp.
8944
8945 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8946
8947         * message.el (message-mode): Doc fix.
8948
8949 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8950
8951         * smiley-ems.el (smiley-region): Doc fix.
8952
8953 2000-12-11  Miles Bader  <miles@gnu.org>
8954
8955         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8956         bottom line visible, check to see if it's partially obscured, and
8957         if so, either scroll one more line to make it fully visible, or
8958         revert to showing the second line from the top.
8959
8960 2000-12-07  Dave Love  <fx@gnu.org>
8961
8962         * mailcap.el (mailcap-download-directory)
8963         * gnus-audio.el (gnus-audio-directory)
8964         * smiley-ems.el (smiley-data-directory): Fix :type.
8965
8966 2000-11-30  Dave Love  <fx@gnu.org>
8967
8968         * message.el (message-auto-save-directory): Use
8969         file-name-as-directory.
8970         (message-set-auto-save-file-name): Create
8971         message-auto-save-directory if necessary.
8972         (message-replace-chars-in-string): Removed -- unused.
8973         (message-mail-alias-type): Customize.
8974         (message-headers): Remove duplicate defgroup.
8975
8976 2000-11-29  Dave Love  <fx@gnu.org>
8977
8978         * qp.el (quoted-printable-decode-region): Use error, not message
8979         to report malformed text (like base64).  Amend message.
8980
8981 2000-11-29  Miles Bader  <miles@gnu.org>
8982
8983         * message.el (message-header-lines): Fontify tag.
8984
8985 2000-11-27  Dave Love  <fx@gnu.org>
8986
8987         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8988         compiler warning.
8989
8990 ;2000-11-26  Dave Love  <fx@gnu.org>
8991 ;
8992 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8993 ;
8994 2000-11-23  Dave Love  <fx@gnu.org>
8995
8996         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8997
8998         * mm-uu.el (uudecode): Require.
8999         (uudecode-decode-region, uudecode-decode-region-external): Don't
9000         autoload.
9001         (mm-uu-copy-to-buffer): Doc fix.
9002         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9003         type fix.
9004
9005         * mailcap.el: Doc fixes.
9006         (mailcap-mime-data): Various adjustments.
9007         (mailcap): New group.
9008         (mailcap-download-directory): Customize.
9009         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9010         (mailcap-temporary-directory): Deleted (unused).
9011         (mailcap-unescape-mime-test): Simplify slightly.
9012         (mailcap-viewer-passes-test): Use functionp.
9013         (mailcap-command-p): Aliased to executable-find.
9014
9015         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9016         default-enable-multibyte-characters is nil.
9017
9018 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9019
9020         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9021
9022 2000-11-21  Dave Love  <fx@gnu.org>
9023
9024         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9025         gnus-article-mode-map.
9026 ;       (gnus-mime-button-menu): Use mouse-set-point.
9027         (gnus-insert-mime-button, gnus-mime-display-alternative)
9028         (gnus-mime-display-alternative): Don't use local-map property.
9029
9030 2000-11-17  Dave Love  <fx@gnu.org>
9031
9032         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9033         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9034         and make-temp-file.
9035         (uudecode-decode-region): Doc fix.
9036
9037 2000-11-14  Dave Love  <fx@gnu.org>
9038
9039         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9040         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9041         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9042         New files, derived from the XPMs.
9043
9044 2000-11-10  Dave Love  <fx@gnu.org>
9045
9046         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9047         (gnus-agent-lib-file, gnus-agent-load-alist)
9048         (gnus-agent-save-alist, gnus-agent-article-name): Use
9049         expand-file-name.
9050
9051         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9052         :version.
9053         (nnkiboze-score-file): Defvar when compiling.
9054
9055         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9056
9057         * gnus-art.el (gnus-article-banner-alist)
9058         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9059         (gnus-article-date-lapsed-new-header)
9060         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9061         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9062         (gnus-treat-strip-headers-in-body)
9063         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9064         (gnus-treat-translate): Add :version.
9065         (gnus-article-mime-part-function): Fix defcustom.
9066
9067         * nnmail.el (nnmail-expiry-target)
9068         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9069         (nnmail-split-header-length-limit): Add :version.
9070
9071         * gnus-sum.el (gnus-auto-expirable-marks)
9072         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9073         (gnus-extra-headers, gnus-ignored-from-addresses)
9074         (gnus-newsgroup-ignored-charsets)
9075         (gnus-group-highlight-words-alist)
9076         (gnus-summary-show-article-charset-alist): Add :version.
9077
9078         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9079         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9080         files, converted from the XPMs.
9081
9082         * gnus-cache.el (gnus-cache-active-file): Don't use
9083         file-name-as-directory on directory.
9084         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9085         use file-name-as-directory on directory.
9086
9087         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9088         (date-to-time): Use it.
9089
9090 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9091 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9092 ;       (message-newline-and-reformat): Likewise.
9093         (message-forward-as-mime, message-forward-ignored-headers)
9094         (message-buffer-naming-style, message-default-charset)
9095         (message-dont-reply-to-names, message-send-mail-partially-limit):
9096         Add :version.
9097
9098         * mm-util.el: Doc fixes.
9099         (mm-mime-charset): Don't use the raw result of
9100         mm-preferred-coding-system.
9101         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9102         (mm-with-unibyte): Simplify.
9103
9104         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9105         concat.
9106
9107         * pop3.el (pop3-version): Deleted.
9108         (pop3-make-date): New function, avoiding message-make-date.
9109         (pop3-munge-message-separator): Use it.
9110
9111 2000-11-09  Dave Love  <fx@gnu.org>
9112
9113         * gnus-group.el (gnus-group-make-directory-group)
9114         (gnus-group-fetch-faq): Use expand-file-name.
9115         (gnus-group-fetch-faq): Simplify completing-read form.
9116
9117         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9118         test for Mule.
9119
9120         * message.el (tool-bar-map): Defvar when compiling.
9121
9122         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9123         (gnus-tm-lisp-directory): Deleted.
9124         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9125         (featurep 'xemacs).
9126         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9127         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9128         version numbers from file names.
9129
9130 2000-11-08  Dave Love  <fx@gnu.org>
9131
9132         * mm-view.el: Use featurep for XEmacs test.
9133         (mm-inline-message): Test for `remove-specifier'; don't use
9134         condition-case.
9135
9136         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9137
9138         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9139         (gnus-score-find-bnews): Don't concat "".
9140
9141         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9142         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9143         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9144         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9145
9146         * gnus-sum.el: Put some defvars in eval-when-compile.
9147         (gnus-summary-mode-hook): Add :options.
9148         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9149         (gnus-summary-tool-bar-map): New variable.
9150         (gnus-summary-make-tool-bar): New function.
9151         (gnus-summary-mode): Put kill-all-local-variables first.
9152
9153         * gnus-group.el (gnus-group-toolbar-map): New variable.
9154         (gnus-group-make-tool-bar): Rewritten.
9155         (gnus-group-mode): Put kill-all-local-variables first.
9156
9157         * rfc2047.el: Require gnus-util.
9158
9159         * nnml.el (gnus-sorted-intersection): Autoload.
9160
9161         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9162         Put some defvars in eval-when-compile.
9163         (gnus-intersection, gnus-sorted-complement):  Autoload.
9164
9165         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9166
9167         * mm-encode.el (mm-body-7-or-8): Autoload.
9168
9169         * mm-decode.el (mm-insert-inline): Autoload.
9170
9171         * mml.el:
9172         * message.el: Put some defvars in eval-when-compile.
9173
9174         * gnus-msg.el: Put some defvars in eval-when-compile.
9175         (gnus-msg-mail): Move after gnus-setup-message.
9176
9177         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9178
9179 2000-11-07  Dave Love  <fx@gnu.org>
9180
9181         * gnus-util.el (nnheader): Don't require message (recursive
9182         autoload).
9183
9184         * uudecode.el: Avoid compiler warnings.
9185
9186         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9187         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9188
9189 2000-11-06  Dave Love  <fx@gnu.org>
9190
9191         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9192
9193         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9194         (uudecode-char-int): New alias, replacing char-int.
9195         (uudecode-decode-region): Don't call buffer-disable-undo.
9196
9197 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9198 ;       (mm-uu-configure-list): Doc fix.
9199 ;
9200 ;       * earcon.el (running-xemacs): Don't define.
9201 ;
9202 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9203 ;
9204 ;       * message.el (message-font-lock-keywords): Match a final newline
9205 ;       to help font-lock's multiline support.
9206 ;
9207 2000-11-03  Dave Love  <fx@gnu.org>
9208
9209         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9210
9211         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9212         name.
9213
9214         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9215         <banner>: Fix custom type, doc.
9216
9217         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9218         name.  Don't disable undo explicitly.
9219
9220 ;2000-11-02  Dave Love  <fx@gnu.org>
9221 ;
9222 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9223 ;       cite-prefix.
9224
9225 2000-11-01  Dave Love  <fx@gnu.org>
9226
9227         * rfc2047.el (base64): Require unconditionally.
9228         (message-posting-charset): Defvar when compiling.
9229         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9230         message.
9231
9232         * gnus-sum.el (nnoo): Require.
9233         (mm-uu-dissect): Autoload.
9234
9235         * mml.el (mml-parse-1): Clarify message.
9236         (mml-minibuffer-read-type): Use mailcap-mime-types.
9237
9238 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9239
9240         * mml.el: Fix a typo in the requiring of CL.
9241
9242 2000-11-01  Dave Love  <fx@gnu.org>
9243
9244         * utf7.el: Require cl when compiling.
9245
9246         * binhex.el: Use (featurep 'xemacs).
9247         (binhex-char-int): New alias, replacing char-int.  Change callers.
9248         (binhex-decode-region): Simplify work buffer code.
9249         (binhex-decode-region-external): Use expand-file-name, not concat.
9250
9251 2000-10-30  Dave Love  <fx@gnu.org>
9252
9253         * gnus-art.el: Fix 2000-10-27 change properly.
9254
9255 2000-10-28  Miles Bader  <miles@gnu.org>
9256
9257         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9258
9259 2000-10-27  Dave Love  <fx@gnu.org>
9260
9261         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9262         strings.
9263         (gnus-group-make-tool-bar): New function.
9264         (gnus-group-mode): Use it.
9265
9266         * message.el (message-mode-menu): Add some :help strings.
9267         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9268         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9269
9270         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9271         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9272         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9273
9274         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9275         display-graphic-p here.
9276
9277 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9278
9279         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9280         of the `gnus-xemacs' variable, as the latter has been removed.
9281         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9282         * gnus-art.el (gnus-treat-display-xface)
9283         (gnus-treat-display-smileys, gnus-treat-display-picons)
9284         (gnus-article-read-summary-keys): Likewise.
9285
9286 2000-10-26  Dave Love  <fx@gnu.org>
9287
9288         (defvar): Use rmail-spool-directory unconditionally.
9289
9290 2000-10-18  Dave Love  <fx@gnu.org>
9291
9292         * mm-bodies.el (mm-uu-decode-function)
9293         (mm-uu-binhex-decode-function): Defvar when compiling.
9294
9295         * gnus-nocem.el (gnus-nocem-issuers): Update.
9296         (gnus-nocem-check-from): New option.
9297         (gnus-nocem-scan-groups): Use it.
9298         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9299         (gnus-nocem-check-article-limit): Add :version.
9300
9301 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9302
9303         * ietf-drums.el (mm-util): Require CL when compiling.
9304
9305 2000-10-15  Dave Love  <fx@gnu.org>
9306
9307         * qp.el: Require mm-util.
9308
9309 2000-10-13  Dave Love  <fx@gnu.org>
9310
9311         * qp.el (quoted-printable-decode-region): Avoid invalid
9312         coding-systems.
9313
9314 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9315
9316         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9317         to a recursive load.
9318
9319 2000-10-12  Dave Love  <fx@gnu.org>
9320
9321         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9322
9323         * gnus.el (gnus-group-startup-message): Check for PBM image.
9324
9325 2000-10-09  Dave Love  <fx@gnu.org>
9326
9327         * mail-source.el (mail-source-fetch-imap): Bind
9328         default-enable-multibyte-characters rather than using
9329         mm-disable-multibyte.
9330
9331 2000-10-05  Dave Love  <fx@gnu.org>
9332
9333         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
9334         Autoload.
9335         (quoted-printable-decode-region):  Rename arg which confused
9336         charset with coding-system.  Don't use nonascii-insert-offset.
9337         Coding-system encode the region initially.  Don't recognize `=='
9338         as valid QP.  Coding-system decode the region finally.
9339         (quoted-printable-decode-string): Rename arg which confused
9340         charset with coding-system.
9341
9342         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
9343         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
9344         mm-encode-coding-region.
9345         (mm-decode-body, mm-decode-string): Rename variables which
9346         confused charset with coding-system.
9347         (binhex-decode-region): Don't autoload.
9348         (mm-body-encoding): Require message.
9349         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
9350         cond branches.
9351
9352         * gnus-art.el (article-de-quoted-unreadable)
9353         (article-de-base64-unreadable): Fold search case
9354         rather than downcasing string.  Apply mm-charset-to-coding-system
9355         to arg of quoted-printable-decode-region.
9356
9357 2000-10-04  Dave Love  <fx@gnu.org>
9358
9359         * gnus-ems.el: Don't turn off compiler warnings in local vars.
9360         Require ring when compiling.
9361         (gnus-article-compface-xbm): New variable.
9362
9363 2000-10-04  Dave Love  <fx@gnu.org>
9364
9365         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
9366         pbm images.
9367
9368         * frown.pbm, smile.pbm, wry.pbm: New files.
9369
9370         * frown.xbm, smile.xbm, wry.xbm: Deleted.
9371
9372 2000-10-03  Dave Love  <fx@gnu.org>
9373
9374         * mail-source.el (mail-sources): Revert to nil.
9375
9376         * nnmail (nnmail-spool-file): Revert to `((file))'.
9377
9378         * qp.el: Don't require mm-util.
9379         (quoted-printable-decode-region): Rewritten.
9380         (quoted-printable-decode-string, quoted-printable-encode-region):
9381         Doc fix.
9382         (quoted-printable-encode-region): Barf on multibyte characters.
9383         Maybe make the class multibyte.  Upcase chars, not formatted
9384         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
9385         (quoted-printable-encode-string): Don't use
9386         mm-with-unibyte-buffer.
9387
9388 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
9389
9390         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9391
9392 2000-09-21  Dave Love  <fx@gnu.org>
9393
9394         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
9395         (for Emacs 20).  Tidy somewhat.
9396
9397 2000-09-21  Dave Love  <fx@gnu.org>
9398
9399         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
9400         image processing.  Rationalize logic somewhat.
9401
9402 2000-09-20  Dave Love  <fx@gnu.org>
9403
9404         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
9405         specifically.
9406
9407         * gnus.el (gnus-version-number): Avoid some redundant
9408         autoloads.
9409
9410 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
9411
9412         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
9413         to XBM; we always have PBM support.
9414
9415 2000-09-14  Dave Love  <fx@gnu.org>
9416
9417         * gnus.el (gnus-charset):
9418         * mm-decode.el (mime-display):
9419         * imap.el (imap) <defgroup>: Add :version.
9420
9421 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
9422
9423         * parse-time.el: Fix author's mail address.
9424
9425         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
9426         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
9427         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
9428         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
9429         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
9430         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
9431         * rfc2231.el, uudecode.el: Fix copyright notice.
9432
9433         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
9434         require `w3' at load-time only if not running in batch mode.
9435
9436 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9437
9438         * gnus.el: Before merge with Emacs21.
9439
9440 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
9441
9442         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
9443
9444 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9445
9446         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
9447         to avoid conflict with the standard `back-to-indentation'
9448         binding.
9449
9450 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9451
9452         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
9453
9454         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
9455         (mm-disable-multibyte-mule4): Ditto.
9456         (mm-with-unibyte-current-buffer-mule4): Ditto.
9457
9458 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * pop3.el (pop3-movemail): Use binary.
9461         (pop3-movemail-file-coding-system): Removed.
9462
9463 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9464
9465         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
9466
9467 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
9470         exists.
9471
9472 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9473
9474         * gnus-msg.el (gnus-post-method): Use backend name when the
9475         address is "".
9476
9477 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9478
9479         * gnus-art.el (article-verify-x-pgp-sig): Don't test
9480         mm-verify-option.
9481         (gnus-treat-x-pgp-sig): Default value.
9482         (gnus-ignored-headers): Redundant.
9483
9484 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9485
9486         * gnus-win.el (gnus-configure-frame): Save selected window.
9487
9488 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9489
9490         * nnmbox.el: Require gnus-range.
9491         (nnmbox-group-building-active-articles): New variable.
9492         (nnmbox-group-active-articles): New variable; this is a cache of
9493         all active articles by group and number.
9494         (nnmbox-in-header-p): New function.
9495         (nnmbox-find-article): New function.
9496         (nnmbox-record-active-article): New function.
9497         (nnmbox-record-deleted-article): New function.
9498         (nnmbox-is-article-active-p): New function.
9499         (nnmbox-retrieve-headers): Use nnmbox-find-article.
9500         (nnmbox-request-article): Ditto.  Also supply extra arg to
9501         nnmbox-article-group-number.
9502         (nnmbox-request-expire-articles): Ditto.
9503         (nnmbox-request-move-article): Ditto.
9504         (nnmbox-request-replace-article): Ditto.
9505         (nnmbox-request-rename-group): Rename group entry in active
9506         article cache.
9507         (nnmbox-delete-mail): Update active article cache, unless article
9508         is being replaced.
9509         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
9510         than partially duplicating it.
9511         (nnmbox-article-group-number): Add extra `this-line' arg, to
9512         handle articles belonging to multiple groups.
9513         (nnmbox-save-mail): Update active article cache.
9514         (nnmbox-read-mbox): Build active article cache when loading mbox.
9515         Also do some repair work, if we find articles that are missing the
9516         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
9517         reconstruct these from Xref info.
9518
9519 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9520
9521         * mail-source.el (mail-source-report-new-mail): Use
9522         nnheader-run-at-time.
9523
9524 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9525
9526         * mail-source.el (mail-source-fetch-pop): Clear pop password when
9527         an error is thrown, and then rethrow the error.
9528         (mail-source-check-pop): Ditto.
9529         (mail-source-start-idle-timer): Prevent multiple pop checks
9530         running if the check takes a long time.
9531
9532 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9533
9534         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
9535         succeed.
9536
9537 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9538
9539         * gnus-win.el (gnus-configure-windows): Make sure
9540         nntp-server-buffer is live.
9541         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
9542
9543 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
9544
9545         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
9546
9547 2000-12-04  Andreas Jaeger  <aj@suse.de>
9548
9549         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
9550
9551 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9552
9553         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9554
9555 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
9556
9557         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9558
9559 2000-12-01  Simon Josefsson  <sj@extundo.com>
9560
9561         * mml-smime.el (mml-smime-verify): Fix address parsing.
9562
9563 2000-12-01  Simon Josefsson  <sj@extundo.com>
9564
9565         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9566         more than one certificate inside PKCS#7 blob.  Better security
9567         information (clamed / actual sender, openssl output, certificates
9568         inside message).
9569
9570         * smime.el (smime-verify-region): Output to /dev/null.
9571         (smime-buffer-as-string-region): Don't parse empty lines.
9572
9573 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9576         ?d and ?D.
9577         (gnus-mime-security-show-details-inline): New variable.
9578         (gnus-mime-security-show-details): Use them.
9579         (gnus-insert-mime-security-button): Ditto.
9580
9581         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9582         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9583         (mml2015-gpg-clear-verify): Ditto.
9584         (mml2015-gpg-decrypt-1): Ditto.
9585         (mml2015-use): Prefer 'gpg.
9586
9587 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9588
9589         * gnus-util.el (gnus-add-text-properties-when): New function.
9590         (gnus-remove-text-properties-when): Ditto.
9591
9592         * gnus-cite.el (gnus-article-hide-citation): Use them.
9593         (gnus-article-toggle-cited-text): Use them.
9594
9595         * gnus-art.el (gnus-signature-toggle): Use them.
9596         (gnus-article-show-hidden-text): Ditto.
9597         (gnus-article-hide-text): Ditto.
9598
9599 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9600
9601         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9602
9603 2000-11-30  Simon Josefsson  <sj@extundo.com>
9604
9605         * smime.el (smime-point-at-eol): New alias.
9606         (smime-buffer-as-string-region): Use it.
9607
9608 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9609
9610         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9611
9612 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9613
9614         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9615
9616         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9617
9618         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9619
9620 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9621
9622         * nnmh.el (nnmh-request-expire-articles): Implemented
9623         expiry-target for nnmh backend.
9624
9625 2000-11-30  Simon Josefsson  <sj@extundo.com>
9626
9627         * mm-decode.el (mm-security-from): New variable.
9628         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9629
9630         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9631         than `from'.
9632
9633 2000-11-30  Simon Josefsson  <sj@extundo.com>
9634
9635         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9636         address match sender address.
9637
9638         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9639
9640         * smime.el (smime-verify-region): Don't copy buffer.
9641         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9642         (smime-pkcs7-region): New function.
9643         (smime-pkcs7-certificates-region): Ditto.
9644         (smime-pkcs7-email-region): Ditto.
9645         (smime-buffer-as-string-region): Ditto.
9646
9647         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9648         buffer.
9649
9650 2000-11-23  Jens Krinke <j.krinke@gmx.de>
9651
9652         * smime.el (smime-decrypt-region): Fix keyfile argument.
9653
9654 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9655
9656         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9657
9658 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * message.el (message-shoot-gnksa-feet): New variable.
9661         (message-gnksa-enable-p): New function.
9662         (message-send): Use it.
9663         (message-check-news-body-syntax): Ditto.
9664
9665 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9666
9667         * message.el (message-make-message-id): Remove the redundancy.
9668
9669 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9670
9671         * message.el (message-setup): Discourage using mc-install-*-mode.
9672
9673         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9674
9675 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9676
9677         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9678
9679 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9680
9681         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9682
9683 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9684
9685         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9686
9687 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9688
9689         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9690         insert-buffer-substring.
9691
9692         * message.el (message-send-mail): Use buffer-substring-no-properties.
9693         (message-send-news): Ditto.
9694
9695 2000-11-22  David Edmondson <dme@dme.org>
9696
9697         * imap.el (imap-wait-for-tag): Message read info.
9698
9699 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9700
9701         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9702         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9703         (mml2015-gpg-encrypt): Ditto.
9704
9705 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9706
9707         * mm-decode.el (mm-verify-option): Default value.
9708
9709         * mml-sec.el (mml-secure-part): Error message.
9710
9711 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9714
9715 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9716
9717         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9718
9719 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9720
9721         * gnus-art.el (gnus-article-describe-key): Use prompt.
9722         (gnus-article-describe-key-briefly): Ditto.
9723
9724 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9725
9726         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9727
9728 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9729
9730         * gnus-art.el (gnus-article-describe-key): New function.
9731         (gnus-article-describe-key-briefly): New function.
9732
9733 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * mm-decode.el (mm-decrypt-option): Doc typo.
9736
9737         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9738         return a number.
9739
9740 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9741
9742         * message.el (message-newline-and-reformat): Typo.
9743
9744 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9745
9746         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9747         original-article-buffer exists.
9748
9749         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9750         (rfc2047-header-encoding-alist): Addresses are different from text.
9751         (rfc2047-encode-message-header): Ditto.
9752         (rfc2047-dissect-region): Extra parameter.
9753         (rfc2047-encode-region): Ditto.
9754         (rfc2047-encode-string): Ditto.
9755
9756 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9757
9758         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9759         (mm-uu-pgp-encrypted-extract): Use it.
9760         (mm-uu-pgp-signed-extract-1): New function.
9761         (mm-uu-pgp-signed-extract): Use it.
9762
9763         * gnus-art.el (gnus-mime-display-security): New function.
9764         (gnus-mime-display-part): Use it.
9765         (gnus-mime-security-verify-or-decrypt): New function.
9766         (gnus-mime-security-press-button): New function.
9767         (gnus-insert-mime-security-button): Use it.
9768
9769         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9770         (mm-find-raw-part-by-type): Ditto.
9771         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9772         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9773         (mm-destroy-parts): Kill nested multibyte buffer.
9774
9775         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9776         (mml2015-gpg-verify): Ditto.
9777
9778 2000-11-18  Simon Josefsson  <sj@extundo.com>
9779
9780         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9781         (mml2015-function-alist): Use it.
9782
9783         * mml-sec.el (mml-sign-alist): Update names.
9784         (mml-encrypt-alist): Ditto.
9785         (mml-secure-part-smime-sign): Moved to mml-smime.el
9786         as `mml-smime-sign-query'.
9787         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9788         `mml-smime-get-file-cert'.
9789         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9790         `mml-smime-get-dns-cert'.
9791         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9792         `mml-smime-encrypt-query'.
9793         (mml-smime-sign-buffer): Use mml-smime-sign.
9794         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9795
9796         * mml-smime.el (mml-smime-sign): New function.
9797         (mml-smime-encrypt):
9798         (mml-smime-sign-query):
9799         (mml-smime-get-file-cert):
9800         (mml-smime-get-dns-cert):
9801         (mml-smime-encrypt-query): Moved from mml-sec.el.
9802
9803 2000-11-16  Simon Josefsson  <sj@extundo.com>
9804
9805         * mml2015.el (mml2015-gpg-clear-verify): New function.
9806         (mml2015-function-alist): Add it.
9807
9808 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9809
9810         * message.el (message-setup-fill-variables): Use
9811         message-cite-prefix-regexp.
9812         (message-newline-and-reformat): Check the end of citation, leading
9813         WSP, break in the cite prefix.
9814         (message-fill-paragraph): New function.
9815
9816 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9817
9818         * lpath.el: Shut up.
9819
9820 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9821
9822         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9823         raw 8-bit in headers in dk.* newsgroups.
9824
9825 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         * message.el (message-newline-and-reformat): Match extra WSPs.
9828
9829 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * mml.el (mml-generate-mime-1): Ignore ascii.
9832
9833 2000-11-16 Justin Sheehy <justin@iago.org>
9834
9835         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9836
9837 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9838
9839         * message.el (message-cite-prefix-regexp): Prefix should not end
9840         at space.
9841
9842 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9843
9844         * message.el (message-mode-syntax-table): Add - as a word
9845         constituent as in articles.
9846         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9847         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9848         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9849
9850 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9851
9852         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9853
9854 2000-11-12  David Edmondson  <dme@dme.org>
9855
9856         * message.el (message-font-lock-keywords): use
9857         message-cite-prefix-regexp.
9858
9859 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9860
9861         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9862         Stein Arild Str\e,Ax\e(Bmme.
9863         (gnus-group-jump-to-group): Use it.
9864         (gnus-group-jump-to-group-prompt): Customize.
9865
9866 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9869
9870 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9873         incompatible.
9874         (mml2015-mailcrypt-sign): Ditto.
9875
9876 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877
9878         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9879         group is open.
9880
9881 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9882
9883         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9884         nnvirtual articles.
9885         (gnus-backlog-request-article): Don't request nnvirtual articles.
9886
9887 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9888
9889         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9890         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9891
9892 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9893
9894         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9895         * mml.el (mml-generate-mime-1): Use charset attribute.
9896         * mm-bodies.el (mm-encode-body): Add parameter charset.
9897         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9898
9899 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9900
9901         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9902         (mml2015-mailcrypt-clear-decrypt): Ditto.
9903         (mml2015-mailcrypt-verify): Ditto.
9904         (mml2015-mailcrypt-clear-verify): Ditto.
9905         (mml2015-gpg-verify): Ditto.
9906
9907 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9908
9909         * smime.el (smime-openssl-program): Test the existence of openssl.
9910         * mml-smime.el: Require mm-decode.
9911         (mml-smime-verify-test): New function.
9912         * mm-decode.el (mm-verify-function-alist): Use it.
9913
9914 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9915
9916         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9917         anyway.
9918
9919 2000-11-13  Simon Josefsson  <sj@extundo.com>
9920
9921         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9922         verification doesn't work.
9923
9924 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925
9926         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9927         (gnus-inews-do-gcc): Use it.
9928
9929 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9930
9931         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9932         leading space.
9933         * mm-extern.el (mm-inline-external-body): Report error when no
9934         access-type.
9935
9936 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9939
9940 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941
9942         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9943
9944 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945
9946         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9947         as multipart/mixed.
9948
9949 2000-11-12  David Edmondson  <dme@dme.org>
9950
9951         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9952         and replace `.' with `\w' to allow for different syntax tables
9953         (from Vladimir Volovich).
9954         * message.el (message-newline-and-reformat): use
9955         `message-cite-prefix-regexp'.
9956         * gnus-cite.el (gnus-supercite-regexp): use
9957         `message-cite-prefix-regexp'.
9958         * gnus-cite.el (gnus-cite-parse): use
9959         `message-cite-prefix-regexp'.
9960
9961 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9964         PGP SIGNATURE.  Escape leading "-"'s.
9965         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9966
9967 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9970
9971 2000-11-11  Simon Josefsson  <sj@extundo.com>
9972
9973         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9974
9975         * smime.el (smime-details-buffer): New variable.
9976         (smime-sign-region):
9977         (smime-encrypt-region):
9978         (smime-verify-region):
9979         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9980
9981         * mml-smime.el (mml-smime-verify): Support security info.
9982
9983 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9984
9985         * mm-decode.el (mm-verify-option): Set default to nil.
9986         (mm-decrypt-option): Ditto.
9987         * gnus-art.el (article-verify-x-pgp-sig): New function.
9988
9989 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9990
9991         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9992         preferred part.
9993
9994 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9995
9996         * gnus-sum.el (gnus-move-split-methods): Say that
9997         `gnus-split-methods' uses file names, whereas this uses group
9998         names.  (Report from Nevin Kapur)
9999
10000 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001
10002         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10003
10004 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10005
10006         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10007         (nnheader-directory-articles): Use it.
10008         (nnheader-article-to-file-alist): Ditto.
10009
10010 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10011
10012         * rfc2047.el (rfc2047-pad-base64): New function.
10013         (rfc2047-decode): Use it.
10014
10015 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10016
10017         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10018         select method.
10019
10020 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10021
10022         * mml2015.el (mml2015-gpg-decrypt-1):
10023         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10024
10025 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10026
10027         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10028
10029 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * pop3.el (pop3-munge-message-separator): A message may have an
10032         empty body.
10033
10034 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035
10036         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10037         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10038         (mm-uu-pgp-signed-extract): Use coding-system.
10039
10040 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10043         (gnus-insert-mime-security-button): New function.
10044         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10045         * mml2015.el:  Add security info when verify or decrypt.
10046         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10047         (mm-uu-pgp-encrypted-extract): Ditto.
10048
10049 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10050
10051         * mm-decode.el (mm-display-parts): New function.
10052         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10053
10054 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
10055
10056         * gnus-mlspl.el: Documentation tweaks.
10057
10058 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10059
10060         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10061         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10062         argument.
10063
10064 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065
10066         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10067
10068 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10069
10070         * gnus-art.el (gnus-article-encrypt): New function.
10071         (gnus-article-encrypt-protocol-alist): New variable.
10072         (gnus-article-encrypt-protocol): New variable.
10073         * mml2015.el (mml2015-self-encrypt): New function.
10074         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10075
10076 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077
10078         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10079         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10080         let mailcap do it.
10081         * mml2015.el: Remove snarf code.
10082         * mm-decode.el: Remove snarf code.
10083
10084 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10085
10086         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10087         (mml-insert-mime): Understand gnus-decoded.
10088         (mime-to-mml): New parameter handles.
10089         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10090         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10091
10092 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10093
10094         * mm-decode.el (mime-security): New group.
10095         (mm-verify-function-alist): Add test function.
10096         (mm-decrypt-function-alist): Ditto.
10097         (mm-snarf-option): Set default value as nil.
10098         (mm-find-part-by-type): Recursive parameter.
10099         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10100         * mml2015.el: Support draft-ietf-openpgp-multsig.
10101
10102 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10103
10104         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10105         (gnus-article-view-part-as-charset): New function.
10106
10107 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10108
10109         * mm-decode.el (mm-verify-option): Default value.
10110         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10111
10112 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10113
10114         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10115
10116 2000-11-05  Simon Josefsson  <sj@extundo.com>
10117
10118         * mml-smime.el (mml-smime-verify): Work in original multipart
10119         buffert.
10120
10121         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10122         (mm-handle-multipart-ctl-parameter): Ditto.
10123         (mm-alist-to-plist): New function.
10124         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10125         for multiparts.
10126         (mm-destroy-parts): Destroy multipart buffert.
10127         (mm-remove-part): Ditto.
10128
10129         * mml-smime.el (mml-smime-sign): Not used.
10130         (mml-smime-encrypt): Ditto.
10131
10132         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10133
10134         Verify S/MIME signature support.
10135
10136         * mm-decode.el (mm-inline-media-tests): Add
10137         application/{x-,}pkcs7-signature.
10138         (mm-inlined-types): Ditto.
10139         (mm-automatic-display): Ditto.
10140         (mm-verify-function-alist): Ditto.  Add name of method.
10141         (mm-decrypt-function-alist): Add name of method.
10142         (mm-find-part-by-type): Add documentation.
10143         (mm-possibly-verify-or-decrypt): Use new format of
10144         mm-{verify,decrypt}-function-alist.  Use method names.
10145
10146         * mml-smime.el (mml-smime-verify): New function.
10147
10148 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10149
10150         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10151
10152 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10155         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10156         * mm-decode.el (mm-snarf-option): New variable.
10157
10158 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10159
10160         * mm-util.el (mm-subst-char-in-string): New function.
10161         (mm-replace-chars-in-string): Use it.
10162         * message.el (message-replace-chars-in-string): Use it.
10163         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10164         * gnus-mh.el (mh-lib-progs): Shut up.
10165
10166 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10167
10168         * base64.el, md5.el: Moved to contrib directory.
10169
10170 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10171
10172         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10173         the last article when search.
10174
10175 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176
10177         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10178         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10179
10180 2000-09-29  David Edmondson  <dme@thus.net>
10181
10182         * message.el (message-newline-and-reformat): Typo.
10183
10184 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10185
10186         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10187
10188 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * nntp.el (nntp-decode-text): Delete bogus status lines.
10191
10192 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10193
10194         * message.el (message-font-lock-keywords): Match a final newline
10195         to help font-lock's multiline support.
10196
10197 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10198
10199         * nnoo.el (nnoo-set): New function.
10200
10201 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10202
10203         * gpg.el, gpg-ring.el: Moved to contrib directory.
10204
10205 2000-11-04  Simon Josefsson  <sj@extundo.com>
10206
10207         * nnimap.el (nnimap-split-inbox): Typo.
10208
10209 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10210
10211         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10212
10213 2000-11-03  Simon Josefsson  <sj@extundo.com>
10214
10215         * rfc2231.el (rfc2231-parse-qp-string): New function.
10216         (require): rfc2047.
10217
10218         * mail-parse.el (mail-header-parse-content-type):
10219         (mail-header-parse-content-disposition): Support invalid QP
10220         encoded strings, by using `rfc2231-parse-qp-string'.
10221
10222 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10223
10224         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10225         (rfc2231-decode-encoded-string): Typo "> X 1".
10226         (rfc2231-encode-string): Insert the name of charset.
10227         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10228
10229 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230
10231         * mm-decode.el (mm-save-part): Return the filename.
10232         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10233         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10234         (gnus-mime-action-alist): Use it.
10235         (gnus-mime-button-commands): Use it.
10236         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10237         (mm-inline-external-body): unwind-protect.
10238
10239 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10240
10241         * gnus-art.el (gnus-insert-mime-button): Show url.
10242
10243 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10244
10245         * mml.el (mml-generate-mime-1): Support external url.
10246         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10247
10248 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10249
10250         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10251         * mm-decode.el (mm-display-external): Ditto.
10252         * mm-extern.el: New file.
10253         * mm-decode.el (mm-inline-media-tests): Hook it up.
10254         (mm-inlined-types): Inline message/external-body.
10255
10256 2000-11-02  Simon Josefsson  <sj@extundo.com>
10257
10258         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10259
10260         * message.el (message-get-reply-headers): Better handling when
10261         Mail-Followup-To is very large.
10262
10263 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10264
10265         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10266         * gnus-art.el (gnus-article-edit-done):
10267         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10268         counting code here.
10269         * gnus-msg.el (gnus-setup-message): Remove a hack.
10270
10271 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10274         (gnus-summary-mode): Make them local variables.
10275         (gnus-set-global-variables): Globalize them.
10276         (gnus-summary-exit): Kill them.
10277
10278 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10279
10280         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10281         word.
10282
10283 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10286         gnus-article-wash-types.
10287         * gnus-art.el (gnus-article-wash-status): Use them.
10288
10289 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * mml.el (mml-read-tag): Remove spaces and LF.
10292
10293 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10294
10295         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10296         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10297
10298 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10299
10300         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10301
10302 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * gnus-sum.el (gnus-article-charset): New variable.
10305         (gnus-summary-display-article): Set it.
10306         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10307         * gnus-art.el (gnus-article-mode): Make it local variable.
10308
10309 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10310
10311         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10312
10313 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10314
10315         * nnwfm.el: New file.
10316
10317         * nnweb.el (nnweb-replace-in-string): New function.
10318
10319 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10320
10321         * mml2015.el: Wrap gpg.el.
10322         * gpg.el (gpg-verify): The last argument of apply is a list.
10323         (gpg-encrypt): Add passphrase as a parameter.
10324
10325 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * gpg.el: New file.
10328         * gpg-ring.el: New file.
10329
10330 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10331
10332         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
10333
10334 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10335
10336         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
10337         double-quote characters.
10338         (gnus-summary-prepare-threads): Ditto.
10339
10340 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * gnus-art.el (gnus-mime-display-single): Forward line -1.
10343         * mml.el (mml-read-tag): Don't skip the leading space.
10344         * lpath.el (font-lock-set-defaults): Shut up.
10345
10346 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10347
10348         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
10349
10350 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10351
10352         * qp.el (quoted-printable-encode-region): Replace leading - when
10353         ultra safe.
10354         * mml.el (mml-generate-mime-postprocess-function): Removed.
10355         (mml-postprocess-alist): Removed.
10356         (mml-generate-mime-1): Use ultra-safe when sign.
10357         * mml2015.el (mml2015-fix-micalg): Uppercase.
10358         (mml2015-verify): Insert LF.
10359         (mml2015-mailcrypt-sign): Downcase; search backward.
10360
10361 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10362
10363         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
10364         restrictive.
10365         (nnultimate-table-regexp): New variable.
10366         (nnultimate-forum-table-p): Use it.
10367
10368 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
10369
10370         * gnus-sum.el (gnus-summary-expire-articles): Save point.
10371
10372 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10373
10374         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
10375         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
10376
10377 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * mml2015.el: Shut up.
10380
10381 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10382
10383         * gnus.el (gnus-server-browse-hashtb): Removed.
10384         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
10385         (gnus-group-insert-group-line-info): Use simplified method.
10386         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
10387
10388 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10391         moved here.
10392         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
10393         * gnus-group.el (gnus-group-prepare-flat): Use it.
10394         * gnus-topic.el (gnus-group-prepare-topics): Use it.
10395
10396 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10397
10398         * mml.el (mml-mode): Show menu in XEmacs.
10399
10400 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
10401
10402         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
10403         (gnus-server-read-server-in-server-buffer): New function.
10404         (gnus-browse-foreign-server): Browse in group buffer.
10405         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
10406         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
10407         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
10408         * gnus.el (gnus-server-browse-hashtb): New variable.
10409
10410 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10411
10412         * nnfolder.el (nnfolder-open-nov): Use group.
10413
10414 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * nnfolder.el: Add NOV. Set version to 2.0.
10417         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
10418
10419 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
10422
10423 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424
10425         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
10426         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
10427
10428 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
10431
10432 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10433
10434         * mm-decode.el (mm-verify-function-alist): New variable.
10435         (mm-verify-option): New variable.
10436         (mm-decrypt-function-alist): Ditto.
10437         (mm-decrypt-option): Ditto.
10438         (mm-find-raw-part-by-type): New function.
10439         (mm-possibly-verify-or-decrypt): New function.
10440         (mm-dissect-multipart): Use it.
10441         * mml2015.el (mml2015-fix-micalg): New function.
10442         (mml2015-decrypt): Use new interface.
10443         (mml2015-verify):  Use new interface.
10444         (mml2015-setup): Make it bogus.
10445
10446 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10447
10448         * mml.el (mml-generate-mime-postprocess-function): Set to
10449         mml-postprocess.
10450         (autoload): Autoload mml2015 and mml-smime.
10451         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
10452         * mml2015.el (mml2015-encrypt): New function.
10453         (mml2015-sign): New function.
10454         (mml2015-encrypt-function): New variable.
10455         (mml2015-sign-function): New variable.
10456         (mml2015-mailcrypt-encrypt): Use message-recipients.
10457         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
10458         * mml-smime.el (mml-smime-setup): Ditto.
10459
10460 2000-10-28  Simon Josefsson  <sj@extundo.com>
10461
10462         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
10463         Communigate Pro 3.3.1 server.
10464
10465         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
10466         in buffers.
10467         (mml-secure-dns-server): Removed.
10468         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
10469         write certificates to files.
10470
10471         * smime.el (smime-dns-server): New variable.
10472         (smime-mail-to-domain):
10473         (smime-cert-by-dns): New functions.
10474
10475         * dig.el: New file.
10476
10477 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
10478
10479         * message.el (message-options): New variable.
10480         (message-options-set-recipient): New function.
10481         (message-send): Use them.
10482         * gnus-int.el (gnus-request-replace-article): Use them.
10483         (gnus-request-accept-article): Ditto.
10484         * mml.el (mml-preview): Use them.
10485         * gnus-sum.el (gnus-summary-edit-article): Use them.
10486
10487         * message.el (message-options-get): New function.
10488         (message-options-get): New function.
10489         * rfc2047.el (rfc2047-encode-message-header): Use them.
10490         * mm-bodies.el (mm-encode-body): Use them.
10491
10492 2000-10-28  Simon Josefsson  <sj@extundo.com>
10493
10494         * nnimap.el (nnimap-retrieve-which-headers):
10495         (nnimap-request-article-part): Quote message-id.
10496
10497         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
10498         (smime-CA-file): New variable.
10499         (smime-call-openssl-region): Don't error.
10500         (smime-sign-region): Return result value.
10501         (smime-encrypt-region): Ditto.
10502         (smime-verify-region): New function.
10503         (smime-decrypt-region): Ditto.
10504         (smime-verify-buffer): Ditto.
10505         (smime-decrypt-buffer): Ditto.
10506
10507         * mml.el: Require mml-sec.
10508         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
10509         (mml-mode-map): Add "sign" and "encrypt" maps.
10510         (mml-menu): Add security menu.
10511         (mml-preview): Use generate-new-buffer.
10512
10513         * mml-sec.el: New file.
10514
10515 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10516
10517         * mm-decode.el (mm-find-part-by-type): Move it here.
10518         * mml.el (mml-postprocess): Move it here.
10519         (mml-postprocess-alist): Move it here. Merge them.
10520
10521 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
10522
10523         * rfc2047.el (rfc2047-encode-message-header): Make sure no
10524         unencoded stuff in the header.
10525
10526 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10527
10528         * gnus-group.el (gnus-group-listed-groups): New variable.
10529         (gnus-group-list-option): New variable.
10530         (gnus-group-list-limit-map): New keymap.
10531         (gnus-group-list-flush-map): New keymap.
10532         (gnus-group-list-plus-map): New keymap.
10533         (gnus-group-prepare-logic): New function.
10534         (gnus-group-prepare-flat): Merge with
10535         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
10536         (gnus-group-prepare-flat-list-dead): Ditto.
10537         (gnus-group-list-matching): Use gnus-group-prepare-function.
10538         (gnus-group-list-dormant): Ditto.
10539         (gnus-group-list-cached): Ditto.
10540         (gnus-group-listed-groups): New function.
10541         (gnus-group-list-limit): New function.
10542         (gnus-group-list-flush): New function.
10543         (gnus-group-list-plus): New function.
10544         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
10545         (gnus-topic-prepare-topic): Ditto.
10546
10547 2000-10-27  Paul Jarc <prj@po.cwru.edu>
10548
10549         * message.el (message-insert-to, message-get-reply-headers):
10550         (message-reply, message-followup): Mail-{Followup,Reply}-To.
10551
10552 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10553
10554         * mml2015.el: New file.
10555         * smime.el: New file.
10556         * mml-smime.el: New file.
10557
10558 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * ChangeLog: Moved to ChangeLog.1.
10561
10562     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10563   Copying and distribution of this file, with or without modification,
10564   are permitted provided the copyright notice and this notice are preserved.
10565
10566 ;; Local Variables:
10567 ;; coding: iso-2022-7bit
10568 ;; End: