* gnus-group.el (gnus-group-fetch-control): Fix typo in last
[gnus] / lisp / ChangeLog
1 2002-08-30  Simon Josefsson  <jas@extundo.com>
2
3         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5
6 2002-08-26  Jesper harder  <harder@ifa.au.dk>
7
8         * gnus.el (gnus-group-charter-alist): New option.
9         (gnus-group-fetch-control-use-browse-url): New option.
10
11         * gnus-group.el (gnus-group-fetch-charter): New function.
12         (gnus-group-fetch-control): New function.  
13         Add them to the keymap and menu. Require mm-url.
14
15 2002-08-30  Katsumi Yamaoka <yamaoka@jpl.org>
16
17         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
18         From Alex Schroeder <alex@emacswiki.org>.
19
20 2002-08-29  Jesper harder  <harder@ifa.au.dk>
21
22         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
23         items expecting user interaction.
24
25         * gnus-topic.el (gnus-topic-make-menu-bar): do.
26
27         * gnus-sum.el (gnus-summary-make-menu-bar): do.
28
29         * gnus-srvr.el (gnus-server-make-menu-bar): do.
30
31         * mml.el (mml-menu): do.
32
33 2002-08-28  Katsumi Yamaoka <yamaoka@jpl.org>
34
35         * mail-source.el (mail-source-touch-pop): New function.
36
37         * message.el (message-smtpmail-send-it): New function.
38         (message-send-mail-function): Add it for a candidate.
39
40 2002-08-27  Simon Josefsson  <jas@extundo.com>
41
42         * gnus-msg.el (posting-charset-alist): Use
43         gnus-define-group-parameter instead of defcustom.
44         (gnus-put-message): Handle SPC in GCC.
45         (gnus-inews-insert-gcc): Ditto.
46         (gnus-inews-insert-archive-gcc): Ditto.
47
48 2002-08-26  Simon Josefsson  <jas@extundo.com>
49
50         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
51         (gnus-agentize): Auto agentize all nntp and nnimap groups.
52         (gnus-agent-possibly-save-gcc): Autoload.
53         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
54
55 2002-08-26  Katsumi Yamaoka <yamaoka@jpl.org>
56
57         * gnus.el (gnus-other-frame-function): New user option.
58         (gnus-other-frame): Use it; add a doc-string; make it work with
59         the gnuclient program.
60
61         * gnus-util.el (gnus-frame-or-window-display-name): New function.
62
63         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
64         `device-connection' and `dfw-device'.
65
66 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
67
68         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
69         positives, make it stricter.  From Jochen Hein (trivial change).
70
71 2002-08-21  Katsumi Yamaoka <yamaoka@jpl.org>
72
73         * gnus.el (gnus-other-frame): Trivial fix.
74
75 2002-08-21  Katsumi Yamaoka <yamaoka@jpl.org>
76
77         * gnus.el (gnus-other-frame-parameters): New user option.
78         (gnus-other-frame-object): New variable.
79         (gnus-other-frame): Make it search for existing Gnus frame; don't
80         read new news; delete frame on exit.
81
82         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
83
84         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
85
86 2002-08-20  Katsumi Yamaoka <yamaoka@jpl.org>
87         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
88
89         * message.el (message-set-auto-save-file-name): Add support for
90         the Cygwin Emacs; the system-type is `cygwin'.
91         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
92
93 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
94
95         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
96
97         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
98         avoid arithmetic errors.
99
100 2002-08-20  Katsumi Yamaoka <yamaoka@jpl.org>
101
102         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
103
104 2002-08-19  Katsumi Yamaoka <yamaoka@jpl.org>
105
106         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
107         (message-ignored-resent-headers): Add envelope From.
108
109 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
110
111         * gnus.el (gnus-summary-line-format): Document %k specifier.
112
113 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
114
115         * gnus-sum.el (gnus-summary-line-message-size): New function.
116         (gnus-summary-line-format-alist): Use it.
117
118 2002-08-15  Katsumi Yamaoka <yamaoka@jpl.org>
119
120         * gnus-art.el (article-make-date-line): Refer to the value for
121         `gnus-article-time-format' in the summary buffer.
122
123         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
124
125 2002-08-14  Simon Josefsson  <jas@extundo.com>
126
127         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
128         quoting.
129         (gnus-button-alist): Fix doc.
130         (gnus-header-button-alist): Use ' not ` for default value quoting.
131         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
132         rationale similar to 2002-05-01 change.
133         (gnus-article-add-buttons-to-head): Evaluate expression.
134
135         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
136
137 2002-08-14  Katsumi Yamaoka <yamaoka@jpl.org>
138
139         * message.el (message-font-lock-keywords): Refer to the value for
140         `message-cite-prefix-regexp' dynamically.
141
142 2002-08-13  Katsumi Yamaoka <yamaoka@jpl.org>
143
144         * gnus-art.el (gnus-decode-header-methods): Doc fix.
145
146 2002-08-12  Simon Josefsson  <jas@extundo.com>
147
148         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
149         (imap-shell-open): Skip initial junk before IMAP greeting.
150
151 2002-08-11  Simon Josefsson  <jas@extundo.com>
152
153         * message-utils.el (message-xpost-default,
154         message-xpost-fup2-header, message-xpost-fup2): Fixed
155         Typos.  Trivial changes from Reiner Steib
156         <4uce.02.r.steib@gmx.net>.
157
158 2002-08-09  Simon Josefsson  <jas@extundo.com>
159
160         * message.el (message-canlock-password): Set
161         canlock-password-for-verify to newly generated canlock-password.
162         When Emacs is restarted, Custom makes sure this is set, but during
163         the same session we must set it manually.
164
165 2002-08-07  Jesper harder  <harder@ifa.au.dk>
166
167         * yenc.el: New file.
168
169         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
170         (mm-uu-type-alist): Add yenc.
171         (mm-uu-yenc-filename): New function.
172         (mm-uu-yenc-extract): New function.
173
174         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
175
176 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
177
178         * dgnushack.el (merge): Don't use coerce.
179
180 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
181
182         * mailcap.el (mailcap-mime-data): Test window-system rather than
183         mm-device-type.
184         (mailcap-mime-data): Call xdvi and gv with "-safer".
185
186         * mm-util.el: Don't define mm-device-type.
187
188 2002-08-05  Simon Josefsson  <jas@extundo.com>
189
190         * mm-util.el (mm-coding-system-priorities): coding-system type not
191         supported everywhere.
192
193 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
194
195         * gnus.el (gnus-version-number): Bumped version number.
196
197 2002-08-04 01:48:57 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
198
199         * gnus.el: Oort Gnus v0.07 is released.
200
201 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
202
203         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
204         (gnus-article-sort-functions): Doc fix.
205         (t): New keystroke.
206         (gnus-article-sort-by-random): New function.
207         (gnus-thread-sort-by-random): New function.
208
209 2002-08-02  Simon Josefsson  <jas@extundo.com>
210
211         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
212         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
213
214 2002-07-31  Danny Siu  <dsiu@adobe.com>
215
216         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
217         when splitting malformed messages without message-id
218
219 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
220         From Niklas Morberg <niklas.morberg@axis.com>.
221
222         * nnweb.el (nnweb-type, nnweb-type-definition)
223         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
224         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
225         functionality.
226         * nnweb.el: Removed old non-functioning search engines.
227
228 2002-07-27  Simon Josefsson  <jas@extundo.com>
229
230         * message.el (message-forward-make-body): Don't use
231         `message-forward-ignored-headers' when doing a "raw" followup (it
232         is important to preserve e.g. CTE).
233
234         * flow-fill.el (fill-flowed): Disable filladapt-mode.
235
236         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
237         regexp-quote, Cyrus Sieve is fixed.
238
239         * sieve-manage.el (sieve-manage-deletescript): New function.
240
241         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
242         (sieve-manage-mode): Fix menubar.
243         (sieve-activate): Change some messages.
244         (sieve-deactivate-all): New function.
245         (sieve-deactivate): New alias.
246         (sieve-remove): New function.
247         (sieve-help): Fix help.
248         All suggested by Ned Ludd.
249
250 2002-07-24  Katsumi Yamaoka <yamaoka@jpl.org>
251
252         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
253         (mm-w3m-safe-url-regexp): New user option.
254
255         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
256         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
257
258 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
259
260         * gnus-sum.el (gnus-summary-delete-article): Force
261         nnmail-expiry-target to 'delete, so that absolute deletion
262         happens when absolute deletion is requested.
263
264 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
265         From Nevin Kapur <nevin@jhu.edu>.
266
267         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
268         headers as empty headers.
269
270 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
271         From Jochen Hein <jochen@jochen.org>.
272
273         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
274         correct typo.
275         (gnus-emphasis-strikethru): New face.
276
277 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
278         From Jason Merrill <jason@redhat.com>.
279
280         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
281         entire file for each of a sequence of missing articles.
282
283         * gnus-salt.el (gnus-binary-display-article): Respect an existing
284         value for gnus-view-pseudos.
285
286         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
287         avoid nreverse.
288
289 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
290         From Ted Zlatanov <teodor.zlatanov@divine.com>.
291
292         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
293         (gnus-summary-mode-line-format-alist): Add %h for number of
294         spams.
295         (gnus-newsgroup-spam-marked): New variable.
296         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
297         (gnus-article-read-p, gnus-article-mark)
298         (gnus-set-global-variables, gnus-set-global-variables)
299         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
300         (gnus-summary-mark-article-as-unread)
301         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
302         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
303         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
304
305 2002-07-10  Simon Josefsson  <jas@extundo.com>
306
307         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
308         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
309
310 2002-07-09  Nevin Kapur  <Nevin Kapur <nevin@jhu.edu>
311
312         * gnus-sum.el (gnus-summary-delete-article): Respect group
313         parameters while expiring.
314
315 2002-07-08  Simon Josefsson  <jas@extundo.com>
316
317         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
318         Enberg.
319
320 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
321
322         * gnus-art.el (article-unsplit-urls): Only display MIME when this
323         function is called interactively.  From Niklas Morberg.
324
325 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
326
327         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
328         cdaar to cdar and car.
329
330         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
331         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
332
333 2002-07-05  Katsumi Yamaoka <yamaoka@jpl.org>
334
335         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
336         don't break a narrowed article.
337
338         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
339         (nntp-open-via-rlogin-and-telnet): Ditto.
340
341 2002-07-02  Didier Verna  <didier@xemacs.org>
342
343         * nnmail.el (nnmail-split-methods): fix custom type.
344
345 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
346
347         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
348         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
349
350 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
351
352         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
353         (gnus-summary-resend-message): Use it.
354
355 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
356
357         * nntp.el (nntp-via-rlogin-command-switches): New variable.
358         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
359
360 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
361
362         * message.el (message-font-lock-keywords): Don't fontify
363         headers in the message body, only in the header.
364         (message-font-lock-make-header-matcher): New function, used by
365         message-font-lock-keywords.
366         From Katsumi Yamaoka <yamaoka@jpl.org>.
367
368 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
369
370         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
371
372 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
373
374         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
375
376 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
377
378         * message.el (message-font-lock-keywords): Revert 2002-06-22
379         change.
380
381 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
382
383         * message.el (message-font-lock-keywords): Put colon in header
384         name match.
385
386 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
387
388         * message.el (message-font-lock-keywords): Don't use header faces
389         in the body.  Thanks to Stefan Monnier for the hint on the
390         implementation.
391
392 2002-05-09  Miles Bader  <miles@gnu.org>
393
394         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
395         (gnus-article-hide-citation): Respect it.
396
397 2002-04-12  Juanma Barranquero  <lektu@terra.es>
398
399         * pop3.el (pop3-open-server): Fix typo.
400
401 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
402
403         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
404         instead of push to ignore duplicate to-(list|address) values.
405         * nnmail.el (nnmail-cache-ignore-groups): New.
406         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
407
408 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
409
410         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
411         before sending.  Suggested by Jan Rychter.
412
413 2002-06-18  Katsumi Yamaoka <yamaoka@jpl.org>
414
415         * dgnushack.el (remove): New compiler macro.
416         (last, coerce, subseq): Remove compiler macros for those built-in
417         or unused functions.
418
419 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
420
421         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
422         sure to write byte-compiled versions of gnus-*-format-alist to
423         .newsrc.eld.  From Simon Josefsson.
424
425 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
426
427         * gnus-agent.el (gnus-agent-read-servers)
428         (gnus-agent-write-servers): Put server name (string like
429         "nnchoke:frumple") in the file instead of a server specification
430         (Lisp expression like (nnchoke "frumple" ...parameters...)).
431         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
432
433 2002-06-16  Simon Josefsson  <jas@extundo.com>
434
435         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
436         Reiner Steib <4uce.02.r.steib@gmx.net>.
437
438 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
439
440         * nnheader.el (nnheader-file-name-translation-alist): Set the
441         default value for MS Windows systems.
442
443         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
444
445 2002-06-14  Katsumi Yamaoka <yamaoka@jpl.org>
446
447         * message.el (message-beginning-of-line): Keep the region active
448         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
449
450 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
451
452         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
453         * gnus-msg.el (gnus-summary-reply): Ditto.
454         * gnus-msg.el (gnus-summary-handle-replysign): New.
455
456 2002-06-12  Katsumi Yamaoka <yamaoka@jpl.org>
457
458         * message.el (message-send-mail-with-sendmail): Kill errbuf even
459         if sending failed.
460
461 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
462
463         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
464         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
465         to sign while encrypting.
466
467 2002-06-11  Simon Josefsson  <jas@extundo.com>
468
469         * gnus-int.el (gnus-request-move-article): Agent expire article if
470         successfuly moved.
471
472         * nnweb.el (nnweb-google-create-mapping): Honors the value of
473         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
474
475 2002-06-10  Simon Josefsson  <jas@extundo.com>
476
477         * gnus-int.el (gnus-request-expire-articles): Fix last change?
478
479 2002-06-09  Simon Josefsson  <jas@extundo.com>
480
481         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
482
483         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
484
485 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
486
487         * flow-fill.el (fill-flowed): Ignore errors.
488
489 2002-06-06  Simon Josefsson  <jas@extundo.com>
490
491         * message.el (message-send-mail-with-sendmail): Improve error message.
492
493 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
494
495         * message.el (message-interactive): Change default from nil to t.
496         Better to be safe than to be fast.
497
498 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
499
500         * message.el (message-send-mail-with-sendmail): Check return value
501         from call-process-region.
502
503 2002-06-04  Simon Josefsson  <jas@extundo.com>
504
505         * gnus-msg.el (gnus-group-mail, gnus-group-news)
506         (gnus-group-post-news, gnus-summary-mail-other-window)
507         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
508         gnus-article-copy to nil, thereby inhibiting the `header' posting
509         style match to use data from last viewed article.
510         Suggested by Hrvoje Niksic.
511
512 2002-06-04  Katsumi Yamaoka <yamaoka@jpl.org>
513
514         * spam.el (spam-point-at-eol): New alias.
515         (spam-parse-whitelist): Use it.
516
517 2002-06-03  Simon Josefsson  <jas@extundo.com>
518
519         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
520         (nnmail-article-group): Use it.
521
522 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
523
524         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
525         so that code reading them won't be surprised.  From Jesper Harder
526         <harder@ifa.au.dk>.
527
528 2002-05-29  Simon Josefsson  <jas@extundo.com>
529
530         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
531         articles.
532
533         * gnus.el (gnus-agent-cache): Doc fix.
534         (gnus-agent): Change default to t.
535
536         * gnus-agent.el (gnus-agent-expire): Make it accept optional
537         ARTICLES, GROUP and FORCE parameters.
538
539 2002-05-28  Simon Josefsson  <jas@extundo.com>
540
541         * gnus-group.el (gnus-group-line-format): Doc fix.
542
543 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
544
545         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
546         original article before yanking.  From Jesper Harder
547         <harder@ifa.au.dk>.
548
549 2002-05-26  Simon Josefsson  <jas@extundo.com>
550
551         * gnus-sum.el (gnus-summary-menu-split): New function.
552         (gnus-summary-make-menu-bar): Split charset submenu.
553         (gnus-summary-menu-maxlen): New variable.
554         (gnus-summary-menu-split): Use it.
555
556 2002-05-25  Simon Josefsson  <jas@extundo.com>
557
558         * mml.el (mml-preview): Generate some headers.
559
560         * gnus.el (gnus-large-newsgroup): Fix :type.
561
562         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
563         Agent cache NOV's by default now).
564         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
565
566 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
567
568         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
569         call to gnus-parent-id when we check for References loops.
570         (gnus-summary-prepare-threads): Avoid simplifying every Subject
571         twice by saving the simplified subject string in simp-subject.
572
573 2002-05-23  Simon Josefsson  <jas@extundo.com>
574
575         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
576         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
577
578         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
579         Niklas Morberg <niklas.morberg@axis.com>.
580
581 2002-05-22  Simon Josefsson  <jas@extundo.com>
582
583         * sieve.el (sieve-change-region): Define it before it is used.
584
585         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
586         (gnus-summary-reply): Ask for confirmation when replying to news.
587         Defaults to not ask.  From Benjamin Rutt
588         <rutt+news@cis.ohio-state.edu>.
589
590         * nnimap.el (nnimap-nov-is-evil): Improve doc.
591
592 2002-05-21  Simon Josefsson  <jas@extundo.com>
593
594         * sieve-mode.el (sieve-manage): Fix autoloads.
595
596         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
597         name (makes it work with recent Cyrus timsieved).
598
599 2002-05-20  Jason  <jbaker@cs.utah.edu>
600
601         * gnus-art.el (gnus-request-article-this-buffer): Try
602         reconnecting if you don't get the message.
603
604 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
605
606         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
607         Reply-To headers from the headers.
608
609 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
610
611         * mm-url.el (mm-url-insert): Remove junk message.
612
613 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
614
615         * nnslashdot.el (nnslashdot-request-list): Parse new html.
616         (nnslashdot-use-front-page): New variable.
617         (nnslashdot-request-list): Use it.
618
619         * mm-url.el (mm-url-timeout): New variable.
620         (mm-url-retries): Ditto.
621         (mm-url-insert): Use it.
622
623 2002-05-16  Simon Josefsson  <jas@extundo.com>
624
625         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
626         (gnus-simplify-subject-functions): Mention g-s-a-w.
627
628 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
629
630         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
631         nnmail-cache-insert.
632         * nndiary.el (nndiary-request-accept-article): Ditto.
633         * nnfolder.el (nnfolder-request-accept-article): Ditto.
634         * nnimap.el (nnimap-request-accept-article): Ditto.
635         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
636         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
637         * nnmbox.el (nnmbox-request-accept-article): Ditto.
638         * nnmh.el (nnmh-request-accept-article): Ditto.
639         * nnmail.el (nnmail-cache-insert): Change group to required,
640         removed code which tried to figure out the group.
641
642 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
643
644         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
645         messages. From Hans de Graaff <hans@degraaff.org>.
646         * nnml.el (nnml-request-accept-article): Pass in the group name to
647         nnmail-cache-insert, since it's available.
648
649 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
650
651         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
652
653 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
654         From Florian Weimer <fw@deneb.enyo.de>.
655
656         * gnus.el (subscribed): New group parameter.
657         (gnus-find-subscribed-addresses): Use it.
658
659 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
660
661         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
662         the default for pgpmime to support pgp v2.
663         * mml-sec.el (mml-signencrypt-style): New accessor function to
664         allow users to get/set the signencrypt style more easily without
665         frobbing the alist directly.
666         * mml.el (mml-generate-mime-1): Use accessor function.
667
668 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
669
670         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
671         parenthesis for "<" and ">".  Suggested by Andreas Schwab
672         <schwab@suse.de>.
673
674 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
675
676         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
677         when intuiting the group the message is written to.  From Josh
678         Huber <huber@alum.wpi.edu>.
679
680 2002-05-06  Simon Josefsson  <jas@extundo.com>
681
682         * gnus-topic.el (gnus-group-topic-parameters): Work when group
683         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
684
685 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
686
687         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
688         argument, and fixed compiler warning. (added autoload for
689         gpg-encrypt).
690
691 2002-05-04  Simon Josefsson  <jas@extundo.com>
692
693         * mml1991.el (mml1991-function-alist): Doc fix.
694
695         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
696         doesn't exist (for previewing messages without having Gnus
697         started).
698
699         * mm-util.el (mm-coding-system-priorities): Defcustom.
700
701         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
702
703 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
704
705         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
706         default.
707         * mml-sec.el:
708         * mml-sec.el (mml-signencrypt-style): New.
709         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
710         argument `sign'.
711         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
712         signencrypt.
713         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
714         * mml.el (mml-generate-mime-1): Changed logic so a part which is
715         both signed & encryped is processed in one operation. (rather than
716         two separate ops: sign, then encrypt)
717         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
718         indication if a message is signed by an expired key.
719         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
720         enables combined sign & encrypt operation. (this was always on
721         before).
722         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
723
724 2002-05-01  Simon Josefsson  <jas@extundo.com>
725
726         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
727         server.
728         (nnimap-mailbox-info): defvar instead of defvoo.
729
730 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
731
732         * gnus.el: Oort Gnus v0.06 is released.
733
734 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
735
736         * lpath.el: Bind url-package-version.
737
738 2002-05-01  Simon Josefsson  <jas@extundo.com>
739
740         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
741         filename before deleting the group itself, because the presence of
742         a group filename decides if long filenames are used or not.
743
744         * gnus-art.el (gnus-button-alist): Don't inline
745         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
746         without also modifying g-button-alist.
747         (gnus-button-alist): Fix type to allow variable as well as regexp.
748         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
749         themselves, variables to its contents.
750         (gnus-button-entry): Ditto.
751
752 2002-05-01  Simon Josefsson  <jas@extundo.com>
753
754         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
755         UIDNEXT as a string.
756
757         * nnimap.el (nnimap-string-lessp-numerical): New function.
758         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
759         integers.
760
761 2002-04-29  Simon Josefsson  <jas@extundo.com>
762
763         * nnmail.el (nnmail-cache-insert): Accept optional group
764         parameter.
765
766         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
767         n-r-g-a is disabled.
768
769 2002-04-29  Simon Josefsson  <jas@extundo.com>
770
771         * nnimap.el (nnimap-split-fancy): Fix doc.
772         (nnimap-split-fancy): Fix doc.
773
774         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
775         (nnimap-mailbox-info): New internal variable.
776         (nnimap-retrieve-groups): Implement faster new mail check.
777
778         * nnimap.el (nnimap-split-articles): Support
779         nnmail-cache-accepted-message-ids.
780         (nnimap-request-accept-article): Ditto.
781
782         * imap.el (imap-mailbox-status-asynch): New command.
783
784 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
785
786         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
787         are no subscribed mail groups.
788         - Strip quoted names when comparing addresses
789
790 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
791
792         * mm-decode.el (mm-text-html-renderer): Change customize type to
793         const.
794
795         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
796         (gnus-debug-exclude-variables): do.
797
798 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
799
800         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
801         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
802
803 2002-04-27  Katsumi Yamaoka <yamaoka@jpl.org>
804
805         * dns.el (dns-make-network-process): New macro.
806         (query-dns): Use it.
807
808 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
809
810         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
811         article-buffer.
812
813         * mm-url.el (mm-url-package-name): New variable.
814         (mm-url-package-version): New variable.
815         (mm-url-insert-file-contents): Bind url-package-name and
816         url-package-version here.
817         * nnrss.el (nnrss-insert-w3): Move the bindings.
818
819         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
820         url-package-version. Trivial change from Andrew J Cosgriff
821         <ajc@polydistortion.net>
822
823         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
824         attachments. Trivial change from Peter 'Luna' Runestig
825         <peter@runestig.com>.
826
827 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
828
829         * nnkiboze.el (nnkiboze-request-scan): Call
830         nnkiboze-possibly-change-group.
831         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
832         problems.
833         (nnkiboze-generate-group): Set newsrc to the *highest* article
834         number kibozed, not the lowest.
835
836 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
837
838         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
839
840 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
841         From Dan Christensen <jdc+news@uwo.ca>.
842
843         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
844         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
845         Recognize math postings.  Extract Date (now ignores "(15kb)").
846         Extract email address using gnus-extract-address-components
847         instead of just taking the first word.  Create Date and From
848         headers for message which are missing these headers.  Get rid
849         of spurious \\ lines (purely cosmetic).  Extend body-end and
850         file-end regexps, to exclude more garbage from the message.
851         Make URL rephrasing regexp more flexible, to match current
852         format.
853
854 2002-04-23  Simon Josefsson  <jas@extundo.com>
855
856         * netrc.el: New file, functions copied from gnus-util.el by Ted
857         Zlatanov <tzz@lifelogs.com>.
858
859         * gnus-util.el: Require netrc.
860         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
861         new code in netrc.el.
862
863 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
864
865         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
866         message-ignored-resent-headers, too.  From Matthieu Moy
867         <Matthieu.Moy@imag.fr>.
868
869 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
870
871         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
872         boolean not a string
873         * gnus-group.el (gnus-group-line-format): add description of %C
874         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
875           as %C
876         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
877
878 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
879
880         * nnmaildir.el (nnmaildir-request-scan): typo: set
881         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
882         nnmail-get-new-mail for 'find-new-groups.
883
884 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
885
886         * nnmaildir.el (nnmaildir-request-update-info,
887         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
888         unnecessary calls to nnmaildir-request-scan.
889
890 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
891
892         * gnus-msg.el:
893         * gnus-msg.el (gnus-message-replysign): New.
894         * gnus-msg.el (gnus-message-replyencrypt): New.
895         * gnus-msg.el (gnus-message-replysignencrypted): New.
896         * gnus-msg.el (gnus-summary-reply): Use the three new variables
897         (above) to automatically encrypt/sign to encrypted/signed
898         messages.
899         * message.el:
900         * message.el (message-mode-map): Add keybinding for
901         `message-to-list-only'
902         * message.el (message-mode): Add description for
903         `message-to-list-only'
904         * message.el (message-to-list-only): New.
905         * message.el (message-make-mft): Changed to use the cl loop macro,
906         and added optional flag to return only the matched list. (for use
907         in new message-to-list-only function)
908
909 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
910
911         * gnus-msg.el:
912         * gnus-msg.el (gnus-message-replysign):
913         * gnus-msg.el (gnus-replysign): New.
914         * gnus-msg.el (gnus-replyencrypt): New.
915         * gnus-msg.el (gnus-replysignencrypted): New.
916         * gnus-msg.el (gnus-summary-reply):
917         * message.el:
918         * message.el (message-mode-map):
919         * message.el (message-mode):
920         * message.el (message-to-list-only): New.
921         * message.el (message-make-mft):
922
923 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
924
925         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
926
927 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
928
929         * message.el (message-gen-unsubscribed-mft): accept a prefix
930         argument so CC can be included with C-u C-c C-f C-a
931
932 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
933         From Ted Zlatanov <teodor.zlatanov@divine.com>.
934
935         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
936         Improve docstring.
937         (spam-enter-blacklist): New command.
938
939         * gnus-sum.el (gnus-spam-mark): New mark.
940         (gnus-auto-expirable-marks): Add gnus-spam-mark.
941         (gnus-summary-make-tool-bar): Correct conditional.
942         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
943         (gnus-summary-mark-as-spam): New command.
944
945 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
946
947         * mml-sec.el (mml-secure-message): changed to support arbritrary
948         modes.
949         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
950         changed to support "signencrypt" mode.
951         * mml.el (mml-parse-1): changed to support different secure modes
952         more easily. (for signencrypt)
953
954 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
955
956         * gnus-sum.el (gnus-update-summary-mark-positions)
957         (gnus-summary-toggle-header):
958         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
959         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
960         (gnus-uu-post-encoded):
961         * nnfolder.el (nnfolder-possibly-change-group):
962         * nnimap.el (nnimap-retrieve-headers):
963         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
964
965 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
966
967         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
968         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
969
970 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
971
972         * gnus-srvr.el (gnus-server-set-info): Clear
973         `gnus-server-method-cache' when `gnus-server-alist' is changed.
974         From Daiki Ueno <ueno@unixuser.org>.
975
976 2002-04-11  Simon Josefsson  <jas@extundo.com>
977
978         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
979         viewing of security buttons.  Thanks to Nicolas Kowalski
980         <Nicolas.Kowalski@imag.fr>.
981
982         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
983         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
984         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
985         <Nicolas.Kowalski@imag.fr>.
986         (smime-decrypt-buffer): Ditto.
987
988 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
989
990         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
991         header line.
992
993 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
994
995         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
996
997 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
998
999         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1000
1001 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1002
1003         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1004         errors when debug.
1005
1006 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1007
1008         * message.el (message-make-mft): Changed MFT code from using
1009         message-recipients (which included Bcc) to use only the To and CC
1010         headers.
1011
1012 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1013
1014         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1015         add link.
1016         (gnus-treat-mail-picon): Ditto.
1017         (gnus-treat-newsgroups-picon): Ditto.
1018         (gnus-picon-databases): Fix custom type.
1019         (gnus-picon-databases): Add link.
1020         (gnus-article-x-face-command): Add to gnus-picon group.
1021
1022 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1023
1024         * message.el (message-buffer-naming-style): Remove.
1025
1026 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1027
1028         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1029
1030         * message.el (message-tool-bar-map): Ditto.
1031
1032         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1033
1034 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1035
1036         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1037
1038 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1039
1040         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1041
1042 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1043
1044         * dns.el: open-network-stream under XEmacs does udp.
1045
1046 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1047
1048         * spam.el (spam-enter-whitelist): New function.
1049         (spam-parse-whitelist): Ditto.
1050         (spam-refresh-list-cache): Ditto.
1051         (spam-address-whitelisted-p): New function.
1052
1053         * dns.el (query-dns): Use TCP when make-network-process isn't
1054         available.
1055         (dns-servers): New variable.
1056         (dns-parse-resolv-conf): New function.
1057         (query-dns): Use it.
1058
1059         * spam.el: New file.
1060
1061         * dns.el (query-dns): Test.
1062
1063 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1064
1065         * lpath.el (featurep): Bind make-network-process.
1066
1067 2002-03-31  Paul Jarc <prj@po.cwru.edu>
1068
1069         * nnmaildir.el: Use defstruct.  Use a single copy of
1070         nnmail-extra-headers to save memory.  Store server's group name
1071         prefix instead of each group's prefixed name.
1072         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1073         nntp-server-buffer.
1074
1075 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1076
1077         * dns.el: New file.
1078
1079 2002-03-28  Simon Josefsson  <jas@extundo.com>
1080
1081         * gnus-sum.el (gnus-summary-dummy-line-format):
1082         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1083         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1084
1085 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1086
1087         * gnus-sum.el (gnus-summary-move-article)
1088         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1089         the doc string.
1090
1091 2002-03-28  Simon Josefsson  <jas@extundo.com>
1092
1093         * mml-sec.el (mml-secure-message): Search after
1094         mail-header-separator from top of message.
1095
1096 2002-03-28  Paul Jarc <prj@po.cwru.edu>
1097
1098         * nnmaildir.el: Cosmetic changes.
1099         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1100         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1101         nnmaildir--group-ls): New macros/functions.  Use them.
1102         (nnmaildir--unlink): Evalutate argument only once.
1103
1104 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1105
1106         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1107         symbols.
1108         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1109         `gnus-point-at-eol'.
1110
1111 2002-03-27  Paul Jarc <prj@po.cwru.edu>
1112
1113         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1114         nnmaildir--marks-dir): New macros.  Use them.
1115         Use inhibit-quit for atomicity instead of in-memory journaling.
1116         (nnmaildir--edit-prep): New function.
1117         (Local Variables): Use it.
1118
1119 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1120
1121         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1122
1123 2002-03-25  Simon Josefsson  <jas@extundo.com>
1124
1125         * message.el (message-mode): Fix doc.
1126
1127 2002-03-25  Simon Josefsson  <jas@extundo.com>
1128
1129         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1130         Matthieu Moy <Matthieu.Moy@imag.fr>.
1131
1132 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1133
1134         * mml-sec.el (mml-unsecure-message): Add docstring.
1135
1136 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1137
1138         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1139         value.
1140         Trivial change from andre@slamdunknetworks.com
1141
1142 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1143
1144         * mml.el (mml-mode-map): Added a keybinding for
1145         `mml-unsecure-message'.  Also, added a menu entry for said
1146         function in the Attachments menu.
1147
1148 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1149
1150         * canlock.el (canlock-version): Remove.
1151         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1152         here; simplify \x insertions.
1153         (canlock-sha1): New function, always return a unibyte string.
1154         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1155         of a password.
1156         (canlock-insert-header): Use `canlock-sha1'.
1157         (canlock-verify): Ditto.
1158
1159 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1160
1161         * message.el (message-fix-before-sending): Add an option that
1162         ignores illegible text.
1163         Trivial change from Mark Milhollan <mlm@attglobal.net>
1164
1165         * message.el (message-font-lock-keywords): Support multi-line MML
1166         tags.
1167
1168         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1169         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1170
1171 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1172
1173         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1174         symbols for "View as different encoding" submenu.
1175
1176 2002-03-19  Simon Josefsson  <jas@extundo.com>
1177
1178         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1179         encoding" submenu.
1180
1181 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1182
1183         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1184
1185 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1186
1187         * gnus-sum.el (gnus-sum-thread-tree-root)
1188         (gnus-sum-thread-tree-single-indent)
1189         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1190         (gnus-sum-thread-tree-leaf-with-other)
1191         (gnus-sum-thread-tree-single-leaf): Make customizable.
1192
1193 2002-03-16  Simon Josefsson  <jas@extundo.com>
1194
1195         * gnus-util.el (gnus-extract-address-components): Don't break on
1196         names such as James "Kibo" Parry.  From Francis Litterio
1197         <franl_removethis@world.std.com>.
1198
1199 2002-03-13  Simon Josefsson  <jas@extundo.com>
1200
1201         * pop3.el (pop3-open-server): Revert multibyte change.  From
1202         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1203
1204         * message.el (message-send-mail-with-qmail): Make it work.  From
1205         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1206
1207 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1208
1209         * message.el (message-make-mft): Set case-fold-search while
1210         generating the MFT.  Also, a little cleanup in the MFT code.
1211
1212 2002-03-12  Simon Josefsson  <jas@extundo.com>
1213
1214         * message.el (message-qmail-inject-args): May be function.
1215         (message-send-mail-with-qmail): Call function if m-q-i-a is
1216         function.  From fn@hungry.org (Faried Nawaz).
1217
1218 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1219
1220         * message.el (message-abbrevs-loaded): Remove.
1221         (mailabbrev): Require it.
1222
1223         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1224
1225 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1226
1227         * pop3.el (pop3-open-server): Set process buffer unibyte.
1228
1229 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1230
1231         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1232
1233 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1234
1235         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1236         too.
1237
1238 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1239
1240         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1241         duplication.
1242         (gnus-summary-save-parts-type-history): Ditto.
1243         (gnus-summary-save-parts-last-directory): Ditto.
1244         Trivial change from andre@slamdunknetworks.com
1245
1246 2002-03-09  Paul Jarc  <prj@po.cwru.edu
1247
1248         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1249
1250 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1251
1252         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1253         -->" as the end of the first article.
1254
1255         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1256         From Matthieu Moy <Matthieu.Moy@imag.fr>
1257
1258         * message.el (message-add-action): Use add-to-list.
1259         (message-delete-action): New function.
1260
1261         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1262         pieces.
1263
1264 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1265
1266         * nnnil.el: New file.
1267         * gnus.el (gnus-valid-select-methods): Include nnnil.
1268
1269 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1270
1271         * message.el (message-syntax-checks): Because canlock is
1272         supported, we disable sender syntax check.
1273         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1274
1275         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1276         value of message-syntax-checks.
1277
1278         * qp.el (quoted-printable-decode-region): Doc addition.
1279         From: Eli Zaretskii <eliz@is.elta.co.il>
1280
1281         * mail-source.el (make-source-make-complex-temp-name): Use
1282         make-temp-file.
1283
1284         * mm-util.el (mm-make-temp-file): New function.
1285         * nneething.el (nneething-file-name): Use it.
1286         * mml-smime.el (mml-smime-encrypt): Ditto.
1287         * mm-view.el (mm-inline-wash-with-file): Ditto.
1288         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1289         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1290         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1291         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1292         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1293         * gnus-art.el (gnus-mime-print-part): Ditto.
1294
1295 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1296
1297         * message.el (nnmaildir-article-number-to-base-name): New
1298         function.
1299         (nnmaildir-base-name-to-article-number): New function.
1300
1301 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1302
1303         * smime.el (smime-make-temp-file): Don't quote
1304         `temporary-file-directory'.
1305
1306 2002-03-04  Simon Josefsson  <jas@extundo.com>
1307
1308         * smime.el (smime-sign-region): Rename argument keyfiles to
1309         keyfile. You only sign something with one key.
1310         (smime-sign-buffer): Better completing-read prompt.
1311         (smime-decrypt-buffer): Ditto.
1312
1313         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1314
1315         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1316         completing-read.
1317         (mm-view-pkcs7-decrypt): CRLF->LF.
1318
1319 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1320
1321         * message.el (message-hierarchical-addresses): New variable.
1322         (message-get-reply-headers): Use it.
1323         From Ted Zlatanov <teodor.zlatanov@divine.com>
1324
1325 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1326
1327         * message.el (message-mode): If buffer-file-name, don't set auto
1328         save file name.
1329         Trivial change from Geoff Greene <ggreene@wpi.edu>
1330
1331 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1332
1333         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
1334         takes one argument in read-char.
1335
1336         * message.el (message-fix-before-sending): Forward a char.
1337         Check mmu-multibyte-p, add control-1.
1338
1339 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1340
1341         * gnus-start.el (gnus-read-init-file): Ditto.
1342
1343         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
1344
1345         * dgnushack.el (dgnushack-make-load): Ditto.
1346
1347         * mail-source.el (mail-source-fetch): Extract the right error
1348         code.
1349
1350         * message.el (message-fix-before-sending): Check illegible text.
1351
1352         * gnus-util.el (gnus-multiple-choice): New function.
1353
1354         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
1355         also defined in gnus-score.el.
1356
1357 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
1358
1359         * message.el (message-get-reply-headers): downcase email addresses
1360         for comaparisons for duplicate removal.
1361
1362 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1363
1364         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1365         implementation of PKCS#7, which just allows users read the
1366         message.
1367         (mm-view-pkcs7): Use it.
1368
1369 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1370
1371         * gnus.el (large-newsgroup-initial): New parameter.
1372
1373         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1374         (gnus-summary-insert-old-articles): Ditto.
1375
1376 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1377
1378         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1379         used as the default answer of the question, "How many articles?".
1380         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1381
1382         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1383         small numbers.
1384
1385 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1386
1387         * deuglify.el: Fix comments.
1388
1389 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1390
1391         * html2text.el (html2text-clean-anchor): If there is no HREF,
1392         insert nothing.
1393
1394         * mml.el (mml-generate-mime-1): Add cdr.
1395         From: andre@slamdunknetworks.com
1396
1397         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
1398         (mm-text-html-washer-alist): Ditto.
1399
1400         * mm-decode.el (mm-text-html-renderer): Add html2text.
1401
1402         * html2text.el: Face lift.
1403
1404         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
1405
1406 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1407
1408         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
1409
1410         * deuglify.el: Change copy right. Add autoload. Add coding-system.
1411
1412         * deuglify.el: New file. The original file name is
1413         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
1414
1415         * mm-decode.el (mm-display-external): Use
1416         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
1417
1418 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
1419
1420         * nnmaildir.el (nnmaildir-request-list): Report the highest
1421         article number, not the total number of articles.
1422
1423 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1424
1425         * gnus-sum.el: Move uu key map here.
1426         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
1427
1428 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
1429
1430         * nnmaildir.el (nnmaildir-request-expire-articles): Use
1431         nnmail-expiry-wait* if expire-age parameter is not set.
1432
1433 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1434
1435         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
1436         function.
1437         (gnus-group-sort-selected-groups-by-real-name): New function.
1438         (gnus-group-make-menu-bar): Add sort by real name.
1439
1440         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
1441         rebuild.
1442         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
1443         nil as dependencies as well.
1444
1445 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1446
1447         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
1448         for mime-parts.
1449
1450         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
1451
1452         * gnus-group.el (gnus-group-name-decode): Don't test
1453         multibyte-string, because it breaks XEmacs.
1454         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
1455
1456         * message.el (message-send-mail): Be talkative.
1457
1458         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
1459         (mm-automatic-display): Ditto.
1460
1461         * mailcap.el (mailcap-mime-data): Ditto.
1462         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1463
1464 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1465
1466         * many files: Remove trailing whitespaces, replace spc+tab with
1467         tab, replace leading whitespaces with tabs.
1468
1469 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
1470
1471         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
1472         articles with no body and no blank line after the header.
1473
1474 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1475
1476         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
1477         parts.
1478
1479         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
1480         non-ascii chars.
1481
1482         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1483
1484         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
1485         w3-delay-image-loads.
1486         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
1487         (mm-w3-prepare-buffer): Ditto.
1488
1489         * mail-source.el (mail-source-fetch-directory): Run scripts.
1490
1491 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1492
1493         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1494         for Majordomo confirmations.
1495
1496 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1497
1498         * gnus-fun.el (gnus-respond-to-confirmation): New command.
1499
1500 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1501
1502         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1503
1504 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
1505
1506         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1507         References header field.  From Mark Thomas <mthomas@cmu.edu>.
1508
1509 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1510
1511         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1512         (mm-inline-render-with-stdin): Ditto.
1513         (mm-inline-render-with-function): Ditto.
1514         (mm-inline-wash-with-file): Bind coding-system-for-write.
1515         (mm-inline-wash-with-stdin): Ditto.
1516
1517 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1518
1519         Suggested by Felix Natter <fnatter@gmx.net>
1520
1521         * gnus-art.el (gnus-mime-view-part-externally): Rename from
1522         gnus-mime-externalize-view.
1523         (gnus-mime-view-part-internally): Rename from
1524         gnus-mime-internalize-view.
1525         (gnus-article-view-part-externally): Rename from
1526         gnus-article-externalize-part.
1527         (gnus-mime-action-alist): Change correspondingly.
1528         (gnus-mime-button-commands): Ditto.
1529         (gnus-mime-action-alist): Remove duplication.
1530
1531         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1532
1533 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1534
1535         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1536
1537         * gnus-art.el (gnus-display-mime): Use it.
1538
1539         * mm-partial.el (mm-partial-find-parts): Use it.
1540
1541         * gnus-sum.el (gnus-article-loose-mime): Rename from
1542         gnus-article-no-strict-mime.
1543         (gnus-summary-save-parts): Use it.
1544
1545 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1546
1547         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1548         local variable.
1549
1550         * gnus-art.el (article-display-x-face): Don't sort multiple
1551         X-Faces.
1552
1553 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1554
1555         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1556         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1557
1558         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1559
1560 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1561
1562         Some ideas is inspired by code from Hrvoje Niksic
1563         <hniksic@arsdigita.com>
1564
1565         * gnus-art.el (gnus-article-wash-function): Set the default to
1566         nil, so that we use mm-text-html-renderer instead.
1567         (article-wash-html): Use mm-text-html-renderer.
1568
1569         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1570         (mm-text-html-renderer): New variable.
1571         (mm-inline-text-html-renderer): Set the default to nil, so that we
1572         use mm-text-html-renderer instead.
1573
1574         * mm-view.el (mm-inline-text-html): New function.
1575         (mm-text-html-renderer-alist): New variable.
1576         (mm-inline-text-vcard): New function.
1577         (mm-inline-text): Split.
1578         (mm-links-remove-leading-blank): New function.
1579         (mm-inline-render-with-file): New function.
1580         (mm-inline-render-with-stdin): New function.
1581         (mm-inline-render-with-function): New function.
1582         (mm-text-html-washer-alist): New variable.
1583         (mm-inline-wash-with-file): New function.
1584         (mm-inline-wash-with-stdin): New function.
1585
1586 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1587
1588         * message-utils.el: Fix installation doc.
1589         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1590
1591 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1592
1593         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1594         (gnus-post-method): Use it.
1595         (gnus-summary-cancel-article): Find the correct post-method.
1596
1597         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1598         * message.el (message-send-news): Ditto.
1599         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1600         <ipmonger@delamancha.org>
1601
1602         * gnus.el (gnus-select-method): Fix doc.
1603         (gnus-server-string): Use 'using nntp'.
1604
1605         * gnus-agent.el (gnus-slave-unplugged): New command.
1606         From: Felix Natter <fnatter@gmx.net>
1607
1608 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1609
1610         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1611         Call edit-done-function first, then change the window
1612         configuration.
1613         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1614         (gnus-article-edit-mode): mml-mode.
1615
1616         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1617         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1618
1619         * message-utils.el: Adopt the file.
1620
1621         * message-utils.el: New file.
1622         From Holger Schauer <Holger.Schauer@gmx.de>
1623
1624 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1625
1626         * gnus-sum.el (gnus-summary-move-article): Select-article only
1627         when gnus-move-split-methods is non-nil. And we don't render or
1628         mark the article.
1629
1630         * gnus-fun.el (gnus-shell-command-to-string): New function.
1631         (gnus-shell-command-on-region): New function.
1632         (gnus-random-x-face): Use them.
1633         (gnus-x-face-from-file): Ditto.
1634         (gnus-convert-image-to-gray-x-face): Ditto.
1635         (gnus-convert-gray-x-face-to-xpm): Ditto.
1636         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1637
1638 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1639
1640         * gnus-art.el (gnus-treat-display-xface): Don't use
1641         `shell-command-to-string' when compiling.
1642         (gnus-treat-display-grey-xface): Ditto.
1643
1644 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1645
1646         * nnmaildir.el (nnmaildir--article-count): If the group is
1647         completely empty, report minimum article number as 1 instead of 0.
1648
1649 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1650
1651         * gnus-agent.el (gnus-get-predicate): Use nconc.
1652
1653         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1654         gnus-summary-display-cache as cache.
1655
1656         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1657         (nndoc-mail-in-mail-type-p): New function.
1658         (nndoc-mail-in-mail-article-begin): New function.
1659
1660 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1661
1662         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1663
1664         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1665         use-hard-newlines to nil.
1666
1667         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1668         image is not available if window-system is not available.
1669
1670         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1671
1672 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1673
1674         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1675         bookmark, because update-mark doesn't handle it correctly.
1676
1677 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1678
1679         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1680         directly instead of calling message-send-mail.
1681
1682         * gnus-start.el (gnus-read-descriptions-file): Use
1683         gnus-default-charset.
1684
1685         * mm-util.el (mm-guess-mime-charset): New function.
1686
1687         * gnus.el (gnus-default-charset): Use it.
1688         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1689         the default.
1690
1691 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1692
1693         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1694         (article-display-x-face): Use it.  Disable grey xface, if
1695         uncompface is not found.
1696
1697         * message.el (message-mode): Don't enable multibyte on an indirect
1698         buffer.
1699
1700         * nnrss.el (nnrss-content-function): New variable.
1701         (nnrss-request-article): Use it.
1702
1703 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1704
1705         * gnus.el: Add article-unsplit-urls.
1706         * gnus-sum.el: Ditto.
1707         * gnus-art.el (gnus-treat-strip-cr): New variable.
1708         (gnus-treatment-function-alist): Use it.
1709         (article-unsplit-urls): New function.
1710         (gnus-article-make-menu-bar): Use it.
1711         From: Michael Cook <michael.cook@cisco.com>
1712
1713 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1714
1715         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1716         copy.
1717
1718 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1719
1720         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1721         with internal whitespace.
1722         (gnus-parent-id): Ditto.
1723
1724 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1725
1726         * gnus-art.el (gnus-article-treat-body-boundary): Add
1727         gnus-decoration property.
1728         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1729
1730         * message.el (message-mode): Set local-abbrev-table.
1731         From Matt Armstrong <matt@lickey.com>.
1732
1733         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1734         too many spaces.
1735
1736         * rfc2047.el (rfc2047-unfold-region): Ditto.
1737         (rfc2047-decode-region): Don't unfold. Let
1738         gnus-article-treat-unfold-headers do it.
1739
1740         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1741         From: Jesper Harder <harder@ifa.au.dk>
1742
1743 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1744
1745         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1746         (gnus-configure-posting-styles): Use it.
1747         (gnus-configure-posting-styles): Remove trailing newspaces.
1748
1749 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1750
1751         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1752         is non-nil.
1753
1754         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1755
1756         * gnus.el (gnus-server-to-method): Switch position with
1757         gnus-server-get-method.
1758         (gnus-agent): Add doc.
1759
1760         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1761         (gnus-summary-save-parts): Use it.
1762
1763         * gnus-art.el (gnus-display-mime): Use it.
1764         * mm-partial.el (mm-partial-find-parts): Use it.
1765
1766         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1767
1768         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1769         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1770
1771         * nnagent.el (nnagent-request-expire-articles): Don't delete
1772         files.
1773
1774 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1775
1776         * message.el (message-gen-unsubscribed-mft): New function.
1777         From Sriram Karra <karra@cs.utah.edu>.
1778
1779         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1780         open parenthesis.
1781
1782         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1783         (mm-inline-text-html-render-with-w3): Ditto.
1784         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1785         Suggested by Dave Love  <d.love@dl.ac.uk>.
1786
1787         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1788
1789         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1790         * nntp.el (nntp-send-command): Ditto.
1791         * nntp.el (nntp-send-command-nodelete): Ditto.
1792
1793 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1794
1795         * mm-url.el (mm-url-load-url): New function.
1796         (mm-url-insert-file-contents): Use it.
1797
1798         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1799
1800         * message.el (message-forward-make-body): Correctly copy
1801         forward-buffer.
1802
1803         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1804
1805 2002-02-04  Simon Josefsson  <jas@extundo.com>
1806
1807         * gnus-art.el (gnus-article-followup-with-original): Mark with
1808         force, prevent errors when following up from article buffer.
1809         (gnus-article-reply-with-original): Ditto.
1810
1811         * binhex.el (binhex-decoder-switches): Fix doc.  From
1812         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1813
1814 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1815
1816         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1817         highlight-citation after emphasize.
1818
1819 2002-02-04  Simon Josefsson  <jas@extundo.com>
1820
1821         * nnfolder.el (nnfolder-open-marks):
1822
1823         * nnml.el (nnml-open-marks): Message when done.  From David
1824         Edmondson <dme@sun.com>.
1825
1826 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1827
1828         * imap.el (imap-anonymous-auth): Fix typo.
1829         From: Steinar Bang <sb@dod.no>
1830
1831         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1832         save-excursion.
1833         (gnus-cache-braid-heads): Ditto.
1834
1835         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1836         line, because there are extra articles in the overview buffer.
1837
1838         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1839
1840         * message.el (message-forward-rmail-make-body): Directly use
1841         rmail-msg-restore-non-pruned-header to avoid calling
1842         vertical-motion.
1843
1844 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1845
1846         * gnus-cache.el (gnus-summary-insert-cached-articles):
1847         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1848
1849         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1850         gnus-newsgroups-unselected.
1851
1852         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1853         gnus-add-to-sorted-list.
1854
1855         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1856         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1857         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1858         (gnus-update-read-articles): UNREAD is sorted.
1859         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1860         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1861         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1862         (gnus-newsgroup-dormant): Require sorted.
1863
1864         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1865         directories.
1866         (gnus-dired-print): New function.
1867
1868         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1869         ps-despool.
1870
1871 2002-02-02  Simon Josefsson  <jas@extundo.com>
1872
1873         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1874
1875 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1876
1877         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1878         t. This makes gnus-agent customizable without putting
1879         gnus-agentize into .gnus.
1880
1881         * gnus.el (gnus-agent): Make it customizable.
1882
1883         * gnus-dired.el: New file.
1884         From Benjamin Rutt <brutt@bloomington.in.us>
1885
1886         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1887         if no article.
1888         (gnus-cache-possibly-remove-article): Ditto.
1889         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1890
1891 2002-02-01  Simon Josefsson  <jas@extundo.com>
1892
1893         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1894
1895 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1896
1897         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1898         (mm-setup-w3m): Don't bind keys listed in the above.
1899
1900 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1901
1902         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1903         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1904         is non-nil; bind `w3m-force-redisplay' with nil.
1905
1906         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1907
1908         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1909
1910 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1911
1912         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1913         use mail-header-unfold-field.
1914
1915         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1916         gnus-summary-limit.
1917
1918         * gnus-range.el (gnus-add-to-sorted-list): New function.
1919         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1920         (gnus-mark-article-as-unread): Ditto.
1921         (gnus-summary-mark-article-as-unread): Ditto.
1922         (gnus-build-get-header): Ditto.
1923         (gnus-summary-prepare-threads): Ditto.
1924         (gnus-summary-insert-pseudos): Ditto.
1925         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1926         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1927         (gnus-summary-insert-old-articles): Ditto.
1928
1929         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1930         (gnus-configure-posting-styles): Support the new format.
1931
1932         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1933         edebug-form-spec to (sexp body).
1934         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1935
1936         * message.el (message-reply-headers): Add doc.
1937
1938 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1939
1940         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1941         gnus-cache-active-hashtb.
1942
1943         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1944         (gnus-agent-summary-fetch-group): Use it.
1945
1946         * gnus-msg.el (gnus-debug-files): New variable.
1947         (gnus-debug-exclude-variables): New variable.
1948         (gnus-debug): Use them.
1949
1950         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1951
1952 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1953
1954         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1955         (message-mode-syntax-table): Move back the previous position.
1956
1957         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1958
1959         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1960         gnus-sorted-difference.
1961
1962         * nnsoup.el (nnsoup-request-expire-articles): Use
1963         gnus-sorted-difference.
1964
1965         * nnheader.el: Autoload gnus-sorted-difference.
1966
1967         * nnfolder.el (nnfolder-request-expire-articles): Use
1968         gnus-sorted-difference.
1969
1970         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1971         gnus-sorted-difference.
1972
1973         * gnus-range.el: Autoload cookies.
1974         (gnus-sorted-difference): New function.
1975         (gnus-sorted-ndifference): New function.
1976         (gnus-sorted-nintersection): Rename from
1977         gnus-set-sorted-intersection.
1978         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1979         (gnus-list-range-difference): Rename from
1980         gnus-inverse-list-range-intersection.
1981         (gnus-inverse-list-range-intersection): Use defalias.
1982
1983         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1984         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1985         (gnus-articles-to-read): Use gnus-sorted-difference.
1986         (gnus-summary-limit-mark-excluded-as-read): Use
1987         gnus-sorted-intersection and gnus-sorted-ndifference.
1988         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1989         (gnus-summary-insert-articles): Use gnus-sorted-difference.
1990
1991         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1992
1993 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1994
1995         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1996         property to the buffer for using emacs-w3m command keys.
1997
1998         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1999         option.
2000
2001         * mm-view.el (mm-w3m-mode-map): New variable.
2002         (mm-w3m-mode-command-alist): New variable.
2003         (mm-w3m-minor-mode): Removed.
2004         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2005         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2006         buffer for using emacs-w3m command keys.
2007
2008 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2009
2010         * message.el (message-mode-syntax-table): Move forward.
2011         (message-cite-prefix-regexp): Auto detect non word constituents.
2012         (message-cite-prefix-regexp): Don't use with-syntax-table.
2013
2014         * gnus-sum.el (gnus-summary-update-info): Use
2015         gnus-list-range-intersection.
2016
2017         * gnus-agent.el (gnus-agent-fetch-headers): Use
2018         gnus-list-range-intersection.
2019
2020         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2021         (gnus-list-range-intersection): Use it.
2022         (gnus-inverse-list-range-intersection): Ditto.
2023         (gnus-sorted-intersection): Add doc.
2024         (gnus-set-sorted-intersection): Add doc.
2025         (gnus-sorted-union): New function.
2026         (gnus-set-sorted-union): New function.
2027
2028         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2029         (gnus-inverse-list-range-intersection): Ditto.
2030
2031 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2032
2033         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2034
2035         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2036         and permit `:' and `\' in order to handle full Windows pathnames.
2037         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2038         technically not correct per standard, but seems to have common use.
2039
2040 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2041
2042         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2043         replacing numbers.
2044
2045 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2046
2047         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2048
2049         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2050         Don't split when the window is small, e.g. when a small *BBDB*
2051         window is the lowest one.
2052
2053         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2054         nnheader-find-nov-line to speed up. Use nreverse, because it is
2055         sorted. Use nnheader-insert-nov-file.
2056
2057 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2058
2059         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2060
2061         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2062         of `w3m-display-inline-images' with the value of
2063         `mm-inline-text-html-with-images'.
2064         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2065
2066         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2067
2068 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2069
2070         * time-date.el: Add autoload cookies.  Many doc fixes.
2071         (time-add): New function.
2072         (time-subtract): Renamed from subtract-time.
2073         (subtract-time): New alias for time-subtract.
2074
2075 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2076
2077         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2078         emacs-w3m in doc-string.
2079
2080         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2081         `w3m-current-buffer'.
2082
2083 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2084
2085         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2086
2087         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2088         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2089         (mm-w3m-cid-retrieve): New function.
2090         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2091
2092 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2093
2094         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2095
2096 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2097
2098         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2099
2100 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2101
2102         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2103         32K.
2104
2105         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2106
2107         * nnmail.el (nnmail-article-group): Decode headers before running
2108         split rules over them.
2109         (nnmail-mail-splitting-charset): New variable.
2110
2111         * smiley.el: Replaced with smiley-ems.el.
2112
2113 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2114
2115         * mm-url.el (mm-url-predefined-programs): Add w3m.
2116         (mm-url-program): Ditto.
2117
2118 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2119
2120         * nnml.el (nnml-use-compressed-files): New variable.
2121         (nnml-filenames-are-evil): Removed.
2122         (nnml-current-group-article-to-file-alist): Don't use.
2123         (nnml-update-file-alist): Inhibit.
2124         (nnml-article-to-file): Use new var.
2125
2126 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2127
2128         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2129
2130         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2131
2132 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2133
2134         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2135         function.
2136
2137         * gnus-util.el (gnus-cache-file-contents): New function.
2138
2139         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2140         (gnus-agent-load-alist): Use it.
2141
2142         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2143
2144         * nnheader.el (nnheader-insert-nov-file): New function.
2145
2146         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2147
2148         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2149         there are no references.
2150         (gnus-extract-message-id-from-in-reply-to): New function.
2151         (gnus-nov-parse-line): Use in-reply-to if there are no
2152         references.
2153
2154 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2155
2156         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2157
2158         * gnus-util.el (gnus-parse-without-error): New macro.
2159
2160 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2161
2162         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2163         (gnus-article-wash-function): use locate-library to decide which
2164         to use.
2165
2166 2002-01-25  Simon Josefsson  <jas@extundo.com>
2167
2168         * pop3.el (pop3-munge-message-separator): Work if no date.
2169         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2170
2171 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2172
2173         * gnus-agent.el (gnus-agent-save-alist): Fix.
2174
2175         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2176         mistake.  Reinstated lost code.
2177
2178 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2179
2180         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2181         one exists in the case of an encrypted message with an internal
2182         signature.
2183
2184 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2185
2186         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2187
2188 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2189
2190         * dgnushack.el: Commented out the experimental code.
2191
2192 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2193
2194         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2195         error.
2196
2197         * gnus.el (gnus-server-to-method): Made into subst.
2198         (gnus-server-method-cache): New variable.
2199         (gnus-server-to-method): Use it.
2200         (gnus-group-method-cache): New variable.
2201         (gnus-find-method-for-group-1): Renamed.
2202         (gnus-find-method-for-group): New function.
2203         (gnus-group-method-cache): Removed.
2204
2205         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2206         function.
2207
2208         * gnus-range.el (gnus-members-of-range): New function.
2209         (gnus-list-range-intersection): Renamed.
2210         (gnus-inverse-list-range-intersection): New function.
2211
2212         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2213
2214         * nnagent.el (nnagent-retrieve-headers): New implementation.
2215
2216         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2217         implementation.
2218
2219 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2220
2221         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2222         `w3m-meta-content-type-charset-regexp'.
2223
2224         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2225         charset-encoded html contents.
2226
2227 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2228
2229         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2230         an empty file.
2231
2232         * nnweb.el (url): Ignore errors when request url.
2233
2234         * nnrss.el: Clean up the comments.
2235
2236 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2237
2238         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2239
2240         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2241         (mm-inline-media-tests): Test whether the value of
2242         `mm-inline-text-html-renderer' is a function for text/html.
2243
2244         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2245         separated from `mm-inline-text'.
2246         (mm-w3m-minor-mode): New variable.
2247         (mm-w3m-setup): New variable.
2248         (mm-setup-w3m): New function.
2249         (mm-inline-text-html-render-with-w3m): New function.
2250         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2251         text/html.
2252
2253 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2254
2255         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2256
2257 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2258
2259         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2260         and `gnus-xmas-completing-read'.
2261
2262 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2263
2264         * nneething.el (nneething-message-id-number): Abolished.
2265         (nneething-encode-file-name): Not encode numerical characters.
2266         (nneething-make-head): `nneething-message-id-number' is not
2267         used to generate message IDs.
2268
2269 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2270
2271         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2272         characters.
2273
2274 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2275
2276         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2277         (gnus-xmas-redefine): Redefine conditionally.
2278
2279 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2280
2281         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2282         tag.
2283
2284 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2285
2286         * message.el (message-font-lock-keywords): Added the secure tag.
2287         * mml-sec.el: Added functions to generate/modify/remove the secure
2288         tag while in message mode.
2289         * mml-sec.el (mml-secure-message): New.
2290         * mml-sec.el (mml-unsecure-message): New.
2291         * mml-sec.el (mml-secure-message-sign-smime): New.
2292         * mml-sec.el (mml-secure-message-sign-pgp): New.
2293         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2294         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2295         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2296         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2297         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2298         convert it to either a part or multipart depending on if there are
2299         other parts in the message.
2300         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2301         to use the secure tag, rather than the part tag.
2302         * mml.el (mml-preview): Added a save-excursion to keep cursor
2303         position after doing an MML preview.
2304
2305 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2306
2307         * nnheader.el (nnheader-parse-overview-file): New function.
2308         (nnheader-write-overview-file): New function.
2309
2310 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2311
2312         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2313         in wanted.
2314
2315         * nnweb.el (nnweb-type-definition): Clean up.
2316
2317 2002-01-21  Alastair Burt  <burt@dfki.de>
2318
2319         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2320         buffer exists before jumping to it.
2321
2322 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2323
2324         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2325         function.
2326         (article-wash-html): Use it.
2327         (gnus-article-wash-function): New variable.
2328         (gnus-article-wash-html-with-w3m): New function.
2329
2330 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2331
2332         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
2333         XEmacs.
2334
2335 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
2336
2337         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
2338         command line.
2339
2340 2002-01-21  Simon Josefsson  <jas@extundo.com>
2341
2342         * canlock.el (base64-encode-string): Autoload it from base64.
2343         (canlock-make-cancel-key): Base64 encode unibyte string.
2344
2345 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2346
2347         * nnfolder.el (nnfolder-request-accept-article): Unfold
2348         x-from-line.
2349         (nnfolder-request-replace-article): Ditto.
2350
2351 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
2352
2353         * gnus-group.el (gnus-group-best-unread-group): Use the right
2354         positioning function.
2355
2356 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2357
2358         * smiley-ems.el (smiley-region): Use new function.
2359         (smiley-update-cache): Use general image functions.
2360         (smiley-region): Use general functions.
2361
2362         * gnus-util.el (gnus-graphic-display-p): New function.
2363
2364         * nnmail.el (nnmail-article-group): Allow outputting traces of
2365         non-strings.
2366
2367         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2368         (nndoc-exim-bounce-type-p): New function.
2369
2370         * message.el (message-dont-send): Doc fix.
2371
2372         * gnus-util.el (gnus-completing-read): Remove
2373         inherit-input-method.
2374
2375         * gnus-art.el (gnus-treat-smiley): Doc fix.
2376
2377         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2378         articles.
2379
2380 2002-01-19  Simon Josefsson  <jas@extundo.com>
2381
2382         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2383         (imap-kerberos4-open): Ditto.
2384         (imap-open): Set port correctly, don't set auth.
2385
2386 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2387
2388         * gnus.el (gnus-version-number): Bump version number.
2389
2390 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2391
2392         * gnus.el: Oort Gnus v0.05 is released.
2393
2394 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2395
2396         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
2397         exists.
2398
2399         * gnus-spec.el (gnus-string-width-function): New function.
2400         (gnus-tilde-cut-form): Use it.
2401         (gnus-tilde-max-form): Ditto.
2402         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
2403         (gnus-substring-function): Use it.
2404         (gnus-tilde-cut-form): Ditto.
2405         (gnus-substring-function): New function.
2406
2407         * message.el (message-check-news-header-syntax): New message.
2408
2409         * gnus.el (gnus-slave-no-server): Doc fix.
2410
2411         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
2412
2413 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2414
2415         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
2416         `seen' if it looks like (seen NUM1 . NUM2).  It should be
2417         (seen (NUM1 . NUM2)).
2418
2419 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2420
2421         * gnus-topic.el (gnus-topic-catchup-articles): Update article
2422         number in closed topics.
2423
2424 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
2425
2426         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
2427         functions.
2428
2429 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2430
2431         * gnus.el (gnus-group-find-parameter): Clean up.
2432
2433         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
2434         articles.
2435
2436         * gnus-util.el (gnus-completing-read-with-default): Renamed.
2437
2438         * nnmail.el (nnmail-article-group): Clean up.
2439
2440 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
2441
2442         * gnus-agent.el (gnus-category-name): Intern the category name.
2443
2444 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2445
2446         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
2447
2448         * gnus-util.el (gnus-completing-read): New function.
2449
2450 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2451
2452         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
2453
2454         * smiley-ems.el (smiley-region): Register smiley.
2455         (smiley-toggle-buffer): Rewrite the function.
2456         (smiley-active): Removed.
2457
2458 2002-01-19  Simon Josefsson  <jas@extundo.com>
2459
2460         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
2461         Jesper Harder <harder@ifa.au.dk>.
2462
2463 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2464
2465         * gnus-art.el (gnus-request-article-this-buffer): Call
2466         `nneething-get-file-name' to extract the file name from the
2467         message id.
2468
2469         * nneething.el (nneething-encode-file-name): New function.
2470         (nneething-decode-file-name): Ditto.
2471         (nneething-get-file-name): Ditto.
2472         (nneething-make-head): Encode the file name and encapsulate it
2473         into the field of the message id.
2474
2475 2002-01-18  Simon Josefsson  <jas@extundo.com>
2476
2477         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
2478         stored in .marks.
2479
2480         * nnfolder.el (nnfolder-request-update-info): Ditto.
2481
2482 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2483
2484         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
2485
2486 2002-01-18  Simon Josefsson  <jas@extundo.com>
2487
2488         * imap.el (imap-starttls-p): Don't check for binary.
2489         (imap-gssapi-auth-p): Ditto.
2490         (imap-kerberos4-auth-p): Ditto.
2491         (imap-open): Change logic.  Iterate through all possible streams,
2492         instead of bailing out after first failure.  Move authenticator
2493         decision to `imap-authenticate'.
2494         (imap-authenticate): Change logic, now finds the authenticator to
2495         use, was previously in `imap-open'.
2496         (imap-open): Return nil on failure.
2497         (imap-open): Setup temp buffer correctly.
2498         (imap-open): Return buffer only on success.
2499         (imap-interactive-login, imap-interactive-login): Tell the user
2500         which stream/authenticator is used for the queried
2501         username/password.
2502         (imap-open, imap-authenticate): Set variables.
2503         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2504         (imap-open): Don't assume how `with-temp-buffer' is implemented.
2505
2506 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2507
2508         * gnus-fun.el (gnus-grab-cam-x-face): New function.
2509
2510 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2511
2512         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2513
2514 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2515
2516         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2517         (gnus-agent-group-mode-map): Bind it to "Jo".
2518         (gnus-agent-group-make-menu-bar): Add it into menu bar.
2519
2520 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
2521
2522         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2523         (gnus-summary-mail-toolbar): Add mail article deletion button.
2524
2525         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2526         false positives for lines of "^^^^".
2527
2528         * gnus-picon.el (gnus-picon-find-face): faces database is all
2529         lowercase.
2530
2531 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2532
2533         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2534         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2535         duplications.
2536         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2537
2538 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2539
2540         * gnus-sum.el (gnus-summary-initial-limit): Inline
2541         gnus-summary-limit-children.
2542         (gnus-summary-initial-limit): Don't limit if
2543         gnus-newsgroup-display is nil.
2544         (gnus-summary-initial-limit): No, don't.
2545
2546         * gnus-util.el
2547         (gnus-put-text-property-excluding-characters-with-faces): Inline
2548         gnus-put-text-property.
2549
2550         * gnus-spec.el (gnus-default-format-specs): New variable.
2551
2552         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2553         gnus-format-specs.
2554         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2555
2556         * gnus-spec.el (gnus-update-format-specifications): Really check
2557         the Gnus version of the .newsrc.eld file.
2558         (gnus-format-specs): Save the new default summary format.
2559
2560         * gnus-util.el (gnus-parent-id): Check whether references is empty
2561         before splitting.
2562
2563         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2564         functions.
2565         (gnus-gather-threads-by-references): Inline
2566         `gnus-split-references'.
2567
2568         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2569         default value of gnus-summary-line-format-spec.
2570
2571 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2572
2573         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2574         message.
2575         (nnslashdot-request-list): Ditto.
2576         (nnslashdot-sid-strip): Removed.
2577
2578 2002-01-15  Simon Josefsson  <jas@extundo.com>
2579
2580         * nnimap.el (nnimap-close-asynchronous): Enable.
2581         (nnimap-close-group): Expunge.
2582
2583 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2584
2585         * gnus-util.el (gnus-user-date-format-alist): Typo.
2586         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2587
2588 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2589
2590         * nneething.el (nneething-request-article): Set
2591         `nnmail-file-coding-system' to `binary' locally, in order to read
2592         files without any conversion.
2593
2594 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2595
2596         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2597         nnheader-file-coding-system and nnmail-active-file-coding-system.
2598         (gnus-agent-regenerate-group): Ditto.
2599         (gnus-agent-regenerate): Ditto.
2600         (gnus-agent-write-active): Ditto.
2601         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2602
2603 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2604
2605         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2606         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2607
2608 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2609
2610         * gnus.el: We don't need gnus-article-show-all-headers.
2611
2612         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2613         Ditto.
2614
2615         * gnus-sum.el (gnus-summary-select-article): Don't call
2616         show-all-headers, because hidden headers are not hidden text any
2617         more.
2618
2619 2002-01-13  Simon Josefsson  <jas@extundo.com>
2620
2621         * message.el (message-newline-and-reformat): Use `newline' instead
2622         of inserting \n, so that the newline is marked as hard.
2623
2624         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2625         From Jesper Harder <harder@ifa.au.dk>.
2626
2627 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2628
2629         * imap.el (imap-close): Keep going if quit.
2630
2631         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2632         nntp-server-buffer.
2633
2634 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2635
2636         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2637         avoid unbinding shadowed variables.
2638
2639         * gnus-art.el (gnus-picon-databases): Moved here.
2640         (gnus-picons-installed-p): Moved here.
2641         (gnus-article-reply-with-original): Use `mark'.
2642
2643         * gnus.el (gnus-picon): Moved here and renamed.
2644
2645         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2646         installed.
2647         (gnus-treat-mail-picon): Ditto.
2648         (gnus-treat-newsgroups-picon): Ditto.
2649
2650         * gnus-picon.el (gnus-picons-installed-p): New function.
2651
2652 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2653
2654         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2655
2656 2002-01-12  Simon Josefsson  <jas@extundo.com>
2657
2658         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2659         (nnimap-before-find-minmax-bugworkaround): Use it.
2660         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2661         (nnimap-dont-close): New variable.
2662         (nnimap-close-group): Use it.
2663
2664 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2665
2666         * gnus-art.el (gnus-article-reply-with-original): Use
2667         `mark-active'.
2668
2669         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2670
2671         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2672         (gnus-score-advanced): Clean up.
2673         (gnus-score-advanced): Accept a multiple of the score.
2674
2675 2002-01-12  Simon Josefsson  <jas@extundo.com>
2676
2677         * flow-fill.el (fill-flowed-display-column)
2678         (fill-flowed-encode-columnq): New variables.  Suggested by
2679         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
2680         (fill-flowed-encode, fill-flowed): Use them.
2681
2682         * message.el (message-send-news, message-send-mail): Use
2683         m-b-s-n-p-e-h-n.
2684
2685         * mml.el (autoload): Autoload fill-flowed-encode.
2686         (mml-buffer-substring-no-properties-except-hard-newlines): New
2687         function.
2688         (mml-read-part): Use it.
2689         (mml-generate-mime-1): Encode format=flowed if appropriate.
2690         (mml-insert-mime-headers): Insert format=flowed.
2691
2692         * flow-fill.el (fill-flowed-encode): New function.
2693         (fill-flowed): Bind fill-column to window width.
2694
2695 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2696
2697         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2698         it exists.
2699         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2700         (gnus-summary-buffer-name): Don't return the dead name after all.
2701         (gnus-summary-setup-buffer): Kill the dead buffer.
2702
2703         * gnus-art.el (gnus-article-followup-with-original): Store the
2704         value of the mark before deactivating it.
2705
2706 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2707
2708         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2709         From: Karl Kleinpaste <karl@charcoal.com>
2710
2711         * gnus-art.el (article-display-x-face): Ditto.
2712         (gnus-article-reply-with-original): Use gnus-region-active-p.
2713         (gnus-article-followup-with-original): Ditto.
2714
2715         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2716         downloadable article either.
2717
2718 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2719
2720         * gnus-art.el (article-display-x-face): Insert From:.
2721
2722         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2723         article. Bind gnus-display-mime-function and
2724         gnus-article-prepare-hook.
2725
2726         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2727         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2728         gnus-agent-possibly-synchronize-flags to the last.
2729         (gnus-agent-go-online): New function. New variable.
2730
2731 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2732
2733         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2734         (gnus-agent-regenerate): Ditto.
2735
2736 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2737
2738         * message.el (message-ignored-news-headers)
2739         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2740         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2741
2742         * gnus.el (gnus-gethash-safe): New macro.
2743
2744         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2745         (gnus-agent-regenerate): Show messages.
2746
2747 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2748
2749         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2750         (gnus-agent-regenerate): New function.
2751         (gnus-agent-save-alist): Sort.
2752         (gnus-agent-copy-nov-line): Test eobp.
2753         (gnus-agent-retrieve-headers): Erase buffer.
2754
2755 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2756
2757         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2758         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2759
2760         * gnus.el (gnus-agent-covered-methods): Move here.
2761         (gnus-online): New function.
2762         (gnus-agent-method-p): Move here.
2763
2764         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2765         nil. Remove articles-alist.
2766
2767         * gnus-start.el (gnus-get-unread-articles): Check online.
2768         (gnus-groups-to-gnus-format): Ditto.
2769         (gnus-active-to-gnus-format): Ditto.
2770
2771         * gnus-agent.el (gnus-agent-get-function): Use it.
2772         (gnus-agent-get-undownloaded-list): Ditto.
2773         (gnus-agent-fetch-session): Only fetch online methods.
2774
2775         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2776         (gnus-server-mode-map): Ditto.
2777         (gnus-server-offline-face): New face.
2778         (gnus-server-offline-face): New variable.
2779         (gnus-server-font-lock-keywords): Add offline.
2780         (gnus-server-insert-server-line): Ditto.
2781         (gnus-server-offline-server): New function.
2782
2783         * gnus-int.el (gnus-open-server): Turn to offline.
2784         (gnus-server-unopen-status): New variable.
2785
2786 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2787
2788         * nnkiboze.el (nnkiboze-request-article): Use
2789         gnus-agent-request-article.
2790
2791         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2792         function. Insert undownloaded NOV.
2793
2794         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2795         (gnus-agent-request-article): New function.
2796
2797         * gnus.el (gnus-agent-cache): New variable.
2798
2799         * gnus-int.el (gnus-retrieve-headers): Use
2800         gnus-agent-retrieve-headers.
2801         (gnus-request-head): Use gnus-agent-request-article.
2802         (gnus-request-body): Ditto.
2803
2804         * gnus-art.el (gnus-request-article-this-buffer): Use
2805         gnus-agent-request-article.
2806
2807         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2808         article if it is undownloaded.
2809
2810 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2811
2812         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2813
2814 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2815
2816         * canlock.el (canlock-string-as-unibyte): New macro.
2817         (canlock-sha1-with-openssl): Return a unibyte string.
2818         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2819
2820 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2821
2822         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2823
2824 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2825
2826         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2827         application/x-emacs-lisp.
2828
2829         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2830
2831         * nntp.el (nntp-request-article): Add group parameter.
2832         (nntp-request-head): Ditto.
2833         (nntp-find-group-and-number): Add parameter group. Figure out
2834         number if the status line doesn't give (e.g. quimby.gnus.org).
2835
2836 2002-01-08  Simon Josefsson  <jas@extundo.com>
2837
2838         * mml.el (mml-generate-mime-1): Set recipient correctly.
2839
2840 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2841
2842         * message.el (message-read-from-minibuffer): Add parameter
2843         initial-contents.
2844         * gnus-msg.el (gnus-summary-resend-message): Use it.
2845
2846         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2847         behavior of quit-config.
2848
2849         * message.el (message-make-from): Don't quote fullname.
2850         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2851
2852         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2853         From: <andre@slamdunknetworks.com>
2854
2855 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2856
2857         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2858
2859         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2860
2861         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2862         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2863         because bbdb may use it.
2864
2865 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2866
2867         * nneething.el (nneething-request-article): When a non-text file
2868         is converted to an article, its data is encoded in base64.  Call
2869         `nneething-make-head' with options to specify MIME types.
2870         (nneething-make-head): Add optional arguments to specify MIME
2871         types.
2872
2873 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2874
2875         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2876         header if there is not.
2877
2878         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2879
2880         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2881         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2882         (gnus-inews-do-gcc): Use them.
2883
2884         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2885         gnus-newsgroup-unselected.
2886
2887 2002-01-06  Simon Josefsson  <jas@extundo.com>
2888
2889         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2890         condition-case, not ignore-errors.
2891
2892 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2893
2894         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2895         gnus-fetch-old-headers.
2896
2897         * gnus-art.el (article-display-x-face): Use the current buffer
2898         unless `W f'. Otherwise, X-Face may be shown in the header of a
2899         forwarded part.
2900         (gnus-treatment-function-alist): Treat xface before hiding
2901         headers.
2902
2903 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2904
2905         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2906         parameters.
2907
2908 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2909
2910         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2911         (mm-guess-charset): New function.
2912         (mm-charset-after): Use it.
2913         (mm-detect-coding-region): New function.
2914         (mm-detect-mime-charset-region): New function.
2915
2916         * gnus-sum.el (gnus-summary-show-article): Use
2917         mm-detect-coding-region.
2918
2919 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2920
2921         * message.el (message-make-fqdn): Be less violent.
2922
2923         * gnus.el (gnus-logo-color-style): Compute custom form
2924         automatically.
2925
2926         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2927         score file of the parent to the document group.
2928
2929         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2930         parameters parameter.
2931
2932         * gnus-score.el (gnus-score-load-file): Clean up.
2933
2934 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2935
2936         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2937         From: Damien Wyart <damien.wyart@free.fr>
2938
2939         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2940
2941 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2942
2943         * gnus-sum.el (gnus-select-group-hook): Typo.
2944
2945         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2946         is no quoted-printable-encoded STRING.
2947         From: Jesper Harder <harder@ifa.au.dk>
2948
2949         (rfc2047-decode-string): Decode it.
2950
2951 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2952
2953         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2954
2955 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2956
2957         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2958         buffer to get rid of junk line.
2959
2960 2002-01-05  Simon Josefsson  <jas@extundo.com>
2961
2962         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2963         C-o.
2964         (message-mode-map): Bind message-insert-or-toggle-importance to
2965         C-c C-u.
2966         (message-mode-map): Bind message-disposition-notification-to to
2967         C-c M-n.
2968         (message-mode-menu): Add m-d-n-t.
2969         (message-mode-field-menu): Add m-goto-from.
2970         (message-mode): Doc fix.
2971         (message-goto-from): New function.
2972         (message-insert-disposition-notification-to): New function.
2973         (message-tool-bar-map): Add receipt button.
2974
2975 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2976
2977         * gnus-sum.el (gnus-thread-latest-date): New function.
2978         (gnus-thread-sort-by-most-recent-number): Renamed.
2979         (gnus-thread-sort-functions): Doc fix.
2980         (gnus-select-group-hook): Don't use setq on a hook.
2981         (gnus-thread-latest-date): Use date, not number
2982
2983         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2984         (gnus-agent-expire): Allow regexp of expire-days.
2985
2986         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2987         region.
2988         (gnus-article-followup-with-original): Ditto.
2989
2990         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2991
2992         * gnus-art.el (gnus-mime-display-alternative): Use
2993         gnus-local-map-property.
2994         (gnus-mime-display-alternative): Ditto.
2995         (gnus-insert-mime-security-button): Ditto.
2996         (gnus-insert-next-page-button): Ditto.
2997         (gnus-button-prev-page): Take optional args.
2998         (gnus-insert-prev-page-button): widget-convert.
2999
3000         * gnus-util.el (gnus-local-map-property): New function.
3001
3002         * gnus-art.el (gnus-prev-page-map): Use parent map.
3003         (gnus-next-page-map): Ditto.
3004
3005         * gnus-spec.el (gnus-parse-format): Clean up.
3006         (gnus-parse-format): Do complex formatting for %=.
3007
3008         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3009         "X-Face: " to the data in the built-in scenario.
3010
3011         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3012         (gnus-correct-pad-form): Renamed.
3013         (gnus-tilde-max-form): Clean up.
3014         (gnus-pad-form): Use gnus-use-correct-string-widths.
3015
3016         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3017         support if that is available.
3018
3019         * gnus-sum.el (gnus-thread-highest-number): New function.
3020         (gnus-thread-sort-by-most-recent-thread): New function.
3021         (gnus-thread-sort-functions): Doc fix.
3022
3023 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3024
3025         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3026         all cases.
3027         (gnus-summary-mode): Enable it in all cases.
3028         (gnus-summary-display-article): Ditto.
3029         (gnus-summary-edit-article): Ditto.
3030
3031         * gnus-ems.el (gnus-put-image): Really return glyph.
3032
3033         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3034         (gnus-treat-smiley): Don't take "P" in the interactive form.
3035
3036 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3037
3038         * compface.el (uncompface): XEmacs and Emacs have differing
3039         capabilities.
3040
3041         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3042
3043         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3044         (gnus-article-xface-ring-size): Removed.
3045         (gnus-article-display-xface): Removed.
3046         (gnus-remove-image): Cleaned up.
3047
3048         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3049         (gnus-xmas-create-image): Take pbm files.
3050         (gnus-x-face): Removed.
3051         (gnus-xmas-article-display-xface): Removed.
3052
3053         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3054         default-enable-multibyte-characters.
3055
3056         * compface.el (uncompface): Doc fix.
3057
3058         * gnus-art.el (gnus-article-x-face-command): Use
3059         gnus-display-x-face-in-from.
3060
3061         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3062
3063         * gnus-ems.el (gnus-put-image): Return the image.
3064
3065         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3066         (gnus-x-face): Moved here.
3067
3068 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3069
3070         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3071         invisible if string is nil.
3072         (gnus-xmas-article-display-xface): Use it.
3073
3074         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3075         property when string is nil.
3076         (gnus-article-display-xface): Use it.
3077
3078 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3079
3080         * gnus-art.el (article-display-x-face): Check whether valid grey
3081         face was returned.
3082         (article-display-x-face): Place image in the right spot.
3083
3084         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3085         stderr.
3086         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3087
3088 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3089
3090         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3091         parameters.
3092         (gnus-xmas-put-image): Allow non-strings to be passed.
3093
3094         * gnus-art.el (article-display-x-face): Use optional parameters.
3095
3096         * gnus-ems.el (gnus-create-image): Take optional parameters.
3097
3098         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3099
3100         * compface.el (compface-xbm-p): Removed.
3101
3102         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3103         (gnus-article-display-xface): Use compface.
3104
3105         * compface.el: New file.
3106
3107         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3108         (gnus-convert-image-to-x-face-command): Ditto.
3109         (gnus-random-x-face): Quote argument.
3110         (gnus-x-face-from-file): Ditto.
3111
3112 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3113
3114         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3115         the expire-group parameter once per article rather than once
3116         per group; bind `nnmaildir-article-file-name' and `article'
3117         for convenience.  Leave article alone when expire-group
3118         specifies the current group.
3119         (nnmaildir--update-nov): be more concurrency-friendly with
3120         temp file names.
3121
3122 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3123
3124         * gnus-start.el (gnus-read-init-file): Cleaned up.
3125
3126 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3127
3128         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3129         (gnus-read-init-file): Don't use it.
3130
3131 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3132
3133         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3134
3135 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3136
3137         * gnus-start.el (gnus-read-init-file): Don't force coding system
3138         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3139
3140 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3141
3142         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3143         * nnspool.el (nnspool-request-post): Ditto.
3144
3145         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3146         (mm-find-mime-charset-region): Use it.
3147
3148 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3149
3150         * gnus.el (gnus-summary-line-format): Added :link.
3151         * gnus-topic.el (gnus-topic-line-format): Ditto.
3152         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3153         * gnus-srvr.el (gnus-server-line-format): Ditto.
3154         * gnus-group.el (gnus-group-line-format): Ditto.
3155
3156         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3157         :keys, it works on both Emacsen.
3158
3159 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3160
3161         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3162
3163 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3164
3165         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3166
3167 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3168
3169         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3170         very wide reply.
3171
3172 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3173
3174         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3175         (gnus-picon-cache): New variable.
3176         (gnus-picon-transform-newsgroups): Cache stuff.
3177
3178         * gnus-art.el (gnus-article-reply-with-original): New command.
3179         (gnus-article-followup-with-original): New command.
3180
3181         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3182         END parameters.
3183         (gnus-summary-followup): Take a list of list of articles.
3184         (gnus-inews-yank-articles): Allow lists of article/regions.
3185
3186         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3187         longer the usual commands.
3188
3189         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3190         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3191         shell-command-on-region.
3192
3193 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3194
3195         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3196           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3197
3198 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3199
3200         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3201         understand ':keys', wrap it in an featurep 'xemacs.
3202
3203 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3204
3205         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3206         order of headers (Actually, it is called in a reversed order). Add
3207         'gnus-image-text-deletable property.
3208         (gnus-remove-image): Remove text with such a property.
3209
3210         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3211         gnus-put-image.
3212
3213         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3214         with ", "
3215
3216 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3217
3218         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3219
3220         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3221         (article-display-x-face): Display grey X-Faces.
3222
3223         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3224         (gnus-convert-gray-x-face-to-ppm): Ditto.
3225         (gnus-convert-image-to-gray-x-face): Ditto.
3226
3227         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3228         gnus-summary-show-raw-article.
3229
3230 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3231
3232         Display picons in XEmacs without showing text.
3233
3234         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3235         mm-create-image-xemacs to create xbm glyph, because it deletes
3236         temporary files.
3237         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3238         (gnus-xmas-remove-image): Make text visible, remove glyph.
3239
3240         * gnus-picon.el (gnus-picon-transform-newsgroups)
3241         (gnus-picon-transform-address): Insert spec backward, due to the
3242         incompatibility of gnus-xmas-put-image.
3243
3244 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3245
3246         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3247
3248 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3249
3250         * gnus.el: Doc fix.
3251
3252         * gnus-art.el: Doc fix.
3253
3254         * gnus-agent.el: Doc fix.
3255
3256 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3257
3258         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3259
3260 2002-01-01  Paul Jarc <prj@po.cwru.edu>
3261
3262         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3263         NOV data out of the message again if nnmail-extra-headers has
3264         changed.
3265
3266 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3267
3268         * gnus-fun.el: New file.
3269         (gnus-convert-image-to-x-face-command): New variable.
3270         (gnus-insert-x-face): New function.
3271         (gnus-random-x-face): Renamed.
3272         (gnus-x-face-from-file): Renamed.
3273
3274         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3275         "_".
3276         (gnus-body-boundary-delimiter): Typo fix.
3277
3278 2002-01-02  Simon Josefsson  <jas@extundo.com>
3279
3280         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3281         (gnus-body-boundary-delimiter): Fix type.
3282
3283 2002-01-01  Simon Josefsson  <jas@extundo.com>
3284
3285         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3286         (gnus-treat-emphasize, gnus-treat-strip-cr)
3287         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3288         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3289         (gnus-treat-fill-article, gnus-treat-hide-citation)
3290         (gnus-treat-hide-citation-maybe)
3291         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3292         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3293         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3294         (gnus-treat-date-ut, gnus-treat-date-local)
3295         (gnus-treat-date-english, gnus-treat-date-lapsed)
3296         (gnus-treat-date-original, gnus-treat-date-iso8601)
3297         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3298         (gnus-treat-strip-trailing-blank-lines)
3299         (gnus-treat-strip-leading-blank-lines)
3300         (gnus-treat-strip-multiple-blank-lines)
3301         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3302         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3303         (gnus-treat-display-xface, gnus-treat-display-smileys)
3304         (gnus-treat-from-picon, gnus-treat-mail-picon)
3305         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3306         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3307         (gnus-treat-play-sounds, gnus-treat-translate)
3308         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3309
3310         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3311         (gnus-article-treat-body-boundary): Use it.
3312
3313         * message.el (message-mode): Fix doc.
3314         (message-mode-menu): Fix names.
3315
3316 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3317
3318         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3319         articles.
3320
3321         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
3322         (gnus-picon-transform-address): Search for unknown faces as well.
3323         (gnus-picon-find-face): Don't search "news" for MISC.
3324         (gnus-picon-user-directories): Changed default back to exclude
3325         "unknown".
3326
3327         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
3328
3329         * gnus-picon.el (gnus-picon-find-face): Search through all
3330         databases.
3331         (gnus-picon-find-face): New implementation.
3332
3333         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
3334         keystroke.
3335         (gnus-topic-goto-next-topic): Ditto.
3336
3337         * gnus.el (gnus-summary-line-format): Changed default.
3338
3339         * nnmail.el (nnmail-extra-headers): Change default.
3340
3341         * gnus-sum.el (gnus-extra-headers): Change default.
3342
3343         * message.el (message-news-other-window): Changed "news" to
3344         "posting".
3345         (message-news-other-frame): Ditto.
3346         (message-do-send-housekeeping): Ditto.
3347
3348         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
3349         function.
3350         (gnus-article-unread-p): New function.
3351         (gnus-article-unseen-p): New function.
3352         (gnus-dead-summary-mode-map): Typo.
3353
3354         * gnus-util.el (gnus-make-predicate): New function.
3355         (gnus-make-predicate-1): New function.
3356
3357         * gnus-sum.el: New function.
3358         (gnus-map-articles): New function.
3359
3360         * gnus-art.el (gnus-treat-fold-headers): New variable.
3361         (gnus-article-treat-fold-headers): New command and keystroke.
3362
3363         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3364         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3365
3366 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3367
3368         * message.el (message-fcc-externalize-attachments): New variable.
3369         (message-do-fcc): Use it.
3370
3371         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3372         (gnus-inews-do-gcc): Use it.
3373
3374         * mml.el (mml-tweak-sexp-alist): New variable.
3375         (mml-externalize-attachments): New variable.
3376         (mml-tweak-part): Use mml-tweak-sexp-alist.
3377         (mml-tweak-externalize-attachments): New function.
3378
3379 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3380
3381         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3382         'set-glyph-face' so x-face back/foreground can be set.
3383
3384 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3385
3386         * message.el (message-fix-before-sending): Fix a typo.
3387
3388 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3389
3390         * gnus-art.el (gnus-treat-smiley): Renamed command.
3391         (gnus-article-remove-images): New command and keystroke.
3392
3393         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3394
3395         * smiley-ems.el (gnus-smiley-display): Removed.
3396
3397         * gnus.el (gnus-version-number): Update version.
3398
3399         * message.el (message-text-with-property): Renamed and moved
3400         here.
3401         (message-fix-before-sending): Highlight invisible text and place
3402         point there.
3403
3404 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3405
3406         * gnus.el: Oort Gnus v0.04 is released.
3407
3408 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3409
3410         * gnus-delay.el (gnus-delay-send-queue): Renamed.
3411
3412         * gnus-art.el (gnus-ignored-headers): More headers,
3413
3414         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
3415         of `scan-error', since XEmacs doesn't seem to support that.
3416
3417 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3418
3419         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
3420         arg.
3421         (gnus-summary-best-unread-subject): Ditto.
3422         (gnus-summary-best-unread-subject): No, don't.
3423         (gnus-summary-better-unread-subject): New command.
3424
3425         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
3426
3427         * lpath.el ((featurep 'xemacs)): fbind url function.
3428
3429         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
3430         buffer.
3431         (gnus-xmas-remove-image): Implementation that does something.
3432         (gnus-xmas-article-display-xface): Mark images properly.
3433
3434         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
3435
3436 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
3437
3438         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
3439
3440 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3441
3442         * gnus-group.el (gnus-group-line-format): Added %O to the default
3443         value.
3444
3445         * gnus-util.el (gnus-text-with-property): The smallest point is
3446         point-min.
3447
3448         * smiley-ems.el (smiley-region): Return images.
3449         (gnus-smiley-display): Allow toggling.
3450         (smiley-region): Use text properties, not overlays.
3451
3452         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
3453         implemented yet.
3454
3455         * smiley-ems.el (smiley-update-cache): Check for valid types.
3456
3457         * gnus-art.el (gnus-with-article-buffer): New macro.
3458
3459         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
3460         strings as well as the glyphs.
3461         (gnus-picon-transform-address): Ditto.
3462         (gnus-picon-insert-glyph): Ditto.
3463         (gnus-picon-transform-newsgroups): Toggle.
3464         (gnus-picon-transform-address): Toggle.
3465
3466         * gnus-ems.el (gnus-remove-image): New function.
3467         (gnus-put-image): Take an optional string.
3468
3469         * gnus-util.el (gnus-text-with-property): New function.
3470
3471         * gnus-art.el (gnus-delete-images): New function.
3472
3473         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
3474
3475         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
3476         (gnus-article-wash-status): Use it.
3477         (gnus-signature-toggle): Clean up.
3478         (gnus-add-wash-status): New function.
3479         (gnus-delete-wash-status): New function.
3480         (gnus-article-hide-text-type): Use them throughout.
3481         (gnus-add-image): New function.
3482
3483         * gnus-ems.el (gnus-article-display-xface): Use new interface.
3484
3485         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
3486         interface.
3487
3488         * gnus-art.el (article-display-x-face): Cleaned up.
3489
3490         * rfc2047.el (rfc2047-field-value): New function.
3491
3492         * mail-parse.el (mail-header-field-value): New alias.
3493
3494         * gnus-art.el (gnus-mime-print-part): Fix typos.
3495
3496         * smiley-ems.el (gnus-smiley-file-types): New variable.
3497         (smiley-update-cache): Use it.
3498         (smiley-regexp-alist): Suffix-less smiley names.
3499         (smiley-regexp-alist): Added more smileys.
3500
3501         * gnus-sum.el (gnus-print-buffer): Made into own function.
3502         (gnus-summary-print-article): Use it.
3503
3504         * mailcap.el (mailcap-mime-info): Actually return the bit that we
3505         looked for when REQUEST is a string.
3506
3507         * gnus-art.el (gnus-mime-button-commands): Add printing
3508         keystroke.
3509         (gnus-mime-copy-part): Doc fix.
3510         (gnus-mime-print-part): New command.
3511
3512 2001-12-31  Simon Josefsson  <jas@extundo.com>
3513
3514         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
3515         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3516
3517 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3518
3519         * gnus-picon.el (gnus-treat-from-picon): Autoload.
3520         (picon): Fix doc.
3521
3522         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3523         longer exists. Remove those codes.
3524         * gnus.el (gnus-use-picons): Ditto.
3525
3526 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3527
3528         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3529         infloop.
3530
3531         * gnus-sum.el (t): New `W D' map.
3532
3533         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3534         (gnus-article-treat-body-boundary): Clean up.
3535         (gnus-body-boundary-face): Removed.
3536         (gnus-article-goto-header): Moved here.
3537         (gnus-article-goto-header): Allow better regexps.
3538         (gnus-article-treat-fold-newsgroups): New command.
3539
3540         * gnus-sum.el (gnus-summary-move-article): We have to select an
3541         article to give `gnus-read-move-group-name' an opportunity to
3542         suggest an appropriate default.
3543
3544         * rfc2047.el (rfc2047-fold-line): New function.
3545         (rfc2047-unfold-line): Ditto.
3546         (rfc2047-fold-region): Don't fold just after the header name.
3547
3548         * mail-parse.el (mail-header-fold-line): New alias.
3549         (mail-header-unfold-line): Ditto.
3550
3551         * gnus-art.el (gnus-body-boundary-face): Renamed.
3552         (gnus-article-treat-body-boundary): Use it.
3553         (gnus-article-treat-body-boundary): Use an invisible header and a
3554         line of underline characters.
3555
3556 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3557
3558         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3559
3560         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3561         (gnus-picon-split-address): New function.
3562         (gnus-picon-find-face): Use it.
3563         (gnus-picon-transform-address): Use it. Set first to t for each
3564         address.
3565
3566         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3567         the macro then use it.
3568         (gnus-treatment-function-alist): Treat picons earlier.
3569
3570 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3571
3572         * gnus-art.el (gnus-body-separator-face): New variable.
3573         (gnus-article-treat-body-boundary): Use a blank, colored line.
3574
3575         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3576         well.
3577
3578         * gnus-art.el (gnus-treat-body-boundary): New variable.
3579         (gnus-article-treat-unfold-headers): Use helper macro.
3580         (gnus-article-treat-body-boundary): New command.
3581
3582         * gnus.el (gnus-logo-color-style): Change the default color.
3583         (gnus-splash-face): Gray, gray.
3584
3585         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3586         colors.
3587
3588         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3589         (gnus-logo-color-style): Ditto.
3590         (gnus-logo-colors): Ditto.
3591
3592         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3593
3594         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3595
3596         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3597         (gnus-picon-transform-newsgroups): New function.
3598
3599         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3600         string.
3601
3602         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3603
3604         * gnus-art.el (gnus-treat-cc-picon): New variable.
3605         (gnus-treat-mail-picon): Renamed.
3606
3607         * gnus-picon.el: New implementation.
3608         (gnus-picon-find-face): Renamed.
3609         (gnus-treat-from-picon): Use it.
3610         (gnus-picon-transform-address): Renamed.
3611         (gnus-treat-from-picon): Use it.
3612         (gnus-picon-create-glyph): Renamed.
3613         (gnus-picon-transform-address): Use it.
3614         (gnus-treat-cc-picon): New command.
3615
3616         * mm-decode.el (mm-create-image-xemacs): Separated out into
3617         function.
3618         (mm-get-image): Use it.
3619
3620         * gnus-art.el (gnus-treat-display-picons): Simplify.
3621         (gnus-treat-from-picon): Renamed.
3622
3623         * gnus-ems.el (gnus-create-image): New function.
3624         (gnus-put-image): New function.
3625
3626         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3627         (gnus-with-article-headers): New macro.
3628         (gnus-article-goto-header): New function.
3629
3630         * gnus-xmas.el (gnus-image-type-available-p): New function.
3631
3632         * gnus-ems.el (gnus-image-type-available-p): New function.
3633
3634 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3635
3636         * nnrss.el (nnrss-check-group): Find the correct tag, because
3637         xml.el is changed.
3638
3639 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3640
3641         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3642         lines are shorter than the window width.
3643         (gnus-ignored-headers): More headers.
3644
3645 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3646
3647         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3648         (gnus-treat-unfold-headers): Renamed.
3649         (gnus-article-treat-unfold-headers): New command and keystroke.
3650
3651         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3652
3653         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3654
3655 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3656
3657         * sha1-el.el (sha1-use-external): New variable.
3658         (sha1-region): Use it.
3659         (sha1-string): Ditto.
3660
3661         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3662         * gnus-picon.el: Less warnings when compile.
3663
3664 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3665
3666         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3667         alias.
3668         (gnus-picons-database): Default to list.
3669         (gnus-picons-lookup-internal): Use it.
3670
3671         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3672         to "bogus".
3673
3674         * gnus-win.el (gnus-configure-windows-hook): New hook.
3675
3676 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3677
3678         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3679
3680 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3681
3682         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3683         lists.
3684         (gnus-select-newsgroup): Don't append; push.
3685         (gnus-adjust-marked-articles): Remove obsolete ranges from
3686         `seen'.
3687         (gnus-update-marks): Clean up.
3688         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3689
3690 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3691
3692         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3693
3694 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3695
3696         * gnus-sum.el (gnus-auto-select-subject): New variable.
3697         (gnus-summary-best-unread-subject): New function.
3698         (gnus-summary-best-unread-article): Use it.
3699         (gnus-summary-first-unseen-subject): New function and command.
3700
3701         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3702         other treatments.
3703
3704         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3705         function.
3706
3707         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3708         from the list of hidden types.
3709
3710         * mm-view.el (mm-inline-text): Ditto.
3711         (mm-inline-text): Ditto.
3712         (mm-w3-prepare-buffer): Ditto.
3713
3714         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3715
3716 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3717
3718         * gnus-art.el (gnus-ignored-headers): Added more headers.
3719
3720 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3721
3722         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3723         once.
3724
3725 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3726
3727         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3728
3729 2001-12-28  Simon Josefsson  <jas@extundo.com>
3730
3731         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3732         Jesper Harder <harder@ifa.au.dk>.
3733
3734 2001-12-27  Simon Josefsson  <jas@extundo.com>
3735
3736         * gnus-sum.el (gnus-select-newsgroup): Make
3737         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3738         contain all articles (instead of none) when no seen marks have
3739         been set for the group.
3740         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3741         instead, it seems to result in shorter ranges.
3742
3743 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3744
3745         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3746         insert-before-markers.
3747         From Jesper Harder <harder@ifa.au.dk>
3748
3749 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3750
3751         * nnmaildir.el (nnmaildir-save-mail): create the destination
3752         groups if they do not exist.
3753
3754 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3755
3756         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3757
3758 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3759
3760         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3761         gnus-group-real-name.
3762
3763         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3764         (gnus-newsgroup-variables): Ditto.
3765
3766         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3767         return it.
3768
3769 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3770
3771         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3772         * nnmaildir.el (top-level): Add commentary.
3773         (nnmaildir-version): Indicate that nnmaildir is now a standard
3774         part of Gnus, not separately released.
3775
3776 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3777
3778         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3779         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3780         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3781         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3782
3783 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3784
3785         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3786
3787 2001-12-20  Simon Josefsson  <jas@extundo.com>
3788
3789         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3790         ZHU <zsh@cs.rochester.edu>.
3791         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3792         Brian P Templeton <bpt@tunes.org>.
3793
3794 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3795
3796         * nnmaildir.el: New file.
3797         From Paul Jarc <prj@po.cwru.edu>.
3798
3799 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3800
3801         * nndoc.el (nndoc-type-alist): Move forward to the end.
3802
3803 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3804
3805         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3806         `dolist'.
3807
3808 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3809
3810         * gnus-win.el (gnus-frames-on-display-list): New function.
3811         (gnus-get-buffer-window): Use it.
3812
3813 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3814
3815         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3816
3817 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3818
3819         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3820
3821 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3822            From Harald Meland <Harald.Meland@usit.uio.no>
3823
3824         * gnus-win.el (gnus-get-buffer-window): New function.
3825         (gnus-all-windows-visible-p): Use it.
3826
3827         * gnus-util.el (gnus-horizontal-recenter)
3828         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3829         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3830
3831         * gnus-score.el (gnus-score-insert-help): Use it.
3832
3833         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3834         (gnus-generate-tree, gnus-highlight-selected-tree)
3835         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3836         it.
3837
3838         * gnus-art.el (gnus-article-set-window-start)
3839         (gnus-mm-display-part, gnus-request-article-this-buffer)
3840         (gnus-button-next-page, gnus-button-prev-page)
3841         (gnus-article-button-next-page, gnus-article-button-prev-page):
3842         Use it.
3843
3844 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3845
3846         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3847         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3848         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3849
3850 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3851
3852         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3853         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3854         * mml1991.el, nnultimate.el: Add `coding'.
3855
3856 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3857
3858         * ChangeLog: changed coding to buffer-file-coding-system
3859         * ChangeLog.1: same
3860         * nnwfm.el: same
3861         * gnus-smiley.el: same
3862         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3863         * gnus-delay.el: same
3864         * gnus-spec.el: same
3865         * message.el: same
3866         * mml1991.el: same
3867         * nnultimate.el: same
3868
3869 2001-12-16  Simon Josefsson  <jas@extundo.com>
3870         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3871
3872         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3873         (gnus-summary-save-map): Add muttprint.
3874         (gnus-summary-make-menu-bar): Ditto.
3875         (gnus-summary-muttprint): New function.
3876
3877         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3878
3879 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3880
3881         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3882         temporary list instead of buffer.
3883
3884         * mm-url.el (executable-find): autoload.
3885
3886 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3887
3888         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3889         to variable, follow doc-string conventions).
3890
3891 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3892
3893         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3894         subscribe-level
3895         * gnus-topic.el (gnus-subscribe-topics): use it.
3896
3897 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3898
3899         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3900         messages. (A small patch with indentation)
3901         From Sean Neakums <sneakums@zork.net>.
3902
3903         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3904         nil after shooting down the gnus-original-article-buffer.
3905
3906 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3907
3908         * uudecode.el (uudecode-use-external): New variable.
3909         (uudecode-decode-region): Automatically detect external program.
3910
3911         * binhex.el (binhex-use-external): New variable.
3912         (binhex-decode-region-internal): New function.
3913         (binhex-decode-region): Automatically detect external program.
3914
3915         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3916         Use them.
3917
3918 2001-12-12  Simon Josefsson  <jas@extundo.com>
3919
3920         * nnvirtual.el (nnvirtual-always-rescan)
3921         (nnvirtual-component-regexp): Fix doc.
3922
3923         * nnoo.el (defvoo): Add doc to defvoo variables.
3924
3925         * nnml.el (nnml-directory, nnml-active-file)
3926         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3927         (nnml-marks-is-evil, nnml-filenames-are-evil)
3928         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3929
3930         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3931         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3932         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3933         `error'.
3934
3935         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3936         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3937
3938         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3939         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3940         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3941         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3942
3943         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3944         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3945
3946         * imap.el, nnimap.el: Fix indentation.
3947
3948         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3949
3950 2001-12-12  Didier Verna  <didier@xemacs.org>
3951
3952         * gnus-msg.el (gnus-group-news): New function.
3953         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3954         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3955         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3956         for it.
3957         * gnus-msg.el (gnus-summary-news-other-window): New function.
3958         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3959         bind it to `i'.
3960         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3961         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3962         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3963         for it (called with a prefix).
3964         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3965         group-name argument.
3966         * gnus-msg.el (gnus-setup-message): use it.
3967
3968 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3969
3970         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3971
3972 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3973
3974         * mml.el (mime-to-mml): Remove Content-Disposition too.
3975
3976 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3977
3978         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3979         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3980         strings only.
3981         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3982
3983 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3984
3985         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3986         (nnmail-fancy-expiry-target): Use it.
3987         Suggestions from Simon Josefsson <jas@extundo.com>.
3988
3989 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3990
3991         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3992
3993 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3994
3995         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3996
3997         * gnus-util.el (gnus-url-unhex-string): Move here.
3998
3999 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4000
4001         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4002         mm-url-decode-entities-nbsp.
4003
4004         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4005         * webmail.el, nnwfm.el: Use mm-url.
4006
4007         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4008         (mm-url-remove-markup): Move from nnweb.
4009         (mm-url-fetch-simple): Move from webmail.
4010
4011         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4012
4013 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4014
4015         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4016         (gnus-summary-print-article): Use it.
4017
4018         * gnus-util.el (gnus-replace-in-string): Typo.
4019
4020 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4021
4022         * nnweb.el (nnweb-replace-in-string): Removed.
4023
4024         * gnus-util.el (gnus-replace-in-string): New function.
4025         (gnus-mode-string-quote): Use it.
4026
4027         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4028         * nnwfm.el (nnwfm-create-mapping): Ditto.
4029
4030 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4031
4032         * dgnushack.el (dgnushack-compile): nnrss.el and
4033         nnslashdot.el don't depend on nnweb, url, w3.
4034
4035         * nnrss.el: Use mm-url.
4036
4037 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4038
4039         * mm-url.el (mm-url-insert-file-contents): Support file:.
4040
4041 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4042
4043         * mm-view.el: Lower case for the description line. Sync from the
4044         Emacs CVS.
4045
4046 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4047
4048         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4049         From:  Stefan Monnier  <monnier@cs.yale.edu>
4050
4051 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4052
4053         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4054
4055 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4056
4057         * mm-url.el: Require executable.
4058         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4059
4060 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4061
4062         * pop3.el (pop3-munge-message-separator): Only use valid date.
4063         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4064
4065         * Makefile.in: gnus-load.elc may not be generated.
4066
4067 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4068
4069         * mm-url.el: New file.
4070         * nnslashdot.el: Use it.
4071         * mm-extern.el (mm-extern-url): Use it.
4072
4073 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4074
4075         * gnus-sum.el (gnus-summary-save-article): Nix
4076         gnus-display-mime-function and gnus-article-prepare-hook.
4077
4078         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4079         the beginning of lines.
4080         (gnus-complex-form-to-spec): Ditto.
4081
4082 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4083
4084         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4085         From Paul Jarc <prj@po.cwru.edu>.
4086
4087 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4088
4089         * message.el: New variable message-subscribed-address-file;
4090         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4091
4092 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4093
4094         * message.el (message-tab-body-function): Set to nil.
4095         (message-tab): Use text-mode-map or global-map.
4096         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4097
4098 2001-11-30  Simon Josefsson  <jas@extundo.com>
4099
4100         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4101         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4102         <christoph.conrad@gmx.de>.
4103         (gnus-agent-fetch-group-1): Add verbose message.
4104
4105 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4106
4107         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4108         of integers.
4109
4110 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4111
4112         * message.el (message-newgroups-header-regexp)
4113         (message-completion-alist, message-tab-body-function): Use
4114         defcustom rather than defvar.
4115         (message-tab): Mention `message-tab-body-function' in doc.
4116         Suggested by Karl Eichwalder.
4117
4118 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4119
4120         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4121
4122 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4123
4124         * nnheader.el (nnheader-find-nov-line): Don't use macro
4125         gnus-delete-line.
4126
4127         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4128         (gnus-group-name-charset): Ditto.
4129
4130         * gnus-util.el (gnus-buffer-live-p): Ditto.
4131
4132 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4133
4134         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4135         open parenthesis in doc.
4136         (sieve-manage-authenticator-alist): Typo in doc.
4137         * imap.el (imap-authenticator-alist): Typo in doc.
4138         (imap-stream-alist): Backslash.
4139
4140         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4141           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4142
4143 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4144
4145         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4146
4147         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4148
4149         * gnus-msg.el (gnus-configure-posting-styles): use
4150         make-local-hook. Add LOCAL for add-hook.
4151
4152 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4153
4154         * message.el (message-mode): Use `make-local-hook' unless
4155         obsolete.
4156         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
4157
4158 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4159
4160         * canlock.el: Remove sha1.el and base64.el stuff.
4161
4162 2001-11-26  Didier Verna  <didier@xemacs.org>
4163
4164         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4165         if needed.
4166
4167 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4168
4169         * message.el (message-tamago-not-in-use-p): New function.
4170         (message-strip-forbidden-properties): Use it.
4171
4172 2001-11-26  Didier Verna  <didier@xemacs.org>
4173
4174         * gnus-start.el (gnus-check-first-time-used): only check for
4175         existence of .el[d] files.
4176
4177 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4178
4179         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4180
4181         * message.el (message-setup-1): Clean up mc-*.
4182
4183 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4184
4185         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4186         * gnus-score.el (gnus-score-find-bnews): Use it.
4187
4188         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4189         (gnus-summary-limit-to-author): Ditto.
4190         (gnus-summary-limit-to-extra): Ditto.
4191         (gnus-summary-find-matching): Support not-matching argument.
4192
4193 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4194
4195         * message.el (message-wash-subject): Use `insert' rather than
4196         `insert-string', which is deprecated.
4197
4198 2001-11-24  Simon Josefsson  <jas@extundo.com>
4199
4200         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4201         message. (Gnus does not "default" to using 8bit for the message,
4202         it default to use 8bit encoding and the user-supplied CTE
4203         value. Calling this behaviour "treating it as 8bit" is perhaps
4204         better.)
4205
4206         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4207         (compare mm-charset-to-coding-system).
4208
4209 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4210
4211         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4212         buffer. Correctly decode hex.
4213
4214 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4215
4216         * gnus-agent.el (gnus-category-insert-line): Convert category
4217         names to strings.
4218
4219 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4220
4221         * message.el (sha1): eval-and-compile.
4222
4223 2001-11-20  Simon Josefsson  <jas@extundo.com>
4224
4225         * message.el (message-allow-no-recipients): New variable.
4226         (message-send): Use it, customize the prompting when posting to
4227         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4228
4229 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4230
4231         * mm-util.el (mm-coding-system-priorities): New variable.
4232         (mm-sort-coding-systems-predicate): New function.
4233         (mm-find-mime-charset-region): Resort coding systems if needed.
4234         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4235
4236 2001-11-20  Didier Verna  <didier@xemacs.org>
4237
4238         * gnus-group.el (gnus-group-make-help-group): new optional
4239         argument to control the error behavior.
4240         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4241         erroring.
4242
4243 2001-11-19  Simon Josefsson  <jas@extundo.com>
4244
4245         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4246         instead of C-c C-u.  Suggested by Per Abrahamsen
4247         <abraham@dina.kvl.dk>.
4248
4249 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4250
4251         * nnfolder.el (nnfolder-read-folder): Use group instead of
4252         nnfolder-current-group.
4253         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4254
4255 2001-11-17  Simon Josefsson  <jas@extundo.com>
4256
4257         * message.el (message-send): Ask user if Fcc/Gcc should be
4258         performed when no other sender was specified.
4259         Suggested by prj@po.cwru.edu (Paul Jarc).
4260
4261 2001-11-17  Simon Josefsson  <jas@extundo.com>
4262
4263         * message.el (message-mode, message-mode-map): Use C-c C-u for
4264         Importance: instead of C-c C-p (used by SC).
4265
4266 2001-11-16  Simon Josefsson  <jas@extundo.com>
4267
4268         * message.el (message-insert-importance-high)
4269         (message-insert-importance-low): Save point.
4270
4271         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4272         value.
4273
4274 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4275
4276         * message.el (message-strip-special-text-properties): New option.
4277         (message-strip-forbidden-properties): Obey it.
4278
4279 2001-11-14  Sam Steingold  <sds@gnu.org>
4280
4281         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4282
4283 2001-11-15  Simon Josefsson  <jas@extundo.com>
4284
4285         Support "Importance:" header in Message.
4286
4287         * message.el (message-mode-map): Bind C-c C-p to
4288         `message-insert-or-toggle-importance'
4289         (message-mode-menu): Add message-insert-importance-{high,low}.
4290         (message-insert-importance-high, message-insert-importance-low)
4291         (message-insert-or-toggle-importance): New functions.
4292         (message-tool-bar-map): Add {un,}important.
4293         (message-mode): Doc fix.
4294
4295 2001-11-15  Simon Josefsson  <jas@extundo.com>
4296
4297         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4298
4299         * mml.el (mml-menu): Fix toolbar tooltip.
4300
4301 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4302
4303         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4304         * nnml.el (nnml-save-marks): Ditto.
4305
4306         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4307
4308 2001-11-15  Simon Josefsson  <jas@extundo.com>
4309
4310         * nnml.el (nnml-save-marks):
4311         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4312         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4313
4314 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4315
4316         * gnus-art.el (gnus-article-wash-status-strings): Use
4317         `copy-sequence', not `copy-seq'.
4318
4319 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4320
4321         * gnus-art.el (gnus-article-wash-status-strings): New constant.
4322         (gnus-gnus-article-wash-status-entry): New function.
4323         (gnus-article-wash-status): Use it.
4324
4325 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4326
4327         * mml1991.el: Add coding header.
4328
4329 2001-11-12  Simon Josefsson  <jas@extundo.com>
4330
4331         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
4332         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
4333         `mml1991-sign' and `mml1991-encrypt'.
4334         (mml1991-encrypt, mml1991-sign): New glue functions.
4335         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
4336
4337         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
4338         (mml-menu): Add PGP to menu.
4339
4340         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
4341         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
4342         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
4343         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
4344
4345         * mml2015.el: Mention RFC 3156.
4346
4347         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
4348
4349 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4350
4351         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
4352
4353         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
4354           From <Michael.Cook@cisco.com>
4355
4356 2001-11-11  Simon Josefsson  <jas@extundo.com>
4357
4358         * message.el (top-level): Autoload sha1.
4359         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4360         canlock, no need to require two different hash algs).  Suggested
4361         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4362
4363 2001-11-09  Simon Josefsson  <jas@extundo.com>
4364
4365         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4366         <Pavel@Janik.cz>.
4367
4368 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4369
4370         * message.el (message-point-in-header-p): New function.
4371         (message-do-auto-fill): Use it.
4372         (message-beginning-of-line): New function.  Goes to beginning of
4373         header value (i.e., end of header name), or to beginning of line
4374         if already at beginning of value.  Behaves like
4375         `beginning-of-line' when in message body.
4376         (message-mode-map): Bind it.
4377
4378 2001-11-08  Simon Josefsson  <jas@extundo.com>
4379
4380         * gnus-msg.el (gnus-posting-styles): Add doc.
4381
4382 2001-11-07  Simon Josefsson  <jas@extundo.com>
4383
4384         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4385
4386         * sieve-mode.el (sieve-control-commands-face)
4387         (sieve-control-commands-face, sieve-action-commands-face)
4388         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4389         faces.
4390         (sieve-font-lock-keywords): Use them.
4391         (sieve-mode): Only set font-lock-defaults in emacs.
4392
4393         * gnus-art.el (gnus-default-article-saver): Add
4394         gnus-summary-save-body-in-file.
4395         (gnus-summary-write-to-file): Fix doc.
4396
4397 2001-11-07  Simon Josefsson  <jas@extundo.com>
4398
4399         * gnus-art.el (gnus-treat-highlight-signature): Add cross
4400         reference to the correct chapter in the manual.
4401
4402         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
4403         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
4404
4405 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4406
4407         * mml.el (mml-preview): Bind mail-header-separator.
4408
4409 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4410
4411         * message.el: Always require canlock.
4412         (message-ignored-supersedes-headers): Include Cancel-Lock and
4413         Cancel-Key.
4414         (message-insert-canlock): Don't require canlock.
4415         (message-cancel-news): Don't check whether canlock is available.
4416         (message-supersede): Support cancel-locks.
4417
4418         * gnus-art.el: Don't autoload canlock.
4419
4420 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4421
4422         * mail-source.el (mail-source-fetch-imap): ASYNC param.
4423         From: <andre@slamdunknetworks.com>
4424
4425 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4426
4427         * many files: Fix copyright lines.
4428
4429 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4430
4431         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
4432         Suggested by Dave Love  <fx@gnu.org>.
4433
4434 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4435
4436         * message.el (message-kill-buffer): Remove auto-save file after
4437         confirm.
4438
4439         * message.el (message-send-mail): Call message-generate-headers
4440         once.  Suggested by Matt Armstrong <matt@lickey.com>.
4441
4442         * gnus-topic.el (gnus-topic-rename): Initial-input.
4443         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
4444
4445 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4446
4447         * message.el (message-forbidden-properties): New constant.
4448         (message-strip-forbidden-properties): New function.
4449         (message-mode): Activate it.
4450
4451 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4452
4453         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
4454         (mm-hack-charsets): Fix doc.
4455
4456 2001-11-02  Simon Josefsson  <jas@extundo.com>
4457
4458         * gnus-int.el (gnus-check-server): Message "...done" when done.
4459
4460         * imap.el (imap-close): Don't message (imap-send-command-wait
4461         returns if the connection is dropped).
4462         (imap-wait-for-tag): Nix out message only when necessary.
4463
4464         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
4465         for non-crossposting.
4466         (gnus-sieve-crosspost): Default to t to be consistent with other
4467         parts of Gnus.
4468
4469 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4470
4471         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
4472         (mm-iso-8859-x-to-15-table): Ditto.
4473         (mm-iso-8859-x-to-15-region): Ditto.
4474         (mm-find-mime-charset-region): Ditto.
4475
4476 2001-11-01  Simon Josefsson  <jas@extundo.com>
4477
4478         * nnimap.el (nnimap-close-asynchronous): New variable.
4479         (nnimap-close-group): Use it.
4480         (nnimap-expunge): Don't use it.
4481
4482         * imap.el (imap-callbacks): New variable.
4483         (imap-remassoc): Copied from `gnus-remassoc'.
4484         (imap-add-callback): New function.
4485         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
4486         behaviour.
4487         (imap-parse-response): Call the callback.
4488
4489         * message.el (message-insert-canlock): New variable.
4490         (message-canlock-generate, message-canlock-password)
4491         (message-insert-canlock): New functions.
4492         (message-send-news): Call `message-insert-canlock'.
4493         (top-level): Require canlock when compiling.
4494         (message-insert-canlock): Require canlock before we need it.
4495
4496 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4497
4498         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
4499
4500 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4501
4502         * dgnushack.el (dgnushack-make-load): A workaround for
4503         custom-add-loads bug in some versions of XEmacs.
4504
4505 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4506
4507         * mm-util.el (mm-charset-synonym-alist): Revert (some).
4508
4509 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4510
4511         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4512         (mm-hack-charsets): New variable.
4513         (mm-iso-8859-15-compatible): New variable.
4514         (mm-iso-8859-x-to-15-table): New variable.
4515         (mm-find-mime-charset-region): Add parameter hack-charsets.
4516
4517         * mm-bodies.el (mm-encode-body): Use it.
4518         * mml.el (mml-parse-1): Ditto.
4519
4520 2001-11-01  Simon Josefsson  <jas@extundo.com>
4521
4522         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4523
4524 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4525
4526         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4527         is nil.
4528
4529 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4530
4531         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4532
4533         * message.el (message-forward-rmail-make-body): Use
4534         save-window-excursion.
4535         (message-encode-message-body): Search with noerror.
4536         (message-setup-1): Convert compose-mail send-actions to
4537         message-send-actions.
4538
4539 2001-11-01  Simon Josefsson  <jas@extundo.com>
4540
4541         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4542         <yamaoka@jpl.org>.
4543
4544 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4545
4546         * sieve-manage.el (sieve-string-bytes): No complain.
4547
4548 2001-11-01  Simon Josefsson  <jas@extundo.com>
4549
4550         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4551         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4552         has autoload cookies, so no `require' should be necessary.)
4553
4554         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4555         files.
4556
4557 2001-10-31  Simon Josefsson  <jas@extundo.com>
4558
4559         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4560         parameter.
4561
4562         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4563         `display' is a number (and C-u wasn't used to enter group), only
4564         fetch that number of articles.
4565
4566 2001-10-31  Matt Armstrong  <matt@lickey.com>
4567
4568         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4569         not-subscribed -> subscribed.
4570
4571 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4572         From: Josh Huber <huber@alum.wpi.edu>
4573
4574         * message.el (message-subscribed-address-functions): New variable.
4575         (message-subscribed-addresses): New variable.
4576         (message-subscribed-regexps): New variable.
4577         (message-goto-mail-followup-to): New function.
4578         (message-send-mail): Add Mail-Followup-To.
4579         (message-make-mft): New function.
4580
4581         * gnus.el (gnus-find-subscribed-addresses): New function.
4582
4583 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4584
4585         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4586         (mail-source-fetch-pop): Ditto.
4587         (mail-source-check-pop): Ditto.
4588
4589         * gnus-start.el (gnus-read-init-file): Ditto.
4590         (gnus-activate-group): Ditto.
4591         (gnus-read-newsrc-el-file): Ditto.
4592
4593 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4594
4595         * message.el (message-get-reply-headers): Make sure there is ", ".
4596
4597         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4598         mm-coding-system-p. Don't correct it only in XEmacs.
4599         (mm-charset-to-coding-system): Use mm-coding-system-p and
4600         mm-get-coding-system-list.
4601         (mm-emacs-mule, mm-mule4-p): New variables.
4602         (mm-enable-multibyte, mm-disable-multibyte,
4603         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4604         mm-with-unibyte-current-buffer,
4605         mm-with-unibyte-current-buffer-mule4): Use them.
4606         (mm-find-mime-charset-region): Treat iso-2022-jp.
4607
4608         From  Dave Love  <fx@gnu.org>:
4609
4610         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4611         construction.
4612         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4613         entries conditional on not having a coding system defined for
4614         them.
4615         (mm-mule-charset-to-mime-charset): Use
4616         find-coding-systems-for-charsets if defined.
4617         (mm-charset-to-coding-system): Don't use
4618         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4619         later.  Add last resort search of coding systems.
4620         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4621         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4622         Mule 4.
4623         (mm-find-mime-charset-region): Re-write.
4624         (mm-with-unibyte-current-buffer): Restore buffer as well as
4625         multibyteness.
4626
4627 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4628
4629         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4630         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4631         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4632
4633 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4634
4635         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4636         again.
4637
4638         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4639
4640 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4641
4642         * gnus-spec.el (gnus-parse-simple-format): Use
4643           buffer-substring-no-properties.
4644
4645 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4646
4647         * gnus-art.el (article-verify-cancel-lock): New function.
4648
4649         * nnheader.el (nntp-process-response): New variable.
4650         (nnheader-init-server-buffer): Make `nntp-process-response'
4651         buffer-local in `nntp-server-buffer'.
4652
4653         * nntp.el (nntp-prepare-post-hook): New hook.
4654         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4655         (nntp-async-trigger): Ditto.
4656         (nntp-request-post): Insert a server's ID if there's no Message-ID
4657         header; run `nntp-prepare-post-hook'.
4658
4659 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4660
4661         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4662         instead.
4663
4664         * message.el (message-forward-subject-author-subject): Don't use
4665         message-news-p, which widens the buffer.
4666         (message-forward-make-body): New function.
4667         (message-forward): Use it.
4668         (message-insinuate-rmail): New function.
4669         (message-forward-rmail-make-body): New function.
4670
4671 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4672
4673         * mm-extern.el (mm-extern): Provide it.
4674
4675         * mm-partial.el (mm-partial): Provide it.
4676
4677 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4678
4679         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4680
4681 2001-10-29  Simon Josefsson  <jas@extundo.com>
4682
4683         * mml.el (mml-preview): Bind message-this-is-news if it is
4684         news. From Jesper Harder <harder@myrealbox.com>.
4685
4686 2001-10-28  Simon Josefsson  <jas@extundo.com>
4687
4688         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4689
4690 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4691
4692         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4693         ironic smilies.
4694
4695 2001-10-27  Simon Josefsson  <jas@extundo.com>
4696
4697         * message.el (message-indent-citation): Don't add trailing
4698         whitespace when citing text.
4699
4700         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4701         <harder@ifa.au.dk>.
4702
4703 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4704
4705         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4706         not available.
4707         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4708         (nnweb-type-definition): Add google as alias of dejanews.
4709         (nnweb-google-parse-1): Forward 1 line.
4710
4711 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4712
4713         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4714         variable `message-forward-ignored-headers'.
4715
4716 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4717
4718         * gnus.el (gnus-expand-group-parameter): New function.
4719         (gnus-expand-group-parameters): Call it.
4720         (gnus-group-fast-parameter): New function.
4721         (gnus-group-find-parameter): Call it.
4722
4723 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4724
4725         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4726         vector (it didn't before because of a bug).
4727         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4728         available.  Before it converted it to an article number.
4729
4730         This makes followup to news articles with negative numbers in
4731         nnvirtual groups use news instead of mail.
4732
4733 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4734
4735         * gnus.el (post-method): Use `native' instead of `nil'.
4736
4737         * gnus-msg.el (gnus-post-method): Ditto.
4738
4739 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4740
4741         * gnus.el (gnus-define-group-parameter): Grammar fix.
4742
4743 2001-10-22  Simon Josefsson  <jas@extundo.com>
4744
4745         * gnus-msg.el (gnus-extended-version): Include
4746         system-configuration.
4747         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4748
4749 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4750
4751         * gnus.el (post-method): Customization fix: `native' is not a
4752         valid value.
4753         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4754         `native' is not a valid value.
4755
4756 2001-10-21  Simon Josefsson  <jas@extundo.com>
4757
4758         * nnimap.el (nnimap): Defgroup
4759         (nnimap-strict-function, nnimap-strict-function-match): New
4760         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4761         (nnimap-split-crosspost, nnimap-split-inbox)
4762         (nnimap-split-rule, nnimap-split-predicate)
4763         (nnimap-split-predicate): Defcustom.
4764         (nnimap-split-inbox, nnimap-expunge-search-string)
4765         (nnimap-importantize-dormant): Remove "*" from doc.
4766
4767 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4768
4769         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4770         not supplied via prefix arg.  From Lisp, make arg mandatory.
4771         Suggested by Frank Schmitt.
4772
4773 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4774
4775         * message.el (message-do-auto-fill): Avoid calling
4776         'rfc822-goto-eoh'.
4777
4778 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4779         From Paul Jarc <prj@po.cwru.edu>.
4780
4781         * message.el (message-get-reply-headers): Restructure the logic
4782         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4783
4784 2001-10-20  Simon Josefsson  <jas@extundo.com>
4785
4786         * message.el (message-cancel-news): Support cancel-locks.
4787         Suggested by Per Abrahamsson.
4788
4789         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4790         conses.  From David Z Maze <dmaze@MIT.EDU>.
4791
4792         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4793
4794 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4795
4796         * mm-decode.el (mm-default-directory): Fix customize type.
4797
4798         * message.el (message-setup-fill-variables): Kludge to use
4799         normal-auto-fill-function even if auto fill is already activated.
4800
4801 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4802
4803         * message.el (message-do-auto-fill): New version that does not
4804         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4805         (message-setup-1): Removed the `message-field' property.
4806
4807         * gnus-draft.el (gnus-draft-edit-message): Removed the
4808         `message-field' property.
4809
4810 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4811
4812         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4813         `message-field'.  The `field' property has a special significance in
4814         Emacs 21.
4815
4816         * message.el (message-send, message-setup-1): Ditto.
4817
4818 2001-10-18  Simon Josefsson  <jas@extundo.com>
4819
4820         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4821         when undoing.
4822
4823 2001-10-18  Simon Josefsson  <jas@extundo.com>
4824         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4825
4826         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4827         (gnus-summary-make-menu-bar): Ditto.
4828
4829 2001-10-17  Simon Josefsson  <jas@extundo.com>
4830
4831         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4832         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4833
4834 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4835
4836         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4837         * gnus-util.el (gnus-user-date): New function.
4838         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4839
4840 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4841
4842         * message.el (message-check-news-header-syntax): Special case
4843         nnvirtual groups.
4844
4845         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4846         customize type to `symbol'.
4847
4848 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4849
4850         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4851         %&foo;.
4852         (gnus-parse-simple-format): Support user extended spec too.
4853         %u&foo; invokes gnus-user-format-function-foo.
4854
4855 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4856
4857         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4858         the server.
4859         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4860         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4861         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4862         * nndiary.el (nndiary-request-expire-articles): Ditto.
4863         (nndiary-schedule): Defsubst it before use it.
4864         (nndiary-error): eval-and-compile.
4865
4866 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4867
4868         * gnus-msg.el (gnus-post-method): Changed two instances of
4869         `active' to `current' and one `null' to `not'.
4870
4871 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4872         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4873
4874         * message.el (message-setup-fill-variables): Use
4875         `normal-auto-fill-function' instead of `auto-fill-function'.
4876
4877 2001-10-16  Simon Josefsson  <jas@extundo.com>
4878
4879         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4880         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4881         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4882
4883 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4884         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4885
4886         * gnus-draft.el (gnus-draft-edit-message): Add text property
4887         `field' with value `header' to message headers.
4888         * message.el (message-setup-1): Really add text property to all of
4889         the header, not just part of it.
4890
4891 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4892
4893         * gnus-group.el (gnus-group-sort-by-server): Use it.
4894
4895         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4896
4897         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4898         and keystroke.
4899
4900 2001-10-14  Simon Josefsson  <jas@extundo.com>
4901
4902         * dig.el: Doc fix.
4903
4904         * smime.el: Doc fix.
4905
4906         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4907         charset magic from message.el.
4908
4909 2001-10-12  Simon Josefsson  <jas@extundo.com>
4910         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4911
4912         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4913         'cite from g-a-wash-types.
4914         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4915         (gnus-article-hide-citation): Fix.
4916
4917         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4918         character.
4919         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4920
4921         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4922         definition.
4923         (gnus-signature-toggle): Toggle `s' mode line character.
4924
4925         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4926         doing stuff that clears it.
4927
4928 2001-10-12  Simon Josefsson  <jas@extundo.com>
4929
4930         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4931         From Eric Marsden <emarsden@laas.fr>.
4932
4933 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4934
4935         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4936         (autoload): Add some autoloads.
4937
4938 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4939         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4940
4941         * message.el (message-do-auto-fill): New function.  Like
4942         `do-auto-fill' but don't fill when in the message header.
4943         (message-setup-1): Put a text property on the message header.
4944         (message-setup-fill-variables): Use `message-do-auto-fill'.
4945
4946 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4947
4948         * message.el (message-send-mail-partially): Insert an empty line
4949         first, because of the change of message-make-lines.
4950
4951 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4952
4953         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4954         iso-8859-15, make it an alias for iso-8859-1.
4955
4956 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4957
4958         * message.el (message-send-news): Don't modify the value of
4959         `message-syntax-checks' if it is not a list (possibly it is
4960         `dont-check-for-anything-just-trust-me').
4961
4962 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4963
4964         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4965         `find-coding-system' for XEmacs to check whether the coding-system
4966         `utf-8' is available.
4967
4968 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4969
4970         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4971
4972 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4973
4974         * message.el (message-send-news): Oops, missed case with no
4975         "Followup-To" header...
4976
4977 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4978
4979         * message.el (message-send-news): Allow
4980         `gnus-group-name-charset-group-alist' to affect encoding of the
4981         "Newsgroups" and "Followup-To" headers.
4982
4983 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4984
4985         * Makefile.in (install-el): Depend on gnus-load.el.
4986
4987 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4988
4989         * Makefile.in (install-el): Use -f.
4990         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4991
4992 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
4993
4994         * message.el (message-send-news): Don't encode Followups-To when
4995         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
4996
4997         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4998         header.
4999
5000         * gnus-art.el (article-decode-group-name): Also decode
5001         "Followup-To".
5002
5003         * rfc2047.el (rfc2047-encode-message-header): Encode without
5004         asking for null methods.
5005
5006         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5007         default charset for newsgroup names in accordance with USEFOR.
5008
5009         * gnus-group.el (gnus-group-name-charset-method-alist,
5010         gnus-group-name-charset-group-alist): Removed "*" from doc
5011         strings, "*" should not be used for complex variables.
5012
5013 2001-10-06  Simon Josefsson  <jas@extundo.com>
5014
5015         Support UTF-8 group names better.
5016
5017         * message.el (message-check-news-header-syntax): Encode group
5018         names before comparison.
5019
5020         * gnus-msg.el (gnus-copy-article-buffer): Run all
5021         `gnus-article-decode-hook's except `article-decode-charset'
5022         instead of hardcoding call to one of them.
5023
5024         * gnus-art.el (gnus-article-decode-hook): Add
5025         `article-decode-group-name'.
5026         (article-decode-group-name): New function, use `g-d-n'.
5027
5028         * gnus-group.el (gnus-group-insert-group-line): Decode
5029         gnus-tmp-group using `g-d-n'.
5030
5031         * gnus-util.el (gnus-decode-newsgroups): New function.
5032
5033 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5034
5035         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5036         `gnus-group-name-charset-group-alist'.
5037
5038 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5039
5040         * Makefile.in: Install el in install. Add uninstall.
5041
5042 2001-10-05  Simon Josefsson  <jas@extundo.com>
5043
5044         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5045
5046         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5047
5048         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5049         empty folders.
5050
5051         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5052         limiting if read-all (C-u RET) was used.
5053
5054 2001-10-04  Simon Josefsson  <jas@extundo.com>
5055
5056         * mail-source.el (mail-source-movemail-program): New variable.
5057         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5058         <thutt@thutt.vmware.com>.
5059
5060 2001-10-03  Simon Josefsson  <jas@extundo.com>
5061
5062         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5063         (gnus-summary-line-format-alist): Fix param.
5064
5065 2001-10-02  Simon Josefsson  <jas@extundo.com>
5066
5067         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5068         don't go through `nnimap-request-expire-articles' to delete the
5069         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5070
5071 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5072
5073         * gnus-agent.el (gnus-agent-write-active): The min in the
5074         agent/active may be larger than that in the server/active.
5075
5076 2001-10-01  Simon Josefsson  <jas@extundo.com>
5077
5078         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5079         is IMAP4rev1.
5080
5081         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5082
5083         * nnfolder.el: Ditto.
5084
5085 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
5086
5087         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5088         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5089
5090 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5091
5092         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5093         (message-mode-menu): Menu item for same.
5094
5095         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5096         delayed articles.
5097
5098         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5099         nndraft:delayed does not exist.
5100         (gnus-delay-initialize): Don't set up keymap, that's done from
5101         message.el now.
5102         (gnus-delay, gnus-delay-group, gnus-delay-header)
5103         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5104
5105 2001-09-29  Simon Josefsson  <jas@extundo.com>
5106
5107         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5108         utf-8, not eight-bit-control.
5109
5110         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5111         (imap-log, imap-debug): Custom.
5112         (imap-log-buffer, imap-debug-buffer): New constants.
5113         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5114         (imap-network-open, imap-shell-open, imap-starttls-open)
5115         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5116         (imap-debug): Use imap-*-buffer.
5117
5118         * nndoc.el (nndoc-article-type): Add mailman.
5119         (nndoc-type-alist): Ditto.
5120         (nndoc-mailman-type-p): New function.
5121
5122 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5123
5124         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5125         gnus-art.el.
5126
5127 2001-09-27  Simon Josefsson  <jas@extundo.com>
5128
5129         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5130         (gnus-topic-catchup-articles): New function. Suggested by Robin
5131         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5132
5133 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5134         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5135
5136         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5137         previous ones.
5138
5139 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5140         From Daiki Ueno  <ueno@unixuser.org>
5141
5142         * gnus-sum.el (gnus-summary-show-article): The arglist of
5143         detect-coding-region is incompatible.
5144
5145 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5146         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5147
5148         * gnus-group.el (gnus-group-delete-group): Typo.
5149
5150 2001-09-26  Simon Josefsson  <jas@extundo.com>
5151
5152         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5153
5154         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5155
5156 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5157
5158         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5159
5160 2001-09-22  Simon Josefsson  <jas@extundo.com>
5161
5162         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5163
5164         * nnfolder.el (nnfolder-open-marks): Ditto.
5165
5166         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5167         (gnus-update-marks): Use it.
5168         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5169         hardcoded list.
5170
5171         * gnus.el (gnus-article-special-mark-lists): Add killed.
5172         (gnus-article-unpropagated-mark-lists): New constant.
5173
5174 2001-09-22  Simon Josefsson  <jas@extundo.com>
5175
5176         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5177         custom option.
5178
5179 2001-09-23  Simon Josefsson  <jas@extundo.com>
5180
5181         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5182
5183 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5184
5185         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5186
5187 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5188
5189         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5190         accept lists of functions.
5191
5192 2001-09-20  Simon Josefsson  <jas@extundo.com>
5193
5194         * gnus-group.el (gnus-group-catchup): Update expire marks in
5195         backend.  Also, if ALL also set expire marks on tick/dormant.
5196
5197 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5198
5199         * message.el (message-tab-body-function): New variable.
5200         * message.el (message-tab): Use it.
5201
5202 2001-09-19  Sam Steingold  <sds@gnu.org>
5203
5204         * gnus-win.el (gnus-buffer-configuration): Respect
5205         `gnus-bug-create-help-buffer'.
5206
5207 2001-09-18  Simon Josefsson  <jas@extundo.com>
5208
5209         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5210         (gnus-parse-simple-format): Re-revert.
5211
5212 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5213
5214         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5215         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5216
5217 2001-09-18  Simon Josefsson  <jas@extundo.com>
5218
5219         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5220         signed.
5221         (gnus-parse-simple-format): Don't use it.
5222
5223 2001-09-17  Miles Bader  <miles@gnu.org>
5224
5225         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5226         error querying a backend abort the whole process.
5227
5228 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5229
5230         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5231         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5232
5233 2001-09-17  Didier Verna  <didier@xemacs.org>
5234
5235         * nndiary.el: version 0.2-b14.
5236         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5237         compatibility problem with XEmacs 21.1.
5238
5239 2001-09-15  Simon Josefsson  <jas@extundo.com>
5240
5241         * gnus-group.el (gnus-group-line-format): Document %c.
5242
5243         * nnml.el (nnml-parse-head): Handle CRLF files.
5244         (nnml-generate-nov-file): Ditto.
5245         (nnml-retrieve-headers): Ditto.
5246
5247 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
5248
5249         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5250
5251 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5252
5253         * gnus-spec.el (gnus-correct-substring): Still stopped one
5254         character before we wanted (never included last character).
5255         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5256         add missing "," (once per function)
5257
5258 2001-09-14  Simon Josefsson  <jas@extundo.com>
5259
5260         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5261         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5262         default before gnus-group is loaded and the variable set.)
5263
5264         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5265         killed or unsent marks.
5266
5267         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5268         isn't an article to set it on (e.g. when you `a' in a group).
5269
5270 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5271
5272         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5273         can read e-mails from Microsoft Outlook users not using ISO
5274         8859-2 character set.
5275
5276 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5277
5278         * gnus-diary.el: Minor modifications to avoid warnings.
5279         (gnus-summary-misc-menu): defvar.
5280         (gnus-diary-check-message): Use gnus-point-at-eol.
5281         (gnus-diary-kill-entire-line): eval-and-compile.
5282
5283 2001-09-12  Didier Verna  <didier@xemacs.org>
5284
5285         * nndiary.el: new version (0.2-b13).
5286         * nndiary.el (nndiary-mail-sources): doc update.
5287         * nndiary.el (nndiary-split-methods): ditto.
5288         * nndiary.el (nndiary-request-accept-article-hooks): New.
5289         * nndiary.el (nndiary-request-accept-article): use it, check
5290         message validity.
5291         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5292         * nndiary.el (nndiary-schedule): fix bug (misplaced
5293         condition-case): it didn't return nil on error.
5294         * gnus-diary.el: new version.
5295         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5296         * gnus-diary.el (gnus-diary-header-value-history): New.
5297         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5298         * gnus-diary.el (gnus-diary-add-header): New.
5299         * gnus-diary.el (gnus-diary-check-message): New.
5300         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5301         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5302
5303 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5304
5305         * gnus-sum.el (gnus-select-newsgroup): Make
5306         `gnus-current-select-method' buffer-local.
5307
5308         * gnus-art.el (gnus-request-article-this-buffer): Refer
5309         `gnus-current-select-method' in the current summary buffer.
5310
5311 2001-09-10  Simon Josefsson  <jas@extundo.com>
5312         From Daniel Pittman <daniel@rimspace.net>
5313
5314         * gnus-spec.el (gnus-correct-pad-form): Fix.
5315
5316 2001-09-09  Simon Josefsson  <jas@extundo.com>
5317
5318         * mm-decode.el (mm-inline-media-tests): Add
5319         application/x-emacs-lisp.
5320         (mm-attachment-override-types): Add
5321         application/{x-,}pkcs7-signature.
5322
5323         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5324         (gnus-server-line-format, gnus-server-mode-line-format)
5325         (gnus-server-browse-in-group-buffer): Customize.
5326
5327 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5328
5329         * nnml.el (nnml-marks-changed-p): Typo.
5330         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
5331         (nnml-marks-changed-p): Use gnus-gethash.
5332         (nnml-marks-modtime): Use gnus-make-hashtable.
5333
5334         * nnfolder.el (nnfolder-marks-changed-p): Typo.
5335         (nnfolder-request-expire-articles, nnfolder-save-marks)
5336         (nnfolder-open-marks): Typo.
5337         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
5338         (nnfolder-marks-changed-p): Use gnus-gethash.
5339         (nnfolder-marks-modtime): Use gnus-make-hashtable.
5340
5341 2001-09-08  Simon Josefsson  <jas@extundo.com>
5342
5343         * nnfolder.el (nnfolder-marks-modtime): New variable.
5344         (nnfolder-marks-changed-p): New function.
5345         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
5346         (nnfolder-request-update-info): Don't update if marks didn't change.
5347
5348         * nnml.el (nnml-marks-modtime): New variable.
5349         (nnml-marks-changed-p): New function.
5350         (nnml-save-marks, nnml-open-marks): Save modtime.
5351         (nnml-request-update-info): Don't update if marks didn't change.
5352
5353         * gnus-agent.el (gnus-agent-any-covered-gcc)
5354         (gnus-agent-add-server, gnus-agent-remove-server): Use
5355         gnus-agent-method-p.
5356
5357         * gnus-art.el (gnus-buttonized-mime-types): New variable.
5358         (gnus-unbuttonized-mime-type-p): Use it.
5359
5360         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5361         fetch group.
5362
5363 2001-09-08  Simon Josefsson  <jas@extundo.com>
5364         From Daniel Pittman <daniel@rimspace.net>
5365
5366         * gnus-spec.el (gnus-correct-pad-form): New function.
5367         (gnus-parse-simple-format): Use it.
5368
5369 2001-09-07  Simon Josefsson  <jas@extundo.com>
5370
5371         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5372         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5373         Putnam <reader@newsguy.com>.
5374         (gnus-group-sort-selected-groups): Touch dribble file.
5375
5376 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5377
5378         * nnml.el (nnml-filenames-are-evil): New variable.
5379         (nnml-article-to-file-alist): Rename to ...
5380         (nnml-current-group-article-to-file-alist): ... this.
5381         Respect `nnml-filenames-are-evil'.
5382         (nnml-active-number): Update.
5383         (nnml-update-file-alist): Update.
5384         (nnml-request-article): Use nnheader-article-to-file-alist.
5385         (nnml-request-rename-group): Likewise.
5386
5387 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5388
5389         * gnus-sum.el (gnus-summary-insert-line): Fix.
5390
5391 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5392
5393         * gnus-sum.el: Bind g-s-t-s to "W g".
5394         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
5395         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
5396         display of graphical smilies.
5397
5398 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5399
5400         * gnus-start.el (gnus-setup-news): A typo.
5401         From Bill White <billw@wolfram.com>.
5402
5403 2001-09-06  Simon Josefsson  <jas@extundo.com>
5404
5405         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
5406         and unseen marks.
5407
5408 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5409
5410         * nnmail.el (nnmail-split-fancy): Document `junk'.
5411
5412 2001-09-04  Simon Josefsson  <jas@extundo.com>
5413
5414         * imap.el (imap-search): Don't error if server is broken.
5415
5416 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
5417
5418         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
5419         searching for an article that isn't in the mbox.
5420
5421 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5422
5423         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
5424         right, and get all the comments.
5425
5426 2001-09-02  Simon Josefsson  <jas@extundo.com>
5427         Suggested by Dan Christensen <jdc+news@uwo.ca>
5428
5429         * nnfolder.el (nnfolder-request-update-info): Fix message.
5430
5431         * nnml.el (nnml-request-update-info): Ditto.
5432
5433 2001-09-01  Simon Josefsson  <jas@extundo.com>
5434
5435         * nnml.el (nnml-request-expire-articles): Also bind
5436         `nnml-current-group' and `nnml-article-file-alist' when using
5437         expiry-target. (Otherwise nnml will be in a inconsistent internal
5438         state causing all kind of problems.)
5439         (nnml-request-expire-articles): If `nnml-article-to-file' or
5440         `file-attributes' failes, return article as un-expirable instead
5441         of treating it as expired.
5442
5443 2001-08-31  Sam Steingold  <sds@gnu.org>
5444
5445         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
5446         typo: `exmine' --> `examine'.
5447
5448 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5449
5450         * nndoc.el (nndoc-forward-type-p): It is not a digest.
5451
5452 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5453
5454         * nnml.el (nnml-check-directory-twice): Remove.
5455         (nnml-retrieve-headers): Ditto.
5456         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
5457
5458 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5459
5460         * nnheader.el (nnheader-directory-files-is-safe): No need to read
5461         directory twice on Windows, or on GNU Emacs-21.
5462
5463 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5464
5465         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
5466         (nnml-request-rename-group): Ditto.
5467         (nnml-active-number): Ditto.
5468         (nnml-request-create-group): Use nnml-directory-articles.
5469         (nnml-request-expire-articles): Use nnml-directory-articles, which
5470         gets list from nov database if available.
5471         (nnml-get-nov-buffer): New function.
5472         (nnml-open-nov): Use it.
5473         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
5474         gets alist from nov database if available.
5475         (nnml-directory-articles): New function.
5476         (nnml-article-to-file-alist): New function.
5477
5478 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5479
5480         * mm-decode.el (mm-display-external): Use `name' as filename, if
5481         `filename' attribute is not present.
5482
5483 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5484
5485         * mail-source.el (mail-source-flash): New defcustom.
5486         (mail-source-new-mail-p): Ring visible bell if appropriate.
5487         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
5488         timer is cleared even if mail check signals an error.
5489
5490 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5491
5492         * gnus-sum.el (gnus-summary-move-article): Only update marks of
5493         type 'list.
5494
5495 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5496
5497         * flow-fill.el (fill-flowed): eol might be point-max.
5498
5499 2001-08-27  Simon Josefsson  <jas@extundo.com>
5500
5501         * nnml.el (nnml-request-update-info): Fix message.
5502         (nnml-open-marks): Ditto.
5503
5504         * nnfolder.el (nnfolder-request-update-info):
5505         (nnfolder-open-marks): Fix message.
5506
5507 2001-08-25  Simon Josefsson  <jas@extundo.com>
5508
5509         * nnfolder.el (nnfolder-save-marks): Don't create directory named
5510         after group in ~/.
5511
5512 2001-08-25  Simon Josefsson  <jas@extundo.com>
5513         From Andreas Jaeger  <aj@suse.de>
5514
5515         * nnfolder.el (nnfolder-open-marks): Fix typo.
5516         * nnml.el (nnml-open-marks): Likewise.
5517
5518 2001-08-25  Simon Josefsson  <jas@extundo.com>
5519
5520         Make nnfolder groups self-contained as far as marks are concerned.
5521
5522         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
5523         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
5524         (nnfolder-open-server): Make marks directory.
5525         (nnfolder-request-delete-group): Delete marks file.
5526         (nnfolder-request-delete-group): Check of nov/marks file exist
5527         before deleting.
5528         (nnfolder-request-rename-group): Rename marks file.
5529         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5530         (nnfolder-request-set-mark, nnfolder-request-update-info)
5531         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5532         (nnfolder-open-marks): New functions.
5533         (top-level): Require gnus.
5534
5535 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5536
5537         * nnweb.el (nnweb-type-definition): Use google raw file.
5538         (nnweb-google-parse-1): Ditto.
5539         (nnweb-google-identity): Ditto.
5540         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5541         (nnweb-altavista-wash-article): Ditto.
5542         (nnweb-request-article): Remove nnweb-decode-entities.
5543
5544         * nnml.el: Require 'gnus.
5545
5546 2001-08-25  Simon Josefsson  <jas@extundo.com>
5547
5548         * nnml.el (nnml-marks-is-evil): Add doc.
5549
5550 2001-08-25  Simon Josefsson  <jas@extundo.com>
5551
5552         * nnml.el (nnml-save-marks): Wrap saving marks in a
5553         condition-case, to allow user to start Gnus if saving marks failed
5554         for some reason.
5555
5556 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5557
5558         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5559
5560         * gnus-group.el (gnus-update-group-mark-positions): Bind
5561         gnus-group-update-hook to nil.
5562
5563 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5564
5565         * mml.el (mml-generate-mime-1): Force as multibyte string.
5566
5567 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5568
5569         * gnus-sum.el (gnus-summary-insert-line)
5570         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5571         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5572
5573         * gnus-spec.el (gnus-correct-substring): Take optional END.
5574
5575         * nnrss.el (nnrss-request-article): Remove \n.
5576         (nnrss-retrieve-headers): Lines number is -1.
5577
5578 2001-08-24  Simon Josefsson  <jas@extundo.com>
5579
5580         * gnus-group.el (gnus-info-clear-data): Call
5581         nnfoo-request-set-mark to propagate marks.  Fix bug:
5582         `gnus-group-update-line' doesn't update read range unless we call
5583         `gnus-get-unread-articles-in-group' first.
5584
5585         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5586         to server.
5587
5588 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5589
5590         * gnus-util.el (gnus-create-info-command): Return an interactive
5591         function.
5592
5593 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5594         From Katsumi Yamaoka <yamaoka@jpl.org>
5595
5596         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5597
5598 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5599
5600         * gnus-sum.el (gnus-select-newsgroup): Use it.
5601
5602         * gnus-util.el (gnus-not-ignore): New function.
5603
5604         * lpath.el (featurep): Don't fbind char-int.
5605
5606         * gnus-util.el (gnus-create-info-command): New function.
5607
5608         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5609         right node.
5610
5611         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5612         (gnus-summary-limit-children): Use 'identity instead of `all'.
5613         (gnus-summary-limit-to-display-predicate): New command and
5614         keystroke.
5615
5616 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5617
5618         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5619
5620         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5621
5622 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5623
5624         * gnus-spec.el: Add the Gnus version.
5625         (gnus-update-format-specifications): If the Gnus version changes,
5626         nix out the format spec cache.
5627
5628         * gnus.el (gnus-continuum-version): Made into a command and
5629         optionalize the VERSION.
5630
5631         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5632         the start of the lines.
5633
5634 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5635
5636         * gnus.el (gnus-visual-p): Define function before use of
5637         function.
5638
5639 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5640
5641         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5642         (gnus-article-mark-to-type): New function.
5643         (gnus-update-missing-marks): Only update marks of type 'list.
5644
5645         * gnus.el (gnus-article-special-mark-lists): New variable.
5646
5647 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5648
5649         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5650         (gnus-select-newsgroup): Still use 'all.
5651         (gnus-summary-initial-limit): Comparing with 'all.
5652
5653 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5654
5655         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5656         active.
5657
5658 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5659
5660         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5661         nnslashdot-*-retrieve-headers.
5662         (nnslashdot-request-article): Fix for slashcode 2.2.
5663         (nnslashdot-make-tuple): New function.
5664         (nnslashdot-read-groups): Use it.
5665
5666 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5667
5668         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5669         list.
5670
5671         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5672
5673 2001-08-20  Simon Josefsson  <jas@extundo.com>
5674
5675         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5676         opened, error instead of continuing (and exploding later).
5677
5678 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5679
5680         * gnus.el (gnus-expand-group-parameters): Return the parameter
5681         list.
5682
5683         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5684         (gnus-summary-show-article): Guess at charset if required.
5685
5686         * gnus-spec.el (gnus-correct-substring): Stopped one character
5687         before we wanted.
5688
5689 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5690
5691         * earcon.el (earcon-auto-play): Remove unused option.
5692
5693 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5694
5695         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5696         message down in levels, since it happens very fast.
5697
5698         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5699         of smiley-regexp-alist.
5700
5701         * mm-view.el (mm-inline-text): Ignore vcard errors.
5702
5703         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5704
5705         * gnus-score.el (gnus-all-score-files): Use append instead of
5706         nconc.
5707
5708         * gnus.el (gnus-splash-face): Doc fix.
5709
5710         * mm-decode.el (mm-mailcap-command): Use
5711         mm-path-name-rewrite-functions.
5712         (mm-path-name-rewrite-functions): New variable.
5713
5714         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5715         (gnus-complex-form-to-spec): Insert tab.
5716         (gnus-spec-tab): New function.
5717
5718         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5719         entering the group.
5720
5721         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5722         the positional spec.
5723         (gnus-parse-complex-format): React to %C.
5724
5725         * gnus-ems.el (gnus-char-width): Moved here.
5726
5727         * gnus-sum.el (gnus-select-newsgroup): Set
5728         gnus-newsgroup-articles.
5729         (gnus-unseen-mark): New variable.
5730         (gnus-newsgroup-unseen): Ditto.
5731         (gnus-newsgroup-seen): Ditto.
5732         (gnus-adjust-marked-articles): Use them.
5733         (gnus-update-marks): Use them.
5734         (gnus-summary-update-secondary-mark): Display.
5735         (gnus-summary-prepare-threads): Display.
5736
5737         * gnus-msg.el (gnus-inews-group-method): Use and return the
5738         method, not the server.
5739
5740 2001-08-19  Simon Josefsson  <jas@extundo.com>
5741
5742         * gnus-srvr.el (gnus-server-agent-face): New.
5743         (gnus-server-agent-face): New.
5744         (gnus-server-mode): Turn on font-lock-mode.
5745
5746         * gnus.el (gnus-server-visual): Add defgroup.
5747
5748 2001-08-19  Simon Josefsson  <jas@extundo.com>
5749         From Joe Casadonte <jcasadonte@northbound-train.com>
5750
5751         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5752         gnus-server-denied-face): New.
5753         (gnus-server-opened-face, gnus-server-closed-face,
5754         gnus-server-denied-face): New.
5755         (gnus-server-font-lock-keywords): Add.
5756
5757 2001-08-19  Simon Josefsson  <jas@extundo.com>
5758
5759         * nnml.el (nnml-request-set-mark): Return nil.
5760         (nnml-save-marks): Use nnml-possibly-create-directory.
5761         (nnml-open-marks): Only work in temp buffer when inserting/reading
5762         .marks file.
5763
5764 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5765
5766         * gnus.el (gnus-expand-group-parameters): Fix.
5767
5768         * gnus-spec.el (gnus-char-width): New function.
5769         (gnus-correct-substring, gnus-correct-length): Use it.
5770
5771         * message.el (message-required-mail-headers): Fix doc.
5772
5773 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5774
5775         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5776
5777         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5778
5779 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5780
5781         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5782         slashdot 2.2 (not fully fixed yet).
5783         (nnslashdot-request-article): Ditto.
5784
5785 2001-08-18  Simon Josefsson  <jas@extundo.com>
5786
5787         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5788         nnimap.
5789
5790         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5791         gnus-util.
5792         (nnimap-request-update-info-internal): Use new functions.
5793
5794         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5795         new functions.
5796
5797 2001-08-18  Simon Josefsson  <jas@extundo.com>
5798
5799         Make nnml groups self-contained as far as marks are concerned.
5800
5801         * nnml.el (nnml-request-delete-group): Delete marks file.
5802         (nnml-request-rename-group): Move marks file.
5803         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5804         variables.
5805         (nnml-request-set-mark, nnml-request-update-info): New server
5806         functions.
5807         (nnml-save-marks, nnml-open-marks): New functions.
5808
5809 2001-08-18  Simon Josefsson  <jas@extundo.com>
5810
5811         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5812         `set' when setting marks.
5813
5814 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5815
5816         * gnus.el (gnus-info-find-node): Take an argument.
5817
5818         * gnus-art.el (gnus-button-handle-info): New function.
5819         (gnus-url-unhex-string): Replace "+" with " ".
5820
5821 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5822
5823         * message.el (message-check-news-header-syntax): Check bad From.
5824
5825 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5826
5827         * gnus-spec.el (gnus-correct-length): New function.
5828         (gnus-correct-substring): New function.
5829         (gnus-tilde-max-form): Use it.
5830
5831 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5832
5833         * nnmh.el: Docstring changes as below.
5834
5835         * nnml.el: Docstring changes as below.
5836
5837         * nnbabyl.el: Docstring changes as below.
5838
5839         * nnmbox.el: Docstring changes as below.
5840
5841         * nnfolder.el: Added docstrings identifying each virtual server
5842         parameter.
5843
5844 2001-08-18  Simon Josefsson  <jas@extundo.com>
5845
5846         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5847
5848 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5849
5850         * message.el: rename "Abort Message" to "Postpone Message".
5851         Remove "Attach file as MIME" from Message menu, it's already in
5852         the MIME menu.
5853
5854 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5855
5856         * smime.el (smime-point-at-eol): eval-and-compile.
5857         (smime-make-temp-file): New function.
5858         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5859         Use it.
5860
5861 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5862
5863         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5864         (gnus-agent-summary-fetch-group): New command and keystroke.
5865
5866         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5867         (gnus-mime-display-security): Make it respect
5868         gnus-unbuttonized-mime-type-p.
5869
5870         * gnus-sum.el (gnus-articles-to-read): Comments.
5871         (gnus-article-marked-p): New function.
5872         (gnus-summary-display-make-predicate): New function.
5873         (gnus-select-newsgroup): Use them.
5874
5875         * mm-decode.el (mm-save-part-to-file): Made it not error.
5876
5877 2001-08-17  Simon Josefsson  <jas@extundo.com>
5878
5879         * imap.el (imap-wait-for-tag): If process-status isn't open or
5880         run, return nil instead of sit-for looping.
5881
5882 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5883
5884         * lpath.el (featurep): fbind xml-parse-region.
5885
5886         * gnus.el (gnus-message-archive-method): Default to "archive".
5887         (gnus-message-archive-method): Doc fix.
5888         (gnus-parameters-get-parameter): Cleaned up.
5889         (gnus-expand-group-parameter): New function.
5890
5891         * gnus-start.el (gnus-setup-news): Push the archive server only
5892         the server list.
5893
5894         * mml.el (mml-menu): Changed name to "Attachments".
5895
5896         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5897         when there is something to detroy.
5898
5899 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5900
5901         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5902         nil.
5903
5904 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5905
5906         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5907         which specifies a time today or tomorrow.
5908
5909 2001-08-15  Simon Josefsson  <jas@extundo.com>
5910         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5911
5912         * gnus-agent.el (gnus-agent-make-mode-line-string)
5913         (gnus-agent-toggle-plugged): Use new API.
5914
5915 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5916
5917         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5918         deadline has expired.
5919
5920 2001-08-12  Simon Josefsson  <jas@extundo.com>
5921         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5922
5923         Support `recent' mark indicating newly arrived messages (to
5924         separate from old but unread messages).
5925
5926         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5927         `nnmail-split-history' if recent is > 0.
5928         (nnimap-request-update-info-internal): Update `recent' marks.
5929         (nnimap-request-set-mark): Never set `recent' marks.
5930         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5931         recent.
5932
5933         * gnus-sum.el (gnus-recent-mark): New mark.
5934         (gnus-newsgroup-recent): New variable.
5935         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5936         (gnus-summary-prepare-threads): Mark recent articles.
5937         (gnus-summary-add-mark): Support recent.
5938         (gnus-summary-update-secondary-mark): Support recent.
5939
5940         * gnus.el (gnus-article-mark-lists): Add recent.
5941
5942 2001-08-12  Simon Josefsson  <jas@extundo.com>
5943
5944         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5945         whether successful decoding took place.  Add doc.
5946
5947 2001-08-12  Simon Josefsson  <jas@extundo.com>
5948         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5949
5950         * gnus.el (gnus-summary-line-format, gnus-parameters):
5951         * gnus-gl.el (gnus-summary-grouplens-line-format):
5952         * gnus-salt.el (gnus-summary-pick-line-format):
5953         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5954
5955 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5956         Committed by Kai Gro\e,b_\e(Bjohann.
5957
5958         * gnus-score.el (gnus-score-string): Fix `match' regexp
5959         for `extra' header case.
5960
5961 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5962
5963         * nnmbox.el (nnmbox-read-mbox): No warning.
5964
5965 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5966
5967         * nndoc.el (nndoc-article-type): Fix doc.
5968         (nndoc-generate-article-function): New variable.
5969         (nndoc-dissection-function): New variable.
5970         (nndoc-type-alist): Add oe-dbx.
5971         (nndoc-oe-dbx-type-p): New function.
5972         (nndoc-oe-dbx-dissection): New function.
5973         (nndoc-oe-dbx-generate-article): New function.
5974
5975 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5976
5977         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5978         whether deadline has been reached.  Patch from Dan Nicolaescu
5979         <dann@godzilla.ics.uci.edu>.
5980
5981 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5982
5983         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5984         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5985         <rintaman@cs.Helsinki.FI>.
5986
5987         * mail-source.el (mail-source-movemail): The error buffer is
5988         modified, but nothing in it.
5989
5990 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5991
5992         * message.el (message-bogus-system-names): New variable.
5993         (message-make-fqdn): Use it.
5994
5995 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5996
5997         * nndraft.el (nndraft-request-group): Use
5998         nndraft-auto-save-file-name.
5999
6000 2001-08-09  Simon Josefsson  <jas@extundo.com>
6001
6002         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6003         Don't ask whether to decrypt.  Just leave result in buffer (don't
6004         call mm).
6005
6006         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6007         parts as well.
6008         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6009         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6010
6011 2001-08-09  Simon Josefsson  <jas@extundo.com>
6012
6013         * mm-decode.el (mm-insert-part): Return decoding success status.
6014         (mm-save-part-to-file): Error if decoding failed.
6015
6016 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6017
6018         * message.el (message-tab): Use indent-relative.
6019         (message-mode): Don't bind indent-line-function to indent-relative.
6020
6021 2001-08-09  Simon Josefsson  <jas@extundo.com>
6022
6023         * message.el (message-get-reply-headers): Fix string. Suggested by
6024         Christoph Conrad <cc@cli.de>.
6025
6026 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6027
6028         * message.el (message-tab): Use the current value of
6029         indent-line-function.
6030         (message-mode): Bind indent-line-function to indent-relative.
6031
6032 2001-08-08  Simon Josefsson  <jas@extundo.com>
6033
6034         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6035         whether `imtest' is installed.
6036
6037 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6038         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6039
6040         * gnus-sum.el (gnus-summary-show-article): Call
6041         gnus-summary-update-secondary-secondary-mark.
6042         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6043         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6044
6045 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6046
6047         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6048
6049         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6050
6051         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6052         <gerd@gnu.org>.
6053
6054         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6055
6056         * gnus-util.el (gnus-output-to-rmail): Ditto.
6057         (gnus-output-to-mail): Ditto.
6058
6059         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6060
6061 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
6062
6063         * message.el (message-indent-citation): Use
6064         `message-yank-cited-prefix' for empty lines.
6065
6066 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
6067
6068         * message.el (message-indent-citation): Quote only lines starting
6069         with ">" using `message-yank-cited-prefix'.
6070
6071 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6072
6073         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6074         gnus-cache-fully-p.
6075
6076 2001-08-04  Simon Josefsson  <jas@extundo.com>
6077
6078         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6079         file if it doesn't exist (by calling gnus-cache-read-active).
6080
6081 2001-08-04  Simon Josefsson  <jas@extundo.com>
6082
6083         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6084         (gnus-cache-passively-or-fully-p): Removed.
6085         (gnus-cache-fully-p): Fix it.
6086
6087         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6088
6089 2001-08-04  Simon Josefsson  <jas@extundo.com>
6090
6091         * gnus-cache.el (gnus-cache-fully-p)
6092         (gnus-cache-passively-or-fully-p): New functions.
6093         (gnus-cache-possibly-enter-article): Cosmetic change, use
6094         `g-c-p-o-f-p'.
6095         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6096         was bogus (`g-c-p-a-a' does not change active info, just change
6097         the functions parameters).
6098         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6099         not removed in groups that match `gnus-uncacheable-groups'.
6100
6101         Reported and modifications based on discussions with Nuutti
6102         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6103
6104 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6105         Committed by Simon Josefsson  <jas@extundo.com>
6106
6107         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6108         calls `gnus-cache-update-active' if bounds has been extended.
6109
6110 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6111
6112         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6113         before remove.
6114         (gnus-mime-security-show-details): Ditto.
6115
6116 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6117
6118         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6119         syntax.  Protect string-match against nil string and regexp.
6120
6121 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6122
6123         * mm-util.el (mm-find-charset-region): Remove control-1.
6124
6125 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6126
6127         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6128
6129 2001-08-04  Simon Josefsson  <jas@extundo.com>
6130
6131         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6132         buffer.  Delete MIME-Version header.
6133
6134 2001-08-03  Simon Josefsson  <jas@extundo.com>
6135
6136         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6137         that is entered does not necessarily have the highest article
6138         number in the group, so use `gnus-cache-possibly-alter-active'
6139         instead of `gnus-cache-update-active'.
6140
6141 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6142
6143         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6144
6145 2001-08-03  Simon Josefsson  <jas@extundo.com>
6146
6147         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6148         menu.
6149
6150 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6151
6152         * gnus.el (post-method): New group parameter.  It also provides
6153         the user option `gnus-post-method-alist' and the internal function
6154         `gnus-parameter-post-method'.
6155
6156         * gnus-msg.el (gnus-post-method): Bind the value of
6157         `gnus-post-method' to the group parameter if it is defined.
6158
6159 2001-08-02  Simon Josefsson  <jas@extundo.com>
6160
6161         * smime.el (smime-extra-arguments): Removed.
6162         (smime-call-openssl-region): Don't use it.
6163
6164 2001-08-02  Simon Josefsson  <jas@extundo.com>
6165
6166         * smime.el (smime-sign-region): Handle stderr.
6167         (smime-encrypt-region): Ditto.
6168
6169         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6170         match the ASN.1 length bytes.
6171         (mm-pkcs7-enveloped-magic): Ditto.
6172         (mm-view-pkcs7-get-type): Don't regexp quote.
6173
6174 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6175         From Andreas Fuchs <asf@void.at>
6176
6177         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6178
6179 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6180
6181         * gnus-art.el (gnus-header-button-alist): References regexp.
6182
6183 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6184
6185         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6186         already fboundp.  Add INTERACTIVE arg to autoload form.
6187
6188 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6189
6190         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6191
6192         * nnmail.el (nnmail-cache-open): Ditto.
6193
6194 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6195
6196         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6197
6198 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6199
6200         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6201
6202 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6203         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6204
6205         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6206         (gnus-agent-toggle-plugged): Use it.
6207
6208 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6209
6210         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6211         (gnus-ding-file-coding-system): New variable.
6212         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6213         (gnus-slave-save-newsrc): Use it.
6214
6215 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6216
6217         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6218         syntax.
6219
6220 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6221         Originally from Andreas Fuchs <asf@void.at>
6222
6223         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6224         (mml2015-gpg-pretty-print-fpr): New function.
6225         (mml2015-gpg-extract-signature-details): More details, rename from
6226         `m-g-e-from'.
6227         (mml2015-gpg-verify): Use them.
6228         (mml2015-gpg-clear-verify): Use them.
6229
6230 2001-07-31  Simon Josefsson  <jas@extundo.com>
6231
6232         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6233         buffer when done.
6234
6235 2001-07-30  Simon Josefsson  <jas@extundo.com>
6236
6237         * smime.el (smime-call-openssl-region): Revert previous change,
6238         just pass on buf to `call-process-region'.
6239         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6240         `smime-new-details-buffer'.  Inserts error messages into buffer.
6241         (smime-noverify-region): Ditto.
6242         (smime-decrypt-region): Ditto.  Handles stderr separately.
6243         (smime-verify-buffer, smime-noverify-buffer)
6244         (smime-decrypt-buffer): Doc fix.
6245         (smime-new-details-buffer): New function.
6246         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6247         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6248         (smime-sign-region, smime-encrypt-region): Don't use
6249         `insert-buffer'.
6250
6251         * mml-smime.el (mml-smime-verify): Fix security button strings.
6252
6253 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6254
6255         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6256         gnus-article-mime-handles.
6257
6258 2001-07-29  Simon Josefsson  <jas@extundo.com>
6259
6260         * mail-source.el (top-level): Require message for message-directory.
6261         (mail-source-directory): Change default to message-directory.
6262
6263         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6264         (smime-certificate-directory, smime-openssl-program)
6265         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6266         (smime-extra-arguments): New variable.
6267         (smime-dns-server): Fix customize group.
6268         (smime-call-openssl-region): Use `smime-extra-arguments'.
6269
6270 2001-07-29  Simon Josefsson  <jas@extundo.com>
6271         From Vladimir Volovich <vvv@vsu.ru>
6272
6273         * smime.el (smime-call-openssl-region): Ignore stderr.
6274
6275 2001-07-29  Simon Josefsson  <jas@extundo.com>
6276         From Christoph Conrad <christoph.conrad@gmx.de>
6277
6278         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6279         file.
6280
6281 2001-07-29  Simon Josefsson  <jas@extundo.com>
6282
6283         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6284
6285         Support S/MIME decryption.
6286
6287         * mm-decode.el (mm-inline-media-tests):
6288         (mm-inlined-types):
6289         (mm-automatic-display):
6290         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6291
6292         * mm-view.el (mm-pkcs7-signed-magic):
6293         (mm-pkcs7-enveloped-magic): New variables.
6294         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6295         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6296         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6297         PKCS#7 blobs.
6298
6299         * smime.el (smime-decrypt-region): Expand keyfile.
6300
6301 2001-07-29  Simon Josefsson  <jas@extundo.com>
6302
6303         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6304         `ssl.el' variables.
6305
6306         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6307         but line instead of narrowing to it, because `nnmail-parse-active'
6308         calls widen.  Thanks to Christoph Conrad
6309         <christoph.conrad@gmx.de>.
6310
6311 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6312
6313         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6314         for %B spec.
6315
6316         * gnus-sum.el (gnus-summary-prepare-threads): If
6317         gnus-sum-thread-tree-root is nil, use subject instead.
6318         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6319         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6320         (gnus-sum-thread-tree-leaf-with-other)
6321         (gnus-sum-thread-tree-single-leaf): Documentation.
6322         (gnus-sum-thread-tree-single-indent): Allow nil.
6323
6324 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6325
6326         * message.el (message-fill-paragraph): Do nothing if the user
6327         wants filladapt-mode.
6328
6329 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6330
6331         * mm-decode.el (mm-image-type-from-buffer): New function.
6332         (mm-get-image): Use it.
6333
6334 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6335
6336         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
6337
6338         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
6339         mm-display-parts too.
6340
6341 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6342
6343         * nnfolder.el (nnfolder-request-accept-article): Bind
6344         nntp-server-buffer.
6345
6346         * nnmail.el (nnmail-parse-active): Read from buffer instead of
6347         nntp-server-buffer.
6348
6349 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6350
6351         * message.el (message-check-news-header-syntax): Use
6352         message-post-method.
6353         (message-send-news): Bind message-post-method.
6354
6355 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6356
6357         * mml.el (mml-tweak-type-alist): New variable.
6358         (mml-tweak-function-alist): New variable.
6359         (mml-tweak-part): New function.
6360         (mml-generate-mime-1): Use it.
6361
6362 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6363
6364         * nnfolder.el (nnfolder-request-accept-article): Replace
6365         nnfolder-request-list.
6366
6367 2001-07-27  Simon Josefsson  <jas@extundo.com>
6368
6369         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6370         nnoo-change-server failed to do it.
6371
6372 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6373
6374         * gnus.el (gnus-parameters): Make it customizable.
6375
6376 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6377
6378         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6379
6380         * message.el (message-set-auto-save-file-name): More
6381         poor-system-types.
6382
6383         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6384
6385         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6386         supports +.
6387
6388 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6389
6390         * mm-decode.el (mm-readable-p): New function.
6391         (mm-inline-media-tests): Fix the default testers.
6392
6393 2001-07-26  Simon Josefsson  <jas@extundo.com>
6394
6395         * nnimap.el (nnimap-version): Bump version number.
6396
6397 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6398         From Steven E. Harris <seh@speakeasy.org>
6399
6400         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
6401         in M$Windows too.
6402
6403 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6404
6405         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
6406
6407 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6408
6409         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
6410
6411         * mm-decode.el (mm-get-image): Guess then use the type.
6412
6413         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
6414
6415 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
6416
6417         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
6418         display (%B) for threads if threading is off.
6419
6420 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6421         From Henrik Enberg <henrik@enberg.org>
6422
6423         * gnus-msg.el: Customization patch.
6424
6425 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
6426
6427         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
6428         variable.
6429         (nnmail-split-fancy-with-parent): Ignore certain groups.
6430
6431 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6432
6433         * gnus-util.el (gnus-byte-compile): New function.
6434         (gnus-use-byte-compile): New variable.
6435         (gnus-make-sort-function): Use it.
6436
6437         * nnmail.el (nnmail-get-new-mail): Use it.
6438
6439         * gnus-agent.el (gnus-category-make-function): Simple function or
6440         compiled function.
6441         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
6442
6443         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
6444         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
6445         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
6446
6447         * message.el (message-check-news-header-syntax): Remove quote.
6448
6449 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6450
6451         * message.el (message-use-mail-followup-to): `t' is not a
6452         documented value.
6453
6454 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6455
6456         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
6457
6458 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6459
6460         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
6461         there are long lines.
6462
6463 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6464
6465         * dgnushack.el (copy-list): New compiler macro.
6466
6467 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6468
6469         * message.el (message-bounce): If no Return-Path, the whole
6470         content is considered as the original message.
6471
6472         * nnml.el (nnml-check-directory-twice): New variable.
6473         (nnml-article-to-file): Use it.
6474         (nnml-retrieve-headers): Hack it.
6475
6476 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6477
6478         * gnus-win.el (gnus-buffer-configuration): New configure.
6479
6480         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
6481         not alive.
6482
6483         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
6484         (mm-display-external): Use display-term configure.
6485
6486 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6487
6488         * gnus-delay.el (gnus-delay-default-hour): New variable.
6489         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
6490
6491 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6492         From Karl Kleinpaste <karl@charcoal.com>
6493
6494         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
6495         (gnus-summary-prepare-threads): Ditto.
6496
6497         * gnus.el (gnus-summary-line-format): Add %B.
6498
6499 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6500
6501         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
6502
6503         * mm-util.el (mm-string-as-multibyte): New function.
6504
6505         * nnmh.el (nnmh-request-list-1): Encode, not decode!
6506
6507 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6508
6509         * mm-util.el (mm-universal-coding-system): New variable.
6510
6511         * gnus-start.el (gnus-startup-file-coding-system): Use it.
6512
6513         * score-mode.el (score-mode-coding-system): Use it.
6514
6515 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6516
6517         * gnus-start.el (gnus-setup-news): Call
6518         `gnus-check-bogus-newsgroups' just after the native server is
6519         opened.
6520
6521 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6522
6523         * nnmail.el (nnmail-do-request-post): Util function to be used by
6524         `nnchoke-request-post' for all nnmail-derived backends.
6525
6526         * nnml.el (nnml-request-post): Use it.
6527
6528         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
6529         backend, for it groks nnml-request-post.
6530
6531         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
6532         Treat `mail-post' backends like `mail' backends, not like `news'
6533         backends.
6534
6535 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6536
6537         * gnus-msg.el (gnus-setup-message): make-local-hook.
6538
6539 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6540
6541         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6542         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6543         <karl@charcoal.com>, slightly changed by Kai.
6544
6545         * message.el (message-check-news-header-syntax): When checking
6546         whether the groups exist, check the right server based on
6547         `gnus-post-method'.
6548
6549 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6550
6551         * gnus-delay.el: New file.
6552
6553 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6554
6555         * mm-util.el (mm-read-coding-system): Take two arguments.
6556
6557         * gnus-sum.el (gnus-summary-show-article): Use
6558         mm-read-coding-system.
6559
6560         * gnus-art.el (article-de-quoted-unreadable):
6561         (article-de-base64-unreadable, article-wash-html):
6562         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6563
6564 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6565
6566         * nnml.el (nnml-request-post): New function.  Can be used for
6567         annotations in nnml groups.
6568
6569 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6570
6571         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6572         command.
6573
6574         * gnus-start.el (gnus-find-new-newsgroups): Use
6575         `message-make-date' instead of `current-time-string'.
6576         (gnus-ask-server-for-new-groups): Ditto.
6577         (gnus-check-first-time-used): Ditto.
6578
6579 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6580
6581         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6582
6583 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6584
6585         * message.el (message-shorten-references): Change `maxcount' and
6586         `cut' to obey USEFOR draft 5.
6587
6588 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6589
6590         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6591         (gnus-summary-set-article-display-arrow): New function.
6592         (gnus-summary-goto-subject): Use it.
6593
6594 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6595
6596         * gnus-sum.el (gnus-summary-import-article): Insert date if
6597         doesn't exist.
6598
6599 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6600
6601         * mml.el (mml-content-type-parameters): New variable.
6602         (mml-content-disposition-parameters): New variable.
6603         (mml-insert-mime-headers): Use them.
6604         (mml-parse-1): Accept charset.
6605
6606 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6607
6608         * gnus-group.el (gnus-group-select-group): Doc fix.
6609
6610         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6611
6612 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6613
6614         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6615         to handle `define-derived-mode'.
6616
6617 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6618         From:  Stefan Monnier  <monnier@cs.yale.edu>
6619
6620         * message.el (message-mode): Use define-derived-mode.
6621         (message-tab): message-completion-alist.
6622
6623         * imap.el (imap-interactive-login): Use make-local-variable.
6624         (imap-open): Ditto.
6625         (imap-authenticate): Ditto.
6626
6627         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6628
6629         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6630
6631 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6632
6633         * message.el (message-citation-line-function): Refer to
6634         gnus-cite-attribution-suffix.
6635
6636 2001-07-15  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6637
6638         * gnus-art.el,...: Error convention changes.
6639
6640 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6641
6642         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6643
6644 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6645
6646         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6647         (nnrss-read-server-data): Ditto.
6648
6649 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6650
6651         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6652         * Cleanup files.
6653         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6654
6655 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6656
6657         * gnus.el (gnus-summary-line-format): Add %o.
6658
6659         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6660         unless shell outputs something.
6661
6662 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6663
6664         * gnus-art.el (gnus-boring-article-headers): Better doc.
6665         (article-hide-headers): Better regexp.
6666         Suggested by Matt Swift <swift@alum.mit.edu>.
6667
6668         * nnheader.el (nnheader-max-head-length): Better doc.
6669         (nnheader-header-value): Skip spaces.
6670         (nnheader-parse-head): Remove space.
6671         Suggested by Matt Swift <swift@alum.mit.edu>.
6672
6673         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6674         (gnus-get-newsgroup-headers): Remove space.
6675
6676 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6677
6678         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6679         (gnus-summary-reply): Use it.
6680         (gnus-summary-reply-broken-reply-to): New function.
6681         (gnus-msg-force-broken-reply-to): New function.
6682
6683         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6684
6685 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6686
6687         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6688
6689 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6690
6691         * mm-decode.el (mm-external-terminal-program): New variable.
6692         (mm-display-external): Use it. Use term to display when no
6693         window-system.
6694
6695 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6696
6697         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6698         Browse->Next entries to Browse->Prev
6699
6700 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6701
6702         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6703
6704 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6705
6706         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6707         for the default encoding.
6708
6709         * nnrss.el (nnrss-url-field): New field.
6710         (nnrss-request-article): Add newsgroups.
6711
6712         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6713
6714 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6715
6716         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6717
6718         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6719         (gnus-draft-setup): Remove backlog.
6720
6721 2001-07-10  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6722
6723         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6724         Cleanup.
6725
6726 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6727
6728         * gnus-msg.el (gnus-bug): Erase buffer.
6729
6730         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6731
6732 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6733
6734         * mm-decode.el (mm-attachment-override-p): Fix typo.
6735
6736 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
6737
6738         * gnus-kill.el (gnus-execute): Work with the extra headers.
6739         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6740
6741 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6742
6743         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6744         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6745
6746         * message.el (message-send-mail-real-function): New variable.
6747         (message-send-mail-partially, message-send-mail):
6748
6749         * nngateway.el (nngateway-request-post): Use it.
6750
6751         * gnus-agent.el (gnus-agentize): Use it.
6752
6753         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6754         (nnsoup-revert-variables): Use it.
6755
6756 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6757
6758         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6759         text/plain if the type doesn't match any other media types.
6760         (mm-inlined-types): Doc fix.
6761         (mm-display-inline): Revert previous change (now handled by a
6762         default type in `mm-inline-media-tests'.
6763         (mm-inlinable-p): Revive.
6764         (mm-display-part): Call `mm-inlinable-p'.
6765         (mm-attachment-override-p): Ditto.
6766         (mm-inlined-p): Doc fix.
6767
6768         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6769         well as `mm-inlined-p'.
6770
6771 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6772
6773         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6774         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6775
6776 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6777         From  Paul Jarc <prj@po.cwru.edu>
6778
6779         * message.el (message-use-mail-followup-to): New variable.
6780         (message-get-reply-headers): Use it.
6781
6782 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6783
6784         * nnheader.el (nnheader-init-server-buffer): Make sure the
6785         *nntpd* buffer is made multibyte instead of a random buffer.
6786
6787 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6788
6789         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6790         when it returns headers.
6791
6792 2001-07-07  Simon Josefsson  <jas@extundo.com>
6793
6794         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6795         trying to fold. Thanks to Colin Walters
6796         <walters@cis.ohio-state.edu>
6797
6798 2001-07-06  Simon Josefsson  <jas@extundo.com>
6799
6800         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6801         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6802         Add information in `assert's.
6803
6804         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6805         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6806         and `nnimap-group-overview-filename', should handle all
6807         change-of-uidvalidity related issues.  But there may be other
6808         problems.)
6809
6810 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6811
6812         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6813         header name when folding.
6814
6815 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6816
6817         * mm-decode.el (mm-inlined-types): Document relationship with
6818         `mm-inline-media-tests'.
6819         (mm-display-inline): Default to displaying as plain text if no
6820         inlining handler is available.
6821         (mm-inlinable-p): Remove.
6822         (mm-inlined-p): Don't call `mm-inlinable-p'.
6823         (mm-automatic-display-p): Ditto.
6824         (mm-attachment-override-p): Ditto.
6825
6826 2001-07-04  Simon Josefsson  <jas@extundo.com>
6827
6828         * nnimap.el (nnimap-importantize-dormant): New variable.
6829         (nnimap-request-update-info-internal): Use it.
6830         (nnimap-request-set-mark): Ditto.
6831
6832 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6833
6834         * nntp.el (nntp-send-command): don't pass a buffer argument to
6835         `point'. Only XEmacs accepts this.
6836         * nntp.el (nntp-send-command-nodelete): ditto.
6837         * nntp.el (nntp-send-command-and-decode): ditto.
6838
6839 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6840
6841         * nntp.el (nntp-open-connection-function): doc update.
6842         * nntp.el (nntp-pre-command): New.
6843         * nntp.el (nntp-via-rlogin-command): New.
6844         * nntp.el (nntp-via-telnet-command): New.
6845         * nntp.el (nntp-via-telnet-switches): New.
6846         * nntp.el (nntp-via-user-name): New.
6847         * nntp.el (nntp-via-user-password): New.
6848         * nntp.el (nntp-via-address): New.
6849         * nntp.el (nntp-via-envuser): New.
6850         * nntp.el (nntp-via-shell-prompt): New.
6851         * nntp.el (nntp-open-telnet-stream): New.
6852         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6853         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6854         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6855         * nntp.el (nntp-send-command): ditto.
6856         * nntp.el (nntp-send-command-nodelete): ditto.
6857         * nntp.el (nntp-send-command-and-decode): ditto.
6858
6859 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6860
6861         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6862         `when'.
6863
6864 2001-07-03  Simon Josefsson  <jas@extundo.com>
6865         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6866
6867         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6868
6869 2001-07-03  Simon Josefsson  <jas@extundo.com>
6870
6871         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6872         remove it (workaround XEmacs `fill-region' bug).
6873
6874 2001-07-01  Simon Josefsson  <jas@extundo.com>
6875
6876         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6877
6878 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6879
6880         * mml2015.el (mml2015-format-error): New function.
6881         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6882         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6883         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6884
6885 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6886
6887         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6888         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6889
6890         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6891         group variables.
6892
6893 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6894
6895         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6896
6897         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6898         (nnrss-save-group-data): Ditto.
6899
6900         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6901
6902 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6903
6904         * message.el (message-do-send-housekeeping): Narrow to headers.
6905
6906 2001-06-24  Simon Josefsson  <jas@extundo.com>
6907
6908         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6909         insertion when breaking lines looked for " \t" instead of "[ \t]".
6910         (rfc2047-encode-message-header): Fold lines even if
6911         no QP encoding is done.
6912
6913 2001-06-23  Simon Josefsson  <jas@extundo.com>
6914         From Samuel Tardieu <sam@inf.enst.fr>
6915
6916         * smime.el (smime-keys): Support additional certificates.
6917         (smime-make-certfiles): New function.
6918         (smime-sign-region): Use previous variables.
6919         (smime-get-certfiles): New function.
6920         (smime-sign-buffer): Use it.
6921         (smime-verify-region): Support both CAfile and CApath.
6922
6923 2001-06-23  Simon Josefsson  <jas@extundo.com>
6924
6925         * smime.el (smime-decrypt-region): Perhaps work.
6926
6927 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6928
6929         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6930
6931 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6932
6933         * mm-decode.el (mm-save-part): Rewrite file name.
6934         (mm-file-name-rewrite-functions): New variable.
6935         (mm-file-name-delete-whitespace): New function.
6936         (mm-file-name-trim-whitespace): New function.
6937         (mm-file-name-collapse-whitespace): New function.
6938         (mm-file-name-replace-whitespace): New variable and function.
6939
6940 2001-06-22  Simon Josefsson  <jas@extundo.com>
6941
6942         * message.el (message-make-date): Workaround locale for weekdays.
6943
6944 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6945
6946         * message.el (message-goto-body): Return nil if not found. (revert!)
6947
6948 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6949         From Fremlin <chief@bandits.org>
6950
6951         * message.el (message-goto-body): Some messages have no header.
6952
6953         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6954
6955 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6956
6957         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6958
6959 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6960
6961         * message.el (message-make-date): Add week day.
6962         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6963
6964 2001-06-19  Simon Josefsson  <jas@extundo.com>
6965
6966         * message.el (message-yank-prefix): Doc fix.
6967         (message-yank-cited-prefix): Ditto.
6968         (message-delete-not-region): Keep citation prefix on first line,
6969         if possible and appropriate.
6970
6971 2001-06-19  Simon Josefsson  <jas@extundo.com>
6972
6973         * imap.el (imap-process-connection-type): New variable.
6974         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6975         recent `imtest's work completely (no line length issues), while
6976         making making old `imtest's unusable.  Thanks to NAGY Andras
6977         <nagya@inf.elte.hu> for his work.
6978
6979 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6980
6981         * imap.el (imap-ssl-program): Add -quiet to shut up
6982         OpenSSL/SSLeay's internal debug talk.
6983
6984 2001-06-19  Matt Armstrong <matt@lickey.com>
6985
6986         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6987         server.
6988
6989 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6990
6991         * nnmail.el (nnmail-article-buffer): New variable.
6992         (nnmail-split-incoming): Use it.
6993
6994 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
6995
6996         * qp.el (quoted-printable-decode-region): If called interactively,
6997         use coding-system-for-read.
6998
6999 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7000
7001         * message.el (message-check-news-header-syntax): Check Reply-To.
7002
7003 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7004
7005         * mml.el (mml-parse-1): Use message options.
7006
7007         * message.el (message-do-fcc): Don't do anything if there is no
7008         FCC.
7009
7010 2001-06-16  Simon Josefsson  <jas@extundo.com>
7011
7012         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7013         (nnimap-expunge-search-string): New variable.
7014         (nnimap-request-expire-articles): Use it.
7015
7016 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7017
7018         * message.el (message-send-mail-with-qmail): wrong exit status is
7019         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7020
7021 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7022
7023         * gnus-art.el (article-strip-multiple-blank-lines): Use
7024         delete-region instead of replace-match.
7025
7026 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7027
7028         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7029         (nnweb-google-wash-article): Ditto.
7030
7031 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
7032
7033         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7034
7035 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7036
7037         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7038         specs.
7039
7040 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7041
7042         * gnus.el (gnus-email-address): Move it here.
7043
7044         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7045         requested.
7046         (article-de-base64-unreadable): Ditto.
7047         (article-wash-html): Ditto.
7048
7049 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7050
7051         * message.el (message-options-set-recipient): Don't add ", "
7052         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7053
7054 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7057
7058 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7059
7060         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7061         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7062
7063         * nnrss.el (nnrss-node-text): Node might be nil.
7064
7065 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7066
7067         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7068         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7069
7070         * nnrss.el (nnrss-group-alist): More items.
7071
7072 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7073
7074         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7075
7076 2001-06-03  Dale Hagglund  <rdh@best.com>
7077
7078         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7079         restrict clauses.
7080
7081 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7082
7083         From Benjamin Rutt <brutt+news@bloomington.in.us>
7084
7085         * message.el (message-wide-reply-confirm-recipients): New variable.
7086
7087 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
7088
7089         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7090         fix so it works with XEmacs.
7091
7092 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7093
7094         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7095         headers.
7096
7097 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7098
7099         * nnrss.el: Fix a few bugs.
7100
7101 2001-06-05  Simon Josefsson  <jas@extundo.com>
7102
7103         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7104         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7105
7106 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7107
7108         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7109         binary so that we don't transmit ISO 2022 garbage to the process.
7110         This is needed under XEmacs.
7111
7112 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7113
7114         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7115         autoloaded incorrectly below because ssl-program-* is bound.)
7116         Thanks to Amos Gouaux for report.
7117
7118 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7119
7120         * imap.el (imap-kerberos4-open):
7121         (imap-gssapi-open):
7122         (imap-ssl-open):
7123         (imap-network-open):
7124         (imap-shell-open):
7125         (imap-starttls-open): Set buffer to workaround spurious
7126         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7127         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7128         Colman <colman@ppllc.com> for report.
7129
7130 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7131
7132         * gnus-sum.el (gnus-summary-catchup): New argument.
7133         (gnus-summary-catchup-from-here): New function.
7134
7135 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7136
7137         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7138         back, then insert glyph.  (Before, the glyph was inserted first,
7139         then the newline.)  This works around a behavior in XEmacs where
7140         it is not possible to insert a character after a glyph which is at
7141         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7142
7143 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7144
7145         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7146
7147         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7148         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7149         mm-destroy-postponed-undisplay-list): New functions.
7150         (mm-display-external): Use them.
7151
7152 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7153
7154         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7155         `default-low' when evaluating `gnus-summary-highlight'.
7156         From Raja R Harinath <harinath@cs.umn.edu>.
7157
7158 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7159
7160         * message.el (message-yank-cited-prefix): New variable.
7161         (message-indent-citation): Use it.
7162
7163         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7164         as details.
7165         (mml2015-mailcrypt-clear-verify): Ditto.
7166
7167 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7168         From Nevin Kapur <nevin@jhu.edu>.
7169
7170         * gnus-sum.el (gnus-summary-default-high-score,
7171         gnus-summary-default-low-score): New variables.
7172         (gnus-summary-highlight): Use them.
7173
7174 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7175
7176         * message.el (message-mail): pass the 'send-actions argument to
7177         `message-setup'.
7178
7179 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7180         From Raymond Scholz <ray-2001@zonix.de>
7181
7182         * gnus-art.el (gnus-mime-view-part-as-charset):
7183         (gnus-mime-internalize-part): Doc fixes.
7184
7185 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7186
7187         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7188         status lines without any text ("^215$").
7189
7190 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7191
7192         * nnrss.el (nnrss-check-group): Reverse.
7193
7194 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7195
7196         * message.el (message-get-reply-headers):
7197         (message-followup): Fix typo, suggested by David Green
7198         <dgreen@uab.edu>
7199
7200 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7201
7202         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7203
7204         * nnrss.el (nnrss-open-server): Read server data when it is called.
7205         (nnrss-request-expire-articles): Fix.
7206
7207 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7208
7209         * message.el (message-do-send-housekeeping): mail-abbrevs may
7210         rename buffer behind Gnus.
7211
7212 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7213
7214         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7215         (nnrss-group-alist): Add more resources.
7216         (nnrss-check-group): Ignore errors.
7217
7218 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7219
7220         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7221
7222         * nnslashdot.el (nnslashdot-request-list): Add time.
7223         (nnslashdot-request-expire-articles): New function.
7224
7225         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7226         secondary methods too.
7227
7228 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7229
7230         * message.el (message-use-followup-to): Set default value to t.
7231
7232 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7233
7234         * message.el (message-dont-reply-to-names): Fix documentation.
7235         (message-get-reply-headers): Use Mail-Followup-To only for wide
7236         replies.
7237
7238 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7239
7240         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7241         correctly.
7242         (nnrss-check-group): Use time.
7243
7244 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7245
7246         * gnus.el: Oort Gnus v0.03 is released.
7247
7248 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7249
7250         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7251         group.
7252
7253 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7254
7255         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7256
7257 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7258
7259         * nnultimate.el (nnultimate-retrieve-headers): Return all
7260         available headers.
7261
7262         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7263         (gnus-get-newsgroup-headers-xover): Use it.
7264
7265 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7266
7267         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7268
7269 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7270
7271         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7272
7273 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7274
7275         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7276         disable it.
7277
7278         * gnus.el (gnus-info-nodes): Remove a few The's.
7279
7280 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7281
7282         * mail-source.el (mail-source-movemail): Call-process may return a
7283         signal description string.
7284
7285         * gnus-start.el (gnus-read-newsrc-el-file):
7286         gnus-newsrc-file-version may be nil.
7287
7288         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7289         Suggested by Michael Sperber [Mr. Preprocessor]
7290         <sperber@informatik.uni-tuebingen.de>.
7291
7292 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7293
7294         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7295
7296 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7297
7298         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7299         fontify HANDLE.
7300
7301 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7302
7303         * smime.el (smime-ask-passphrase): Rework to return value.
7304         (smime-sign-region): Rework to bind value and use it.
7305         (smime-decrypt-region): Ditto.
7306
7307 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
7308         Committed by Simon Josefsson  <simon@josefsson.org>
7309
7310         * smime.el (smime-ask-passphrase): New function.
7311         (smime-sign-region): Use it.
7312         (smime-encrypt-cipher): New variable.
7313         (smime-decrypt-region): Ditto.
7314
7315 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
7316         Committed by Simon Josefsson  <simon@josefsson.org>
7317
7318         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
7319         the log.
7320
7321 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7322
7323         *gnus.el: Oort Gnus v0.02 is released.
7324
7325 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
7326
7327         * gnus.el: Oort Gnus v0.01 is released.
7328
7329 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7330
7331         * gnus-sum.el (gnus-summary-highlight): Highlight read
7332         undownloaded articles as read articles.
7333
7334         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
7335         (gnus-agent-get-undownloaded-list): Mark all undownloaded
7336         articles, even read ones, as such.
7337
7338         * gnus-sum.el (gnus-summary-find-matching): Clean up.
7339         (gnus-find-matching-articles): New function.
7340         (gnus-summary-limit-include-matching-articles): New command.
7341         (gnus-summary-limit-include-thread): Include articles that have
7342         matching subjects.
7343         (gnus-offer-save-summaries): Clean up.
7344
7345 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7346
7347         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
7348
7349 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7350         From Jason Merrill <jason_merrill@redhat.com>
7351
7352         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
7353
7354 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
7355         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7356
7357         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
7358         newsgroup names when the original article is a news message.
7359
7360 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7361
7362         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
7363         supported. Suggest by Jim Meyering <jim@meyering.net>.
7364
7365 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
7366         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7367
7368         * nnmail.el (nnmail-split-it): Added check for .* at the end of
7369         regexp in nnmail-split-fancy.
7370
7371 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7372
7373         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
7374
7375 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
7376
7377         * message.el (message-send-mail): Improve the interaction with the
7378         user.
7379
7380 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7381
7382         * imap.el (imap-message-copy): Work around buggy servers that
7383         doesn't send TRYCREATE tags.
7384
7385 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
7386
7387         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
7388
7389 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7390
7391         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
7392         date.
7393
7394 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7395
7396         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
7397         lives.
7398
7399 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7400
7401         * gnus-art.el (gnus-parse-news-url): New function.
7402         (gnus-button-handle-news): New function.
7403         (gnus-button-alist): Point to new functions.
7404
7405         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
7406
7407         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
7408         gnus-format-specs.
7409
7410         * message.el (message-check-news-header-syntax): Question even
7411         when Gnus doesn't know the group names.
7412         (message-send-news): Clean up.
7413
7414         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
7415         exited on purpose without saving.
7416
7417         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
7418
7419 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7420
7421         * gnus-score.el (gnus-score-orphans): Clean up.
7422
7423         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
7424
7425         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
7426         later.
7427
7428         * gnus-start.el (gnus-close-all-servers): Find the right items to
7429         close.
7430
7431         * qp.el (quoted-printable-decode-region): Just message
7432         malformation; don't quit.
7433
7434 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7435         From Gerd Moellmann <gerd@gnu.org>.
7436
7437         * gnus.el (gnus-interactive): A typo.
7438
7439 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
7440         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7441
7442         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
7443         `assq-delete-all', if that function exists; otherwise use the old
7444         definition. Documentation changed to match the one in
7445         `assq-delete-all'.
7446
7447 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7448
7449         * gnus-start.el (gnus-close-all-servers): New function.
7450
7451         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
7452         (gnus-server-remove-denials): Clean up.
7453
7454         * gnus-sum.el (gnus-summary-sort-by-original): New command and
7455         keystroke.
7456
7457 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7458
7459         * message.el (message-send-news): Message where we are sending.
7460         (message-send-mail): Ditto.
7461
7462         * gnus.el (gnus-server-string): New function.
7463
7464         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
7465
7466         * mm-decode.el (mm-default-directory): Customized.
7467         (mm-tmp-directory): Ditto.
7468
7469         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
7470         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
7471         or Chars.
7472         (gnus-summary-line-format-alist): ?l is now a string.
7473         (gnus-summary-prepare-threads): Output ? for unknown lines.
7474         (gnus-summary-insert-line): Ditto.
7475         (gnus-summary-print-article): Unbalanced parentheses.
7476
7477         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
7478         out whether new stuff has arrived.
7479
7480 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
7481
7482         * gnus-sum.el: Let printing work on ttys on Emacs.
7483
7484 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7485
7486         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
7487         when forcing news.
7488
7489         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
7490         command.
7491
7492 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
7493
7494         * message.el (message-set-auto-save-file-name): Don't use
7495         asterisks under nt.
7496
7497 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7498
7499         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
7500         lists of articles.
7501
7502         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
7503
7504         * gnus-msg.el (gnus-put-message): Clean up.
7505         (gnus-summary-reply): Mark all replied-to articles as replied to.
7506         (gnus-inews-add-send-actions): Also mark as forwarded.
7507         (gnus-summary-mail-forward): Mark as forwarded.
7508
7509         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
7510         of articles.
7511         (gnus-summary-mark-article-as-forwarded): Ditto.
7512
7513         * gnus-msg.el (gnus-summary-resend-message): Mark article as
7514         forwarded.
7515         (gnus-summary-mail-forward): Clean up.
7516
7517         * gnus.el (gnus-article-mark-lists): Added forward.
7518
7519         * gnus-sum.el (gnus-forwarded-mark): New variable.
7520         (gnus-summary-prepare-threads): Use it.
7521         (gnus-summary-update-secondary-mark): Ditto.
7522         (gnus-newsgroup-forwarded): New variable.
7523
7524 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7525
7526         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
7527         (gnus-summary-very-wide-reply): New command and keystroke.
7528         (gnus-summary-very-wide-reply-with-original): Ditto.
7529
7530         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
7531         (gnus-score-adaptive): Use it.
7532
7533         * gnus-start.el (gnus-get-unread-articles): Clean up.
7534
7535 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7536
7537         * nnultimate.el (nnultimate-retrieve-headers): Work for other
7538         boards.
7539
7540 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
7541
7542         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7543         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7544
7545 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7546
7547         * nnultimate.el (nnultimate-retrieve-headers): Understand
7548         long-form month names.
7549
7550 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7551
7552         * gnus-sum.el (gnus-summary-show-all-headers):
7553         gnus-article-show-all-headers is broken. Use
7554         gnus-summary-toggle-header instead.
7555
7556         * mml2015.el (mml2015-gpg-extract-from): No error.
7557
7558 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7559         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7560
7561         * mml2015.el (mml2015-gpg-extract-from): New function.
7562         (mml2015-gpg-verify): Use it.
7563         (mml2015-gpg-clear-verify): Use it.
7564
7565 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7566
7567         * message.el (message-setup-fill-variables): Use
7568         fill-paragraph-function.
7569         (message-fill-paragraph): Take an argument.
7570         (message-newline-and-reformat): Take another argument.
7571
7572 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7573
7574         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7575
7576 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7577
7578         * message.el (message-forward): local-variable-p takes an extra
7579         argument in XEmacs.
7580
7581 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7582
7583         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7584         `nnimap-use-nov-p' (it really tested the negative).
7585         (nnimap-retrieve-headers): Use it.
7586
7587 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7588
7589         * message.el (message-generate-headers-first): Update doc.
7590
7591 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
7592
7593         * gnus.el (gnus-summary-line-format): Typo.
7594
7595 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7596
7597         * mailcap.el (mailcap-mime-data): Add application/sieve.
7598         (mailcap-mime-extensions): Add .siv, .xls.
7599
7600 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7601         From Christoph Conrad <christoph.conrad@gmx.de>
7602
7603         * gnus-score.el (gnus-summary-lower-thread): Typo.
7604
7605 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7606
7607         * message.el (message-forward-decoded-p): New variable.
7608         (message-forward-subject-author-subject): Use it.
7609         (message-make-forward-subject): Use it.
7610         (message-forward): Use it.
7611
7612         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7613
7614         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7615         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7616
7617 ;;Has been fixed -- zsh.
7618 ;;2001-03-05  Dave Love  <fx@gnu.org>
7619 ;;
7620 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7621 ;;      Move it after definition of mm-coding-system-p.
7622 ;;
7623 2001-03-01  Dave Love  <fx@gnu.org>
7624
7625         * mm-util.el (mm-inhibit-file-name-handlers): Add
7626         image-file-handler.
7627
7628 2001-02-11  Dave Love  <fx@gnu.org>
7629
7630         * message.el (message-signature-file): Fix doc, :type.
7631
7632 2001-02-08  Dave Love  <fx@gnu.org>
7633
7634         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7635         (message-posting-charset): Defvar when compiling again.
7636         (rfc2047-encodable-p): Require message.
7637
7638         * gnus-sum.el (gnus-alter-articles-to-read-function):
7639         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7640
7641 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7642
7643         * nnrss.el: New file.
7644
7645 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
7646         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7647
7648         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7649         `skip-chars-forward'.
7650
7651 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * nndraft.el (nndraft-request-group): Restore auto save files if
7654         the original files do not exist.
7655
7656 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7657
7658         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7659         SCORE paths.
7660
7661         * mm-decode.el (mm-dissect-buffer): Call
7662         mail-extract-address-components only if necessary.
7663
7664 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7665
7666         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7667         directory part.
7668         (gnus-score-search-global-directories): Use file-directory-p.
7669
7670         * gnus-score.el (gnus-score-score-files-1): Use
7671         gnus-kill-files-directory.
7672         From Adrian Aichner <adrian@xemacs.org>.
7673
7674 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7675
7676         * gnus.el (charset): Move here from gnus-sum.el.
7677
7678 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7679
7680         * mml.el (mml-preview): Disable local map.
7681
7682         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7683         gnus-article-post-menu here.
7684
7685         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7686         if it has not been made.
7687
7688 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7689
7690         * gnus-art.el (gnus-article-describe-key): Map key to event.
7691         (gnus-article-describe-key-briefly): Ditto
7692
7693 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7694
7695         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7696
7697 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7698         From Katsumi Yamaoka <yamaoka@jpl.org>.
7699
7700         * dgnushack.el (coerce, merge, subseq): defmacro.
7701
7702 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7703
7704         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7705         A fake defalias in nndraft.el results a not-activated bug in
7706         uncompiled versions.
7707
7708 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7709         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7710
7711         * gnus-util.el (gnus-split-references): Handle malformed References:.
7712
7713 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7714
7715         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7716
7717 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7718         From NAGY Andras <nagya@inf.elte.hu>.
7719
7720         * gnus.el (gnus-parameters): Typo.
7721
7722 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7723
7724         * gnus.el (gnus-read-method): Remove redundancy.
7725
7726 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7727
7728         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7729         (nnslashdot-request-list): Use it.
7730
7731 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7732
7733         * nnml.el (nnml-generate-active-info): Fix the case when there is
7734         no file.
7735
7736         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7737         (gnus-summary-create-article): New function.
7738
7739         * gnus-group.el (gnus-group-mark-article-read): New function.
7740
7741         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7742
7743         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7744
7745 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7746
7747         * gnus-art.el (gnus-article-edit-done): Don't use
7748         gnus-article-edit-exit.
7749         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7750
7751         * gnus.el (gnus-parameters): New variable.
7752         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7753         (gnus-parameters-get-parameter): New function.
7754         (gnus-group-find-parameter): Use it.
7755
7756 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7757
7758         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7759         change of default value to `current'.
7760
7761 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7762
7763         * nneething.el (nneething-get-head): Insert unreadable file too.
7764
7765 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7766
7767         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7768
7769         * webmail.el (webmail-type-definition): Deja is bought by google.
7770
7771 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7772
7773         * gnus-sum.el (gnus-fetch-headers): New function.
7774         (gnus-select-newsgroup): Use it.
7775         (gnus-summary-insert-articles): New function.
7776         (gnus-summary-insert-old-articles): New function.
7777         (gnus-summary-insert-new-articles): New function.
7778
7779         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7780         (gnus-group-list-active): Ditto.
7781         * gnus-sum.el (gnus-set-mode-line): Ditto.
7782         (gnus-summary-read-group-1): Ditto.
7783
7784 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7785
7786         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7787         current topic.
7788
7789 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7790
7791         * smiley.el (gnus-smiley-display): Don't do widening.
7792
7793         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7794         within body.
7795
7796         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7797
7798         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7799         New variable.
7800         (gnus-mime-display-multipart-related-as-mixed): New variable.
7801         (gnus-mime-display-part): Use them.
7802
7803 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7804
7805         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7806         something special.
7807
7808 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7809
7810         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7811         (nnweb-request-article): Call reference if exists.
7812         (nnweb-type-definition): Dejanews is bought by google.com.
7813         Beta!
7814
7815 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7816
7817         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7818
7819 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7820
7821         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7822         gnus-article-sort-functions.
7823         (gnus-article-sort-functions): Doc fix.  Refer to
7824         gnus-thread-sort-functions.
7825
7826 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827         From Paul Jarc <prj@po.cwru.edu>.
7828
7829         * message.el (message-get-reply-headers): More fixes.
7830
7831 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7832         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7833
7834         * message.el (message-get-reply-headers): Fix bug with
7835         Mail-Followup-To/to-address interaction.
7836
7837 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7838
7839         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7840         gnus-article-copy.
7841
7842 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7843
7844         * message.el (message-do-send-housekeeping): Rename to a better
7845         name.
7846
7847 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7848
7849         * message.el (message-cancel-news): Check article first, then ask
7850         yes or no.
7851
7852 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7853
7854         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7855
7856 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7857
7858         * gnus-range.el (gnus-range-normalize): New function.
7859
7860 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7861
7862         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7863
7864 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7865
7866         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7867
7868         * nnagent.el (nnagent-request-regenerate): New function.
7869
7870         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7871
7872         * nnml.el (nnml-generate-nov-databases): Accept argument
7873         server. Don't open server if it is opened.
7874         (nnml-request-regenerate): Use it. Change to deffoo.
7875
7876 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7877         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7878
7879         * gnus.el (gnus-define-group-parameter): Fix.
7880
7881 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7882
7883         * gnus.el (gnus-define-group-parameter): Improved.
7884
7885         * gnus-sum.el (charset): Define parameter.
7886         (ignored-charsets): Ditto.
7887         (gnus-summary-setup-default-charset): Use them.
7888
7889         * gnus-start.el (gnus-read-descriptions-file): Use them.
7890
7891         * gnus-cus.el (gnus-group-parameters): Remove them.
7892
7893 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7894
7895         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7896
7897 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7898
7899         * gnus-sum.el (gnus-summary-read-group-1): Remove
7900         gnus-summary-set-local-parameters.
7901         (gnus-summary-setup-buffer): Put it here.
7902
7903 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7904
7905         * gnus.el (to-address): Define parameter.
7906         (to-list): Ditto.
7907         * gnus-art.el (article-hide-boring-headers): Use them.
7908         * gnus-msg.el (gnus-post-news): Ditto.
7909         * gnus-cus.el (gnus-group-parameters): Remove them.
7910
7911 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7912
7913         * gnus-draft.el (gnus-draft-reminder): New function.
7914
7915         * gnus-art.el (gnus-sender-save-name): New function.
7916
7917 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7918
7919         * mm-util.el (mm-mime-charset): Error message.
7920
7921 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7922
7923         * message.el (message-check-news-body-syntax): Don't check mml lines.
7924
7925 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7926
7927         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7928         subscribe.
7929
7930         * gnus-start.el (gnus-call-subscribe-functions): New function.
7931         (gnus-find-new-newsgroups): Use it.
7932         (gnus-ask-server-for-new-groups): Use it.
7933         (gnus-check-first-time-used): Use it.
7934         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7935         (gnus-subscribe-options-newsgroup-method): Ditto.
7936         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7937         return .
7938
7939 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7940
7941         * gnus-cus.el (gnus-score-customize): Doc fix.
7942
7943 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7944
7945         * dgnushack.el (my-getenv): Typo.
7946
7947 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7948
7949         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7950
7951 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7952
7953         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7954
7955         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7956         (gnus-treatment-function-alist): Use it.
7957         (article-remove-leading-whitespace): New function.
7958         (gnus-article-make-menu-bar): Use it.
7959
7960         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7961         remove-leading-whitespace.
7962         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7963         because of conflict.
7964
7965 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7966
7967         * Makefile.in: Hack generating gnus-load.el.
7968         * dgnushack.el: Ditto.
7969         * gnus-load.el: Remove it.
7970
7971 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7972
7973         * dgnushack.el : Add URLDIR.
7974
7975         * Makefile.in (EMACS_COMP): Ditto.
7976
7977 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7978
7979         * gnus-cus.el (gnus-score-customize): Error on no score file.
7980
7981 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7982
7983         * mm-decode.el (mm-merge-handles): New function.
7984
7985         * mm-view.el (mm-inline-message): Use it.
7986         (mm-view-message): Ditto.
7987
7988         * mm-partial.el (mm-inline-partial): Ditto.
7989
7990         * mm-extern.el (mm-inline-external-body): Ditto.
7991
7992         * gnus-art.el (gnus-mime-view-part): Ditto.
7993         (gnus-mime-view-part-as-type): Ditto.
7994         (gnus-mime-save-part-and-strip): Prevent users to strip in some
7995         cases.
7996
7997 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         * message.el (message-cancel-news): Allow to shoot foot.
8000         (message-supersede): Ditto.
8001
8002 2001-02-08  Tommi Vainikainen <thv@iki.fi>
8003
8004         * gnus-sum.el (gnus-simplify-subject-re): Use
8005         message-subject-re-regexp.
8006
8007 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8008
8009         * nnmail.el (nnmail-expiry-target-group): Bind
8010         nnmail-cache-accepted-message-ids to nil.
8011
8012         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8013         coding system.
8014
8015 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8016
8017         * qp.el (quoted-printable-encode-region): Make sure characters are
8018         between 00 and FF.  Don't check charset.
8019
8020         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8021         in Emacs 20.
8022         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8023
8024 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8025
8026         * message.el (message-make-forward-subject): Argument decoded.
8027         (message-forward): Use it when digest.
8028
8029         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8030         buffer.
8031
8032 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8033
8034         * message.el (message-generate-headers-first): Doc fix.
8035
8036 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8037
8038         * gnus-art.el (article-make-date-line): Error proof.
8039
8040 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8041
8042         * gnus-group.el (gnus-group-listing-limit): New variable.
8043         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8044
8045         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8046
8047 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8048
8049         * message.el (message-newline-and-reformat): Special case for
8050         breaking at BOL.
8051
8052 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8053
8054         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8055         message/rfc822.
8056
8057 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8058
8059         * message.el (message-encode-message-body): Don't insert
8060         Content-Type if it is inside a mail.
8061
8062 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8063
8064         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8065         gnus-article-commands-menu.
8066
8067         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8068         in Emacs.
8069
8070         * gnus-start.el (gnus-read-descriptions-file): Use
8071         gnus-group-name-charset and gnus-group-charset-alist.
8072
8073 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8076         active region.
8077
8078         * gnus-start.el (gnus-group-change-level): Remove from both
8079         gnus-zombie-list and gnus-killed-list.
8080
8081 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8082
8083         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8084         gnus-subscribe-topics.
8085
8086         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8087
8088 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * gnus-art.el (gnus-article-make-menu-bar): Make
8091         gnus-article-post-menu.
8092
8093         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8094
8095         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8096
8097         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8098
8099         * message.el (message-mode-menu): Ditto.
8100
8101         * gnus-art.el (defvar): eval-when-compile.
8102
8103 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8104
8105         * gnus-agent.el (gnus-agentize): Fix doc.
8106
8107 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
8108
8109         * mml.el (mml-preview): Bind `q'.
8110
8111 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8112
8113         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8114
8115 2001-01-31  Dave Love  <fx@gnu.org>
8116
8117         * mm-util.el (mm-mime-mule-charset-alist)
8118         (mm-find-mime-charset-region): Consider mule-utf-8.
8119
8120 2001-01-31  Dave Love  <fx@gnu.org>
8121
8122         * gnus-art.el (gnus-article-x-face-command)
8123         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8124         :version.
8125
8126 2001-01-26  Dave Love  <fx@gnu.org>
8127
8128         * mm-util.el (mm-multibyte-string-p): New.
8129
8130 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8131 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8132 ;;      string-as-multibyte on class.  Clarify line-folding.
8133         (quoted-printable-encode-string): Make temp buffer inherit
8134         string's multibyteness.
8135
8136 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8137
8138         * nnheader.el (toplevel): Don't require `gnus-util' at
8139         compile-time; this creates a circular dependency, and prevents
8140         a bootstrap.
8141
8142 2001-01-22  Andreas Schwab  <schwab@suse.de>
8143
8144         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8145
8146 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8147
8148         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8149
8150         * gnus-art.el (article-hide-list-identifiers): Ditto.
8151
8152         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8153
8154 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8155
8156         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8157
8158         * gnus-art.el (article-hide-list-identifiers): Similar.
8159
8160 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
8161
8162         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8163
8164 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8165
8166         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8167
8168 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8169
8170         * gnus-util.el (gnus-string-equal): New function.
8171
8172         * gnus-art.el (article-hide-boring-headers): Use it.
8173
8174 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
8175
8176         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8177
8178 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8179
8180         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8181
8182 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8183
8184         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8185         command if there is not last-saver.
8186
8187 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8188
8189         * nntp.el (nntp-open-connection): 201 is possible.
8190
8191 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8192
8193         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8194         (rfc2047-charset-encoding-alist): Add big5.
8195
8196 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8197
8198         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8199         (gnus-agent-remove-server): Ditto.
8200         (autoload): gnus-server-update-server.
8201
8202         * gnus-srvr.el (gnus-server-line-format): Add %a.
8203         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8204         (gnus-server-insert-server-line): Use it.
8205
8206 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8207
8208         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8209         GB2312 and Big5.
8210
8211 2001-01-24  Simon Josefsson  <sj@extundo.com>
8212
8213         * mail-source.el (mail-sources): Add :program specifier to IMAP
8214         mail source.
8215         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8216
8217 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8218
8219         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8220
8221 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8222
8223         * nntp.el (nntp-wait-for): Return the success code.
8224         (nntp-open-connection): Use it.
8225
8226 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8227
8228         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8229
8230 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8231
8232         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8233
8234 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8235
8236         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8237         argument. Allow to print several articles in one file.
8238
8239 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8240
8241         * webmail.el (webmail-type-definition): netaddress changes.
8242
8243 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8244
8245         * gnus.el: Fix copyright. Remove trailing spaces.
8246
8247         * message.el (message-forward): Use mule4.
8248
8249 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8250
8251         * mm-util.el (mm-string-as-unibyte): New function.
8252
8253         * message.el (message-forward): Use it.
8254
8255 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8256
8257         * message.el (message-cite-original-without-signature): Don't peel
8258         off the blank line.
8259         (message-get-reply-headers): Add Cc if it is not in follow-to.
8260
8261 2001-01-20  Simon Josefsson  <sj@extundo.com>
8262
8263         * mm-decode.el (mm-handle-multipart-from): Add.
8264         (mm-dissect-buffer): Save From: header value.
8265         (mm-security-from): Remove.
8266         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8267
8268         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8269         instead of `mml-security-from'.  Protect null from value.
8270
8271 2001-01-20  Simon Josefsson  <sj@extundo.com>
8272
8273         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8274         application/vnd.ms-excel attachments.
8275
8276 2001-01-19  Simon Josefsson  <sj@extundo.com>
8277
8278         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8279
8280 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8281
8282         * message.el (message-ignored-mail-headers): Ditto.
8283
8284 2001-01-19  Simon Josefsson  <sj@extundo.com>
8285
8286         * message.el (message-ignored-news-headers): Only search beginning
8287         of line.
8288
8289 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
8290
8291         * message.el (message-send-mail): Content-Type may not be there.
8292
8293 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8294
8295         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8296         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8297
8298         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8299         not.
8300
8301 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8302
8303         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8304         non-native groups.
8305
8306 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8307
8308         * message.el (message-yank-original): Understand
8309         universal-argument.
8310
8311 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8312
8313         * gnus-art.el (gnus-boring-article-headers): Add to-address.
8314         (article-hide-boring-headers): Ditto.
8315
8316         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
8317
8318 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8319
8320         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
8321         one.
8322
8323 2001-01-16  Simon Josefsson  <simon@josefsson.org>
8324
8325         * message.el (message-make-in-reply-to): Add comment to message-id
8326         (old syntax, see 2000-08-02 change).
8327
8328 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8329
8330         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
8331         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
8332         (gnus-button-reply): Ditto.
8333
8334 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
8335
8336         * gnus-art.el (article-display-x-face): Fix.
8337
8338 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8339
8340         * gnus-art.el (article-display-x-face): Use
8341         gnus-original-article-buffer.
8342
8343 2001-01-15  Jack Twilley <jmt@tbe.net>
8344
8345         * message.el (message-add-header): Move to point-max.
8346
8347 2001-01-15  Simon Josefsson  <simon@josefsson.org>
8348
8349         * smime.el (smime-CA-directory, smime-CA-file): Change default to
8350         nil, improve documentation.
8351         (smime-certificate-directory): Comment out false hints (until it
8352         is implemented).
8353
8354         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
8355         there aren't any keys.
8356         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
8357         verify certificate.  Default is changed to only check integrity.
8358         Improved security status texts.  If a certificate doesn't contain
8359         a email address, don't fail.
8360
8361         * smime.el (smime-noverify-region):
8362         (smime-noverify-buffer): New functions.  Verifies integrity only.
8363
8364 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
8367
8368 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8369
8370         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
8371         (gnus-remove-some-windows): Ditto.
8372
8373 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8374
8375         * gnus-art.el (article-make-date-line): 11th.
8376
8377 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8380         (mml2015-gpg-sign): Ditto.
8381
8382 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8383
8384         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
8385         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
8386
8387 2001-01-08  Dave Love  <fx@gnu.org>
8388
8389         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
8390         single character.
8391
8392         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8393
8394         * message.el: Doc and message fixes.
8395         (message-send-rename-function)
8396         (message-make-forward-subject-function)
8397         (message-send-mail-function, message-reply-to-function)
8398         (message-wide-reply-to-function, message-followup-to-function)
8399         (message-distribution-function, message-auto-save-directory): Fix
8400         :type.
8401
8402         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
8403         proceeding after warnings.  Amend multipart warning message.
8404
8405 2001-01-04  Dave Love  <fx@gnu.org>
8406
8407         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
8408         compiling.
8409         (gnus-make-directory): Require nnmail.
8410
8411         * mm-decode.el (mm-inline-media-tests): Add
8412         image/x-portable-bitmap.
8413         (mm-get-image): Grok pbm.
8414
8415 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
8416
8417         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
8418
8419 2001-01-09  Didier Verna  <didier@xemacs.org>
8420
8421         * dgnushack.el (dgnushack-compile): give a dummy value to
8422         `gnus-xmas-glyph-directory' for the time of compilation.
8423         * gnus-agent.el: moved some XEmacs specific hook add-ons from
8424         `gnus-xmas-[re]define' to avoid loosing user custom settings.
8425         * gnus-art.el: ditto.
8426         * gnus-group.el: ditto.
8427         * gnus-salt.el: ditto.
8428         * gnus-sum.el: ditto.
8429         * gnus-topic.el: ditto.
8430         * gnus-xmas.el (gnus-xmas-define): see above.
8431         * gnus-xmas.el (gnus-xmas-redefine): see above.
8432         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
8433         non-continuable error when the directory can't be found.
8434
8435 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8436
8437         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
8438         handle.
8439         * gnus-art.el (gnus-mime-view-part): Copy it.
8440         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
8441
8442 2001-01-09  Michael Downes <mjd@ams.org>
8443
8444         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
8445
8446 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8447
8448         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
8449         orig-file. Use ',source.
8450
8451 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8452
8453         * gnus-xmas.el (gnus-xmas-modeline-glyph):
8454         (gnus-xmas-group-startup-message):
8455         Detect gnus-xmas-glyph-directory when it is nil.
8456
8457 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8458
8459         * pop3.el (pop3-get-message-count): Andrew Innes
8460         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
8461
8462 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8463
8464         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
8465
8466         * time-date.el (time-to-number-of-days): New function.
8467
8468 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
8469
8470         * nnslashdot.el (nnslashdot-request-list): Always get the right
8471         sid.
8472
8473 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8474
8475         * message.el (message-minibuffer-local-map): New keymap.
8476         (message-read-from-minibuffer): Use it.
8477         * gnus-msg.el (gnus-summary-resend-message): Use it
8478
8479 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8480
8481         * gnus-start.el (gnus-display-time-event-handler): New function.
8482         (gnus-after-getting-new-news-hook): Use it.
8483
8484 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8485
8486         * message.el (message-ignored-mail-headers): Add draft header.
8487
8488 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8489
8490         * gnus-sum.el (gnus-summary-expire-articles): Don't save
8491         excursion.
8492
8493         * nnslashdot.el (nnslashdot-request-list): Get the right year.
8494
8495 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
8496
8497         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
8498
8499 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8500
8501         * qp.el (quoted-printable-decode-region): Don't backward-char.
8502
8503 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8504
8505         * gnus-draft.el: Mark articles as replied.
8506
8507         * gnus-sum.el (gnus-summary-add-mark): New function.
8508
8509         * gnus-group.el (gnus-add-mark): New function.
8510
8511         * gnus-sum.el (gnus-summary-buffer-name): New function.
8512         (gnus-summary-setup-buffer): Use it.
8513
8514         * gnus-draft.el: Set things up with the right post method and
8515         stuff.
8516
8517         * message.el (message-ignored-news-headers): Remove X-Draft-From.
8518
8519         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
8520
8521         * gnus.el (gnus-draft-meta-information-header): New variable.
8522
8523 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8524
8525         * gnus-art.el (gnus-treatment-function-alist): Move the date
8526         functions before the header sorting functions.
8527
8528         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
8529
8530         * dgnushack.el (dgnushack-compile): Message whether there is w3.
8531         Don't (push "/usr/share/emacs/site-lisp" load-path).
8532
8533         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
8534         to empty fill prefixes.
8535
8536 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8537
8538         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
8539         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
8540
8541 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8542
8543         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8544
8545         * nnml.el (autoload): Move to nnheader.el.
8546
8547         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8548         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8549         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8550         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8551
8552 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8553
8554         * gnus-art.el (article-make-date-line): Get the hours right.
8555         (gnus-ignored-headers): More hiding.
8556
8557         * nnmail.el (nnmail-expiry-wait): Not an integer.
8558
8559         * message.el (message-goto-body): Only expand abbrev when called
8560         interactively.
8561         (message-make-lines): Use it.
8562
8563 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8564
8565         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8566
8567 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8568
8569         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8570         include the expunged articles.
8571
8572         * gnus-group.el (gnus-group-sort-by-server): New function.
8573
8574         * gnus.el (gnus-method-to-server-name): New function.
8575         (gnus-group-prefixed-name): Use it.
8576
8577         * gnus-group.el (gnus-group-sort-function): Doc fix.
8578         (gnus-group-sort-groups-by-server): New command.
8579
8580 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8581
8582         * gnus-art.el (gnus-treat-date-english): New variable.
8583         (article-date-english): New command.
8584         (gnus-english-month-names): New variable.
8585         (article-make-date-line): Do 'english.
8586
8587         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8588         after the fill prefix.
8589
8590         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8591         score...".
8592
8593         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8594
8595         * message.el (message-mode-map): Bind comment-region.
8596
8597         * gnus-art.el (gnus-mime-display-part): Let w3 display
8598         multipart/related.
8599
8600         * mm-bodies.el (mm-long-lines-p): New function.
8601         (mm-body-encoding): Use it.
8602         (mm-body-encoding): Encode articles with lines longer than 1000
8603         characters.
8604
8605 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * mm-util.el (mm-enable-multibyte): Use
8608         default-enable-multibyte-characters.
8609         (mm-enable-multibyte-mule4): Ditto.
8610         (mm-disable-multibyte): Test XEmacs.
8611         (mm-disable-multibyte-mule4): Ditto.
8612         (mm-with-unibyte-current-buffer): Simplified.
8613         (mm-with-unibyte-current-buffer-mule4): Ditto.
8614
8615 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8616
8617         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8618
8619         * nnheader.el (nnheader-string-as-multibyte): New alias.
8620
8621         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8622
8623         * gnus-uu.el (gnus-message-process-mark): New function.
8624         (gnus-uu-mark-by-regexp): Use it.
8625         (gnus-new-processable): New function.
8626
8627 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8628
8629         * gnus-sum.el (gnus-no-mark): New variable.
8630
8631 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8632
8633         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8634         backslashes.
8635
8636 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
8637
8638         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8639         definition.
8640
8641 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8642
8643         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8644
8645         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8646         XEmacs.
8647
8648 2000-12-25  Lloyd Zusman <ljz@asfast.com>
8649
8650         * mml.el (mml-read-tag): Save tag location.
8651
8652 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8653
8654         * starttls.el: Sync with Emacs 21.
8655
8656 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8657
8658         * message.el (message-mail): Support yank-action.
8659
8660         * message.el (message-setup): Revoke the last change.
8661
8662 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8663
8664         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8665         <jvromans@squirrel.nl>.
8666
8667 2000-12-24  Simon Josefsson  <sj@extundo.com>
8668
8669         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8670         mailing list junk at end of part.
8671
8672 2000-12-23  Simon Josefsson  <sj@extundo.com>
8673
8674         * nnimap.el (nnimap-expiry-target): New function.
8675         (nnimap-request-expire-articles): Use it.
8676
8677 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8678
8679         * gnus.el (gnus-group-parameters-more): New variable.
8680         * gnus-cus.el (gnus-group-customize): Use it.
8681
8682         * gnus.el (gnus-define-group-parameter): New macro.
8683         (auto-expire): Use it
8684         (total-expire): Use it.
8685         * gnus-art.el (banner): Use it.
8686
8687         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8688         <ljz@asfast.com>.
8689
8690 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8691
8692         * gnus-topic.el (gnus-topic-create-topic): Use list.
8693
8694         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8695         before binding gnus-default-article-saver.
8696
8697         * gnus-sum.el (gnus-summary-save-article):
8698         (gnus-summary-pipe-output):
8699         (gnus-summary-save-article-mail):
8700         (gnus-summary-save-article-rmail):
8701         (gnus-summary-save-article-file):
8702         (gnus-summary-write-article-file):
8703         (gnus-summary-save-article-body-file): Ditto.
8704
8705         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8706
8707 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8708
8709         * gnus-art.el (gnus-mime-security-button-map):
8710         (gnus-mime-button-map): Add parent.
8711
8712 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8713
8714         * messagexmas.el (message-xmas-redefine): New function.
8715
8716         * message.el: Use it.
8717
8718         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8719
8720         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8721
8722 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8723
8724         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8725         malformatted messages.
8726
8727 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8728
8729         * mm-util.el (mm-image-load-path): New function.
8730
8731         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8732
8733         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8734
8735         * message.el (message-tool-bar-map): Use it.
8736
8737         * Makefile.in (install-el): New rule.
8738
8739 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8740
8741         * gnus-art.el (article-treat-dumbquotes): Quote \.
8742
8743 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744
8745         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8746         Emacs 20 runs on a terminal.
8747
8748 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8751
8752         * mml.el (gnus-add-minor-mode): Autoload.
8753
8754         * message.el (message-forward): Save-restriction.
8755
8756 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8757
8758         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8759         Paul Stevenson <p.stevenson@surrey.ac.uk>
8760
8761 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8764
8765         * mml.el (gnus-ems): Don't require.
8766
8767         * gnus.el (gnus-decode-rfc1522): Removed.
8768         (gnus-set-text-properties): Define.
8769
8770 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8771
8772         * gnus-art.el (gnus-mime-*): handle may be nil.
8773
8774         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8775
8776         * gnus.el (gnus-group-remove-excess-properties): Not defined
8777         in gnus-xmas.
8778
8779 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8780
8781         * message.el (message-mail-user-agent): Add :version.
8782
8783 2000-12-21  Miles Bader  <miles@gnu.org>
8784
8785         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8786
8787 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * message.el (message-mail-user-agent): New variable.
8790         (message-setup): Renamed to message-setup-1. Support
8791         mail-user-agent.
8792         (message-mail-user-agent): New function.
8793         (message-mail): Use it.
8794         (message-reply): Use it.
8795         (message-resend): Use it.
8796         (message-mail-other-window): Use it.
8797         (message-mail-other-frame): Use it.
8798
8799         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8800
8801 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8802
8803         * message.el (message-tool-bar-map): Simplify.
8804         (message-narrow-to-head-1): New function.
8805         (message-narrow-to-head): Use it.
8806         (message-reply): Ditto.
8807         (message-cancel-news): Ditto.
8808         (message-supersede): Ditto.
8809         (message-make-forward-subject): Ditto.
8810         (message-bounce): Ditto.
8811
8812 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * uudecode.el (uudecode-decode-region-external): make-temp-file
8815         may not be defined.
8816
8817         * binhex.el (defalias): eval-and-compile.
8818
8819         * message.el (message-tool-bar-map): New function.
8820         (message-mode): Use it.
8821
8822 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8823
8824         * nntp.el (nntp-find-connection): Remove the entry.
8825         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8826
8827 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8828
8829         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8830
8831         * message.el (message-forward): Copy buffer in unibyte mode.
8832
8833 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8834
8835         * message.el (message-make-forward-subject): Don't widen. Decode.
8836         (message-forward): Don't decode subject.
8837
8838 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8839
8840         * qp.el (quoted-printable-encode-region): Upcase QP.
8841
8842 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8843
8844         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8845         mail-extract-a-c instead. Don't depend on Gnus.
8846
8847         * mml.el (gnus-ems): Require it.
8848
8849         * gnus-msg.el (gnus-summary-mail-forward):
8850
8851         * message.el (message-forward):  Move mime-to-mml here.
8852
8853 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8854
8855         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8856         * gnus-art.el (gnus-insert-mime-button): Simplify.
8857         (gnus-mime-display-alternative): Ditto.
8858         (gnus-insert-mime-security-button): Ditto.
8859
8860 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8861
8862         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8863         text-property-not-all doesn't return nil when start=mark(end).
8864         (gnus-remove-text-properties-when): Ditto.
8865
8866 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8867
8868         * gnus-start.el (gnus-group-change-level): Remove group from
8869         gnus-active-hashtb if real killed.
8870
8871 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8872
8873         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8874         (gnus-mime-display-alternative): Ditto.
8875         (gnus-insert-mime-security-button): Ditto.
8876
8877 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8878
8879         * gnus-start.el (gnus-group-change-level): Don't add it into
8880         killed-list if it was killed.
8881
8882 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8883
8884         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8885         (nnmbox-active-file-coding-system): Ditto.
8886
8887         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8888
8889 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * gnus.el (gnus-version):
8892         (gnus-version-number): Set to Oort Gnus 0.01.
8893
8894         * gnus-art.el (gnus-mime-security-button-map):
8895         (gnus-insert-mime-security-button): Fix for Emacs21.
8896
8897 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8900         easymenu, because XEmacs doesn't understand :help.
8901
8902         * mm-uu.el: Require binhex.
8903
8904 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8905
8906         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8907
8908 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8911
8912 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8913
8914         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8915
8916 2000-12-18  Dave Love  <fx@gnu.org>
8917
8918         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8919         (unused).
8920
8921 2000-12-13  Miles Bader  <miles@gnu.org>
8922
8923         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8924         to t, so that we don't get stuck while trying to smilefy
8925         intangible text.
8926
8927 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8928
8929         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8930         at the end of the buffer.
8931         (smiley-region): In the loop, move to the end of the submatch
8932         matching the smiley instead of using the end of the match
8933         of the whole regexp.
8934
8935 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8936
8937         * message.el (message-mode): Doc fix.
8938
8939 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8940
8941         * smiley-ems.el (smiley-region): Doc fix.
8942
8943 2000-12-11  Miles Bader  <miles@gnu.org>
8944
8945         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8946         bottom line visible, check to see if it's partially obscured, and
8947         if so, either scroll one more line to make it fully visible, or
8948         revert to showing the second line from the top.
8949
8950 2000-12-07  Dave Love  <fx@gnu.org>
8951
8952         * mailcap.el (mailcap-download-directory)
8953         * gnus-audio.el (gnus-audio-directory)
8954         * smiley-ems.el (smiley-data-directory): Fix :type.
8955
8956 2000-11-30  Dave Love  <fx@gnu.org>
8957
8958         * message.el (message-auto-save-directory): Use
8959         file-name-as-directory.
8960         (message-set-auto-save-file-name): Create
8961         message-auto-save-directory if necessary.
8962         (message-replace-chars-in-string): Removed -- unused.
8963         (message-mail-alias-type): Customize.
8964         (message-headers): Remove duplicate defgroup.
8965
8966 2000-11-29  Dave Love  <fx@gnu.org>
8967
8968         * qp.el (quoted-printable-decode-region): Use error, not message
8969         to report malformed text (like base64).  Amend message.
8970
8971 2000-11-29  Miles Bader  <miles@gnu.org>
8972
8973         * message.el (message-header-lines): Fontify tag.
8974
8975 2000-11-27  Dave Love  <fx@gnu.org>
8976
8977         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8978         compiler warning.
8979
8980 ;2000-11-26  Dave Love  <fx@gnu.org>
8981 ;
8982 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8983 ;
8984 2000-11-23  Dave Love  <fx@gnu.org>
8985
8986         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8987
8988         * mm-uu.el (uudecode): Require.
8989         (uudecode-decode-region, uudecode-decode-region-external): Don't
8990         autoload.
8991         (mm-uu-copy-to-buffer): Doc fix.
8992         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
8993         type fix.
8994
8995         * mailcap.el: Doc fixes.
8996         (mailcap-mime-data): Various adjustments.
8997         (mailcap): New group.
8998         (mailcap-download-directory): Customize.
8999         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9000         (mailcap-temporary-directory): Deleted (unused).
9001         (mailcap-unescape-mime-test): Simplify slightly.
9002         (mailcap-viewer-passes-test): Use functionp.
9003         (mailcap-command-p): Aliased to executable-find.
9004
9005         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9006         default-enable-multibyte-characters is nil.
9007
9008 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9009
9010         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9011
9012 2000-11-21  Dave Love  <fx@gnu.org>
9013
9014         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9015         gnus-article-mode-map.
9016 ;       (gnus-mime-button-menu): Use mouse-set-point.
9017         (gnus-insert-mime-button, gnus-mime-display-alternative)
9018         (gnus-mime-display-alternative): Don't use local-map property.
9019
9020 2000-11-17  Dave Love  <fx@gnu.org>
9021
9022         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9023         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9024         and make-temp-file.
9025         (uudecode-decode-region): Doc fix.
9026
9027 2000-11-14  Dave Love  <fx@gnu.org>
9028
9029         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9030         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9031         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9032         New files, derived from the XPMs.
9033
9034 2000-11-10  Dave Love  <fx@gnu.org>
9035
9036         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9037         (gnus-agent-lib-file, gnus-agent-load-alist)
9038         (gnus-agent-save-alist, gnus-agent-article-name): Use
9039         expand-file-name.
9040
9041         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9042         :version.
9043         (nnkiboze-score-file): Defvar when compiling.
9044
9045         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9046
9047         * gnus-art.el (gnus-article-banner-alist)
9048         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9049         (gnus-article-date-lapsed-new-header)
9050         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9051         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9052         (gnus-treat-strip-headers-in-body)
9053         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9054         (gnus-treat-translate): Add :version.
9055         (gnus-article-mime-part-function): Fix defcustom.
9056
9057         * nnmail.el (nnmail-expiry-target)
9058         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9059         (nnmail-split-header-length-limit): Add :version.
9060
9061         * gnus-sum.el (gnus-auto-expirable-marks)
9062         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9063         (gnus-extra-headers, gnus-ignored-from-addresses)
9064         (gnus-newsgroup-ignored-charsets)
9065         (gnus-group-highlight-words-alist)
9066         (gnus-summary-show-article-charset-alist): Add :version.
9067
9068         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9069         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9070         files, converted from the XPMs.
9071
9072         * gnus-cache.el (gnus-cache-active-file): Don't use
9073         file-name-as-directory on directory.
9074         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9075         use file-name-as-directory on directory.
9076
9077         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9078         (date-to-time): Use it.
9079
9080 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9081 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9082 ;       (message-newline-and-reformat): Likewise.
9083         (message-forward-as-mime, message-forward-ignored-headers)
9084         (message-buffer-naming-style, message-default-charset)
9085         (message-dont-reply-to-names, message-send-mail-partially-limit):
9086         Add :version.
9087
9088         * mm-util.el: Doc fixes.
9089         (mm-mime-charset): Don't use the raw result of
9090         mm-preferred-coding-system.
9091         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9092         (mm-with-unibyte): Simplify.
9093
9094         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9095         concat.
9096
9097         * pop3.el (pop3-version): Deleted.
9098         (pop3-make-date): New function, avoiding message-make-date.
9099         (pop3-munge-message-separator): Use it.
9100
9101 2000-11-09  Dave Love  <fx@gnu.org>
9102
9103         * gnus-group.el (gnus-group-make-directory-group)
9104         (gnus-group-fetch-faq): Use expand-file-name.
9105         (gnus-group-fetch-faq): Simplify completing-read form.
9106
9107         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9108         test for Mule.
9109
9110         * message.el (tool-bar-map): Defvar when compiling.
9111
9112         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9113         (gnus-tm-lisp-directory): Deleted.
9114         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9115         (featurep 'xemacs).
9116         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9117         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9118         version numbers from file names.
9119
9120 2000-11-08  Dave Love  <fx@gnu.org>
9121
9122         * mm-view.el: Use featurep for XEmacs test.
9123         (mm-inline-message): Test for `remove-specifier'; don't use
9124         condition-case.
9125
9126         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9127
9128         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9129         (gnus-score-find-bnews): Don't concat "".
9130
9131         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9132         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9133         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9134         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9135
9136         * gnus-sum.el: Put some defvars in eval-when-compile.
9137         (gnus-summary-mode-hook): Add :options.
9138         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9139         (gnus-summary-tool-bar-map): New variable.
9140         (gnus-summary-make-tool-bar): New function.
9141         (gnus-summary-mode): Put kill-all-local-variables first.
9142
9143         * gnus-group.el (gnus-group-toolbar-map): New variable.
9144         (gnus-group-make-tool-bar): Rewritten.
9145         (gnus-group-mode): Put kill-all-local-variables first.
9146
9147         * rfc2047.el: Require gnus-util.
9148
9149         * nnml.el (gnus-sorted-intersection): Autoload.
9150
9151         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9152         Put some defvars in eval-when-compile.
9153         (gnus-intersection, gnus-sorted-complement):  Autoload.
9154
9155         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9156
9157         * mm-encode.el (mm-body-7-or-8): Autoload.
9158
9159         * mm-decode.el (mm-insert-inline): Autoload.
9160
9161         * mml.el:
9162         * message.el: Put some defvars in eval-when-compile.
9163
9164         * gnus-msg.el: Put some defvars in eval-when-compile.
9165         (gnus-msg-mail): Move after gnus-setup-message.
9166
9167         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9168
9169 2000-11-07  Dave Love  <fx@gnu.org>
9170
9171         * gnus-util.el (nnheader): Don't require message (recursive
9172         autoload).
9173
9174         * uudecode.el: Avoid compiler warnings.
9175
9176         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9177         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9178
9179 2000-11-06  Dave Love  <fx@gnu.org>
9180
9181         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9182
9183         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9184         (uudecode-char-int): New alias, replacing char-int.
9185         (uudecode-decode-region): Don't call buffer-disable-undo.
9186
9187 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9188 ;       (mm-uu-configure-list): Doc fix.
9189 ;
9190 ;       * earcon.el (running-xemacs): Don't define.
9191 ;
9192 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9193 ;
9194 ;       * message.el (message-font-lock-keywords): Match a final newline
9195 ;       to help font-lock's multiline support.
9196 ;
9197 2000-11-03  Dave Love  <fx@gnu.org>
9198
9199         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9200
9201         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9202         name.
9203
9204         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9205         <banner>: Fix custom type, doc.
9206
9207         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9208         name.  Don't disable undo explicitly.
9209
9210 ;2000-11-02  Dave Love  <fx@gnu.org>
9211 ;
9212 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9213 ;       cite-prefix.
9214
9215 2000-11-01  Dave Love  <fx@gnu.org>
9216
9217         * rfc2047.el (base64): Require unconditionally.
9218         (message-posting-charset): Defvar when compiling.
9219         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9220         message.
9221
9222         * gnus-sum.el (nnoo): Require.
9223         (mm-uu-dissect): Autoload.
9224
9225         * mml.el (mml-parse-1): Clarify message.
9226         (mml-minibuffer-read-type): Use mailcap-mime-types.
9227
9228 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9229
9230         * mml.el: Fix a typo in the requiring of CL.
9231
9232 2000-11-01  Dave Love  <fx@gnu.org>
9233
9234         * utf7.el: Require cl when compiling.
9235
9236         * binhex.el: Use (featurep 'xemacs).
9237         (binhex-char-int): New alias, replacing char-int.  Change callers.
9238         (binhex-decode-region): Simplify work buffer code.
9239         (binhex-decode-region-external): Use expand-file-name, not concat.
9240
9241 2000-10-30  Dave Love  <fx@gnu.org>
9242
9243         * gnus-art.el: Fix 2000-10-27 change properly.
9244
9245 2000-10-28  Miles Bader  <miles@gnu.org>
9246
9247         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9248
9249 2000-10-27  Dave Love  <fx@gnu.org>
9250
9251         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9252         strings.
9253         (gnus-group-make-tool-bar): New function.
9254         (gnus-group-mode): Use it.
9255
9256         * message.el (message-mode-menu): Add some :help strings.
9257         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9258         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9259
9260         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9261         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9262         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9263
9264         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9265         display-graphic-p here.
9266
9267 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9268
9269         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9270         of the `gnus-xemacs' variable, as the latter has been removed.
9271         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9272         * gnus-art.el (gnus-treat-display-xface)
9273         (gnus-treat-display-smileys, gnus-treat-display-picons)
9274         (gnus-article-read-summary-keys): Likewise.
9275
9276 2000-10-26  Dave Love  <fx@gnu.org>
9277
9278         (defvar): Use rmail-spool-directory unconditionally.
9279
9280 2000-10-18  Dave Love  <fx@gnu.org>
9281
9282         * mm-bodies.el (mm-uu-decode-function)
9283         (mm-uu-binhex-decode-function): Defvar when compiling.
9284
9285         * gnus-nocem.el (gnus-nocem-issuers): Update.
9286         (gnus-nocem-check-from): New option.
9287         (gnus-nocem-scan-groups): Use it.
9288         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9289         (gnus-nocem-check-article-limit): Add :version.
9290
9291 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9292
9293         * ietf-drums.el (mm-util): Require CL when compiling.
9294
9295 2000-10-15  Dave Love  <fx@gnu.org>
9296
9297         * qp.el: Require mm-util.
9298
9299 2000-10-13  Dave Love  <fx@gnu.org>
9300
9301         * qp.el (quoted-printable-decode-region): Avoid invalid
9302         coding-systems.
9303
9304 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9305
9306         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9307         to a recursive load.
9308
9309 2000-10-12  Dave Love  <fx@gnu.org>
9310
9311         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9312
9313         * gnus.el (gnus-group-startup-message): Check for PBM image.
9314
9315 2000-10-09  Dave Love  <fx@gnu.org>
9316
9317         * mail-source.el (mail-source-fetch-imap): Bind
9318         default-enable-multibyte-characters rather than using
9319         mm-disable-multibyte.
9320
9321 2000-10-05  Dave Love  <fx@gnu.org>
9322
9323         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
9324         Autoload.
9325         (quoted-printable-decode-region):  Rename arg which confused
9326         charset with coding-system.  Don't use nonascii-insert-offset.
9327         Coding-system encode the region initially.  Don't recognize `=='
9328         as valid QP.  Coding-system decode the region finally.
9329         (quoted-printable-decode-string): Rename arg which confused
9330         charset with coding-system.
9331
9332         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
9333         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
9334         mm-encode-coding-region.
9335         (mm-decode-body, mm-decode-string): Rename variables which
9336         confused charset with coding-system.
9337         (binhex-decode-region): Don't autoload.
9338         (mm-body-encoding): Require message.
9339         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
9340         cond branches.
9341
9342         * gnus-art.el (article-de-quoted-unreadable)
9343         (article-de-base64-unreadable): Fold search case
9344         rather than downcasing string.  Apply mm-charset-to-coding-system
9345         to arg of quoted-printable-decode-region.
9346
9347 2000-10-04  Dave Love  <fx@gnu.org>
9348
9349         * gnus-ems.el: Don't turn off compiler warnings in local vars.
9350         Require ring when compiling.
9351         (gnus-article-compface-xbm): New variable.
9352
9353 2000-10-04  Dave Love  <fx@gnu.org>
9354
9355         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
9356         pbm images.
9357
9358         * frown.pbm, smile.pbm, wry.pbm: New files.
9359
9360         * frown.xbm, smile.xbm, wry.xbm: Deleted.
9361
9362 2000-10-03  Dave Love  <fx@gnu.org>
9363
9364         * mail-source.el (mail-sources): Revert to nil.
9365
9366         * nnmail (nnmail-spool-file): Revert to `((file))'.
9367
9368         * qp.el: Don't require mm-util.
9369         (quoted-printable-decode-region): Rewritten.
9370         (quoted-printable-decode-string, quoted-printable-encode-region):
9371         Doc fix.
9372         (quoted-printable-encode-region): Barf on multibyte characters.
9373         Maybe make the class multibyte.  Upcase chars, not formatted
9374         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
9375         (quoted-printable-encode-string): Don't use
9376         mm-with-unibyte-buffer.
9377
9378 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
9379
9380         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9381
9382 2000-09-21  Dave Love  <fx@gnu.org>
9383
9384         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
9385         (for Emacs 20).  Tidy somewhat.
9386
9387 2000-09-21  Dave Love  <fx@gnu.org>
9388
9389         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
9390         image processing.  Rationalize logic somewhat.
9391
9392 2000-09-20  Dave Love  <fx@gnu.org>
9393
9394         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
9395         specifically.
9396
9397         * gnus.el (gnus-version-number): Avoid some redundant
9398         autoloads.
9399
9400 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
9401
9402         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
9403         to XBM; we always have PBM support.
9404
9405 2000-09-14  Dave Love  <fx@gnu.org>
9406
9407         * gnus.el (gnus-charset):
9408         * mm-decode.el (mime-display):
9409         * imap.el (imap) <defgroup>: Add :version.
9410
9411 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
9412
9413         * parse-time.el: Fix author's mail address.
9414
9415         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
9416         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
9417         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
9418         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
9419         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
9420         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
9421         * rfc2231.el, uudecode.el: Fix copyright notice.
9422
9423         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
9424         require `w3' at load-time only if not running in batch mode.
9425
9426 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * gnus.el: Before merge with Emacs21.
9429
9430 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
9431
9432         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
9433
9434 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9435
9436         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
9437         to avoid conflict with the standard `back-to-indentation'
9438         binding.
9439
9440 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9441
9442         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
9443
9444         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
9445         (mm-disable-multibyte-mule4): Ditto.
9446         (mm-with-unibyte-current-buffer-mule4): Ditto.
9447
9448 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9449
9450         * pop3.el (pop3-movemail): Use binary.
9451         (pop3-movemail-file-coding-system): Removed.
9452
9453 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454
9455         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
9456
9457 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9458
9459         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
9460         exists.
9461
9462 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463
9464         * gnus-msg.el (gnus-post-method): Use backend name when the
9465         address is "".
9466
9467 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * gnus-art.el (article-verify-x-pgp-sig): Don't test
9470         mm-verify-option.
9471         (gnus-treat-x-pgp-sig): Default value.
9472         (gnus-ignored-headers): Redundant.
9473
9474 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9475
9476         * gnus-win.el (gnus-configure-frame): Save selected window.
9477
9478 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9479
9480         * nnmbox.el: Require gnus-range.
9481         (nnmbox-group-building-active-articles): New variable.
9482         (nnmbox-group-active-articles): New variable; this is a cache of
9483         all active articles by group and number.
9484         (nnmbox-in-header-p): New function.
9485         (nnmbox-find-article): New function.
9486         (nnmbox-record-active-article): New function.
9487         (nnmbox-record-deleted-article): New function.
9488         (nnmbox-is-article-active-p): New function.
9489         (nnmbox-retrieve-headers): Use nnmbox-find-article.
9490         (nnmbox-request-article): Ditto.  Also supply extra arg to
9491         nnmbox-article-group-number.
9492         (nnmbox-request-expire-articles): Ditto.
9493         (nnmbox-request-move-article): Ditto.
9494         (nnmbox-request-replace-article): Ditto.
9495         (nnmbox-request-rename-group): Rename group entry in active
9496         article cache.
9497         (nnmbox-delete-mail): Update active article cache, unless article
9498         is being replaced.
9499         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
9500         than partially duplicating it.
9501         (nnmbox-article-group-number): Add extra `this-line' arg, to
9502         handle articles belonging to multiple groups.
9503         (nnmbox-save-mail): Update active article cache.
9504         (nnmbox-read-mbox): Build active article cache when loading mbox.
9505         Also do some repair work, if we find articles that are missing the
9506         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
9507         reconstruct these from Xref info.
9508
9509 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9510
9511         * mail-source.el (mail-source-report-new-mail): Use
9512         nnheader-run-at-time.
9513
9514 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9515
9516         * mail-source.el (mail-source-fetch-pop): Clear pop password when
9517         an error is thrown, and then rethrow the error.
9518         (mail-source-check-pop): Ditto.
9519         (mail-source-start-idle-timer): Prevent multiple pop checks
9520         running if the check takes a long time.
9521
9522 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9523
9524         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
9525         succeed.
9526
9527 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528
9529         * gnus-win.el (gnus-configure-windows): Make sure
9530         nntp-server-buffer is live.
9531         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
9532
9533 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
9534
9535         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
9536
9537 2000-12-04  Andreas Jaeger  <aj@suse.de>
9538
9539         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
9540
9541 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9544
9545 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
9546
9547         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9548
9549 2000-12-01  Simon Josefsson  <sj@extundo.com>
9550
9551         * mml-smime.el (mml-smime-verify): Fix address parsing.
9552
9553 2000-12-01  Simon Josefsson  <sj@extundo.com>
9554
9555         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9556         more than one certificate inside PKCS#7 blob.  Better security
9557         information (clamed / actual sender, openssl output, certificates
9558         inside message).
9559
9560         * smime.el (smime-verify-region): Output to /dev/null.
9561         (smime-buffer-as-string-region): Don't parse empty lines.
9562
9563 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9564
9565         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9566         ?d and ?D.
9567         (gnus-mime-security-show-details-inline): New variable.
9568         (gnus-mime-security-show-details): Use them.
9569         (gnus-insert-mime-security-button): Ditto.
9570
9571         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9572         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9573         (mml2015-gpg-clear-verify): Ditto.
9574         (mml2015-gpg-decrypt-1): Ditto.
9575         (mml2015-use): Prefer 'gpg.
9576
9577 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * gnus-util.el (gnus-add-text-properties-when): New function.
9580         (gnus-remove-text-properties-when): Ditto.
9581
9582         * gnus-cite.el (gnus-article-hide-citation): Use them.
9583         (gnus-article-toggle-cited-text): Use them.
9584
9585         * gnus-art.el (gnus-signature-toggle): Use them.
9586         (gnus-article-show-hidden-text): Ditto.
9587         (gnus-article-hide-text): Ditto.
9588
9589 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9590
9591         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9592
9593 2000-11-30  Simon Josefsson  <sj@extundo.com>
9594
9595         * smime.el (smime-point-at-eol): New alias.
9596         (smime-buffer-as-string-region): Use it.
9597
9598 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9599
9600         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9601
9602 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9605
9606         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9607
9608         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9609
9610 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9611
9612         * nnmh.el (nnmh-request-expire-articles): Implemented
9613         expiry-target for nnmh backend.
9614
9615 2000-11-30  Simon Josefsson  <sj@extundo.com>
9616
9617         * mm-decode.el (mm-security-from): New variable.
9618         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9619
9620         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9621         than `from'.
9622
9623 2000-11-30  Simon Josefsson  <sj@extundo.com>
9624
9625         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9626         address match sender address.
9627
9628         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9629
9630         * smime.el (smime-verify-region): Don't copy buffer.
9631         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9632         (smime-pkcs7-region): New function.
9633         (smime-pkcs7-certificates-region): Ditto.
9634         (smime-pkcs7-email-region): Ditto.
9635         (smime-buffer-as-string-region): Ditto.
9636
9637         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9638         buffer.
9639
9640 2000-11-23  Jens Krinke <j.krinke@gmx.de>
9641
9642         * smime.el (smime-decrypt-region): Fix keyfile argument.
9643
9644 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9645
9646         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9647
9648 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9649
9650         * message.el (message-shoot-gnksa-feet): New variable.
9651         (message-gnksa-enable-p): New function.
9652         (message-send): Use it.
9653         (message-check-news-body-syntax): Ditto.
9654
9655 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9656
9657         * message.el (message-make-message-id): Remove the redundancy.
9658
9659 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660
9661         * message.el (message-setup): Discourage using mc-install-*-mode.
9662
9663         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9664
9665 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9668
9669 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9670
9671         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9672
9673 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9674
9675         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9676
9677 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9680         insert-buffer-substring.
9681
9682         * message.el (message-send-mail): Use buffer-substring-no-properties.
9683         (message-send-news): Ditto.
9684
9685 2000-11-22  David Edmondson <dme@dme.org>
9686
9687         * imap.el (imap-wait-for-tag): Message read info.
9688
9689 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9690
9691         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9692         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9693         (mml2015-gpg-encrypt): Ditto.
9694
9695 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * mm-decode.el (mm-verify-option): Default value.
9698
9699         * mml-sec.el (mml-secure-part): Error message.
9700
9701 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9702
9703         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9704
9705 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9706
9707         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9708
9709 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9710
9711         * gnus-art.el (gnus-article-describe-key): Use prompt.
9712         (gnus-article-describe-key-briefly): Ditto.
9713
9714 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9717
9718 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9719
9720         * gnus-art.el (gnus-article-describe-key): New function.
9721         (gnus-article-describe-key-briefly): New function.
9722
9723 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9724
9725         * mm-decode.el (mm-decrypt-option): Doc typo.
9726
9727         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9728         return a number.
9729
9730 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9731
9732         * message.el (message-newline-and-reformat): Typo.
9733
9734 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9737         original-article-buffer exists.
9738
9739         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9740         (rfc2047-header-encoding-alist): Addresses are different from text.
9741         (rfc2047-encode-message-header): Ditto.
9742         (rfc2047-dissect-region): Extra parameter.
9743         (rfc2047-encode-region): Ditto.
9744         (rfc2047-encode-string): Ditto.
9745
9746 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9747
9748         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9749         (mm-uu-pgp-encrypted-extract): Use it.
9750         (mm-uu-pgp-signed-extract-1): New function.
9751         (mm-uu-pgp-signed-extract): Use it.
9752
9753         * gnus-art.el (gnus-mime-display-security): New function.
9754         (gnus-mime-display-part): Use it.
9755         (gnus-mime-security-verify-or-decrypt): New function.
9756         (gnus-mime-security-press-button): New function.
9757         (gnus-insert-mime-security-button): Use it.
9758
9759         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9760         (mm-find-raw-part-by-type): Ditto.
9761         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9762         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9763         (mm-destroy-parts): Kill nested multibyte buffer.
9764
9765         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9766         (mml2015-gpg-verify): Ditto.
9767
9768 2000-11-18  Simon Josefsson  <sj@extundo.com>
9769
9770         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9771         (mml2015-function-alist): Use it.
9772
9773         * mml-sec.el (mml-sign-alist): Update names.
9774         (mml-encrypt-alist): Ditto.
9775         (mml-secure-part-smime-sign): Moved to mml-smime.el
9776         as `mml-smime-sign-query'.
9777         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9778         `mml-smime-get-file-cert'.
9779         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9780         `mml-smime-get-dns-cert'.
9781         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9782         `mml-smime-encrypt-query'.
9783         (mml-smime-sign-buffer): Use mml-smime-sign.
9784         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9785
9786         * mml-smime.el (mml-smime-sign): New function.
9787         (mml-smime-encrypt):
9788         (mml-smime-sign-query):
9789         (mml-smime-get-file-cert):
9790         (mml-smime-get-dns-cert):
9791         (mml-smime-encrypt-query): Moved from mml-sec.el.
9792
9793 2000-11-16  Simon Josefsson  <sj@extundo.com>
9794
9795         * mml2015.el (mml2015-gpg-clear-verify): New function.
9796         (mml2015-function-alist): Add it.
9797
9798 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9799
9800         * message.el (message-setup-fill-variables): Use
9801         message-cite-prefix-regexp.
9802         (message-newline-and-reformat): Check the end of citation, leading
9803         WSP, break in the cite prefix.
9804         (message-fill-paragraph): New function.
9805
9806 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * lpath.el: Shut up.
9809
9810 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9811
9812         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9813         raw 8-bit in headers in dk.* newsgroups.
9814
9815 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816
9817         * message.el (message-newline-and-reformat): Match extra WSPs.
9818
9819 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9820
9821         * mml.el (mml-generate-mime-1): Ignore ascii.
9822
9823 2000-11-16 Justin Sheehy <justin@iago.org>
9824
9825         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9826
9827 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828
9829         * message.el (message-cite-prefix-regexp): Prefix should not end
9830         at space.
9831
9832 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * message.el (message-mode-syntax-table): Add - as a word
9835         constituent as in articles.
9836         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9837         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9838         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9839
9840 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9841
9842         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9843
9844 2000-11-12  David Edmondson  <dme@dme.org>
9845
9846         * message.el (message-font-lock-keywords): use
9847         message-cite-prefix-regexp.
9848
9849 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9850
9851         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9852         Stein Arild Str\e,Ax\e(Bmme.
9853         (gnus-group-jump-to-group): Use it.
9854         (gnus-group-jump-to-group-prompt): Customize.
9855
9856 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9857
9858         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9859
9860 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9861
9862         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9863         incompatible.
9864         (mml2015-mailcrypt-sign): Ditto.
9865
9866 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9869         group is open.
9870
9871 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9872
9873         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9874         nnvirtual articles.
9875         (gnus-backlog-request-article): Don't request nnvirtual articles.
9876
9877 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9878
9879         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9880         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9881
9882 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9883
9884         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9885         * mml.el (mml-generate-mime-1): Use charset attribute.
9886         * mm-bodies.el (mm-encode-body): Add parameter charset.
9887         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9888
9889 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9892         (mml2015-mailcrypt-clear-decrypt): Ditto.
9893         (mml2015-mailcrypt-verify): Ditto.
9894         (mml2015-mailcrypt-clear-verify): Ditto.
9895         (mml2015-gpg-verify): Ditto.
9896
9897 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9898
9899         * smime.el (smime-openssl-program): Test the existence of openssl.
9900         * mml-smime.el: Require mm-decode.
9901         (mml-smime-verify-test): New function.
9902         * mm-decode.el (mm-verify-function-alist): Use it.
9903
9904 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9905
9906         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9907         anyway.
9908
9909 2000-11-13  Simon Josefsson  <sj@extundo.com>
9910
9911         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9912         verification doesn't work.
9913
9914 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9915
9916         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9917         (gnus-inews-do-gcc): Use it.
9918
9919 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9922         leading space.
9923         * mm-extern.el (mm-inline-external-body): Report error when no
9924         access-type.
9925
9926 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9927
9928         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9929
9930 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9931
9932         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9933
9934 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9935
9936         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9937         as multipart/mixed.
9938
9939 2000-11-12  David Edmondson  <dme@dme.org>
9940
9941         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9942         and replace `.' with `\w' to allow for different syntax tables
9943         (from Vladimir Volovich).
9944         * message.el (message-newline-and-reformat): use
9945         `message-cite-prefix-regexp'.
9946         * gnus-cite.el (gnus-supercite-regexp): use
9947         `message-cite-prefix-regexp'.
9948         * gnus-cite.el (gnus-cite-parse): use
9949         `message-cite-prefix-regexp'.
9950
9951 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9952
9953         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9954         PGP SIGNATURE.  Escape leading "-"'s.
9955         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9956
9957 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9958
9959         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9960
9961 2000-11-11  Simon Josefsson  <sj@extundo.com>
9962
9963         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9964
9965         * smime.el (smime-details-buffer): New variable.
9966         (smime-sign-region):
9967         (smime-encrypt-region):
9968         (smime-verify-region):
9969         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9970
9971         * mml-smime.el (mml-smime-verify): Support security info.
9972
9973 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * mm-decode.el (mm-verify-option): Set default to nil.
9976         (mm-decrypt-option): Ditto.
9977         * gnus-art.el (article-verify-x-pgp-sig): New function.
9978
9979 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9980
9981         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9982         preferred part.
9983
9984 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9985
9986         * gnus-sum.el (gnus-move-split-methods): Say that
9987         `gnus-split-methods' uses file names, whereas this uses group
9988         names.  (Report from Nevin Kapur)
9989
9990 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9991
9992         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
9993
9994 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9995
9996         * nnheader.el (nnheader-directory-files-is-safe): New variable.
9997         (nnheader-directory-articles): Use it.
9998         (nnheader-article-to-file-alist): Ditto.
9999
10000 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001
10002         * rfc2047.el (rfc2047-pad-base64): New function.
10003         (rfc2047-decode): Use it.
10004
10005 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10006
10007         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10008         select method.
10009
10010 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10011
10012         * mml2015.el (mml2015-gpg-decrypt-1):
10013         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10014
10015 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10016
10017         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10018
10019 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * pop3.el (pop3-munge-message-separator): A message may have an
10022         empty body.
10023
10024 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10025
10026         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10027         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10028         (mm-uu-pgp-signed-extract): Use coding-system.
10029
10030 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10031
10032         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10033         (gnus-insert-mime-security-button): New function.
10034         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10035         * mml2015.el:  Add security info when verify or decrypt.
10036         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10037         (mm-uu-pgp-encrypted-extract): Ditto.
10038
10039 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10040
10041         * mm-decode.el (mm-display-parts): New function.
10042         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10043
10044 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
10045
10046         * gnus-mlspl.el: Documentation tweaks.
10047
10048 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10049
10050         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10051         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10052         argument.
10053
10054 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10057
10058 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10059
10060         * gnus-art.el (gnus-article-encrypt): New function.
10061         (gnus-article-encrypt-protocol-alist): New variable.
10062         (gnus-article-encrypt-protocol): New variable.
10063         * mml2015.el (mml2015-self-encrypt): New function.
10064         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10065
10066 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067
10068         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10069         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10070         let mailcap do it.
10071         * mml2015.el: Remove snarf code.
10072         * mm-decode.el: Remove snarf code.
10073
10074 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10075
10076         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10077         (mml-insert-mime): Understand gnus-decoded.
10078         (mime-to-mml): New parameter handles.
10079         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10080         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10081
10082 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10083
10084         * mm-decode.el (mime-security): New group.
10085         (mm-verify-function-alist): Add test function.
10086         (mm-decrypt-function-alist): Ditto.
10087         (mm-snarf-option): Set default value as nil.
10088         (mm-find-part-by-type): Recursive parameter.
10089         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10090         * mml2015.el: Support draft-ietf-openpgp-multsig.
10091
10092 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10093
10094         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10095         (gnus-article-view-part-as-charset): New function.
10096
10097 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098
10099         * mm-decode.el (mm-verify-option): Default value.
10100         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10101
10102 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10103
10104         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10105
10106 2000-11-05  Simon Josefsson  <sj@extundo.com>
10107
10108         * mml-smime.el (mml-smime-verify): Work in original multipart
10109         buffert.
10110
10111         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10112         (mm-handle-multipart-ctl-parameter): Ditto.
10113         (mm-alist-to-plist): New function.
10114         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10115         for multiparts.
10116         (mm-destroy-parts): Destroy multipart buffert.
10117         (mm-remove-part): Ditto.
10118
10119         * mml-smime.el (mml-smime-sign): Not used.
10120         (mml-smime-encrypt): Ditto.
10121
10122         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10123
10124         Verify S/MIME signature support.
10125
10126         * mm-decode.el (mm-inline-media-tests): Add
10127         application/{x-,}pkcs7-signature.
10128         (mm-inlined-types): Ditto.
10129         (mm-automatic-display): Ditto.
10130         (mm-verify-function-alist): Ditto.  Add name of method.
10131         (mm-decrypt-function-alist): Add name of method.
10132         (mm-find-part-by-type): Add documentation.
10133         (mm-possibly-verify-or-decrypt): Use new format of
10134         mm-{verify,decrypt}-function-alist.  Use method names.
10135
10136         * mml-smime.el (mml-smime-verify): New function.
10137
10138 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10139
10140         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10141
10142 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10145         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10146         * mm-decode.el (mm-snarf-option): New variable.
10147
10148 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10149
10150         * mm-util.el (mm-subst-char-in-string): New function.
10151         (mm-replace-chars-in-string): Use it.
10152         * message.el (message-replace-chars-in-string): Use it.
10153         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10154         * gnus-mh.el (mh-lib-progs): Shut up.
10155
10156 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10157
10158         * base64.el, md5.el: Moved to contrib directory.
10159
10160 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10161
10162         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10163         the last article when search.
10164
10165 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10168         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10169
10170 2000-09-29  David Edmondson  <dme@thus.net>
10171
10172         * message.el (message-newline-and-reformat): Typo.
10173
10174 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10175
10176         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10177
10178 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10179
10180         * nntp.el (nntp-decode-text): Delete bogus status lines.
10181
10182 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10183
10184         * message.el (message-font-lock-keywords): Match a final newline
10185         to help font-lock's multiline support.
10186
10187 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10188
10189         * nnoo.el (nnoo-set): New function.
10190
10191 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10192
10193         * gpg.el, gpg-ring.el: Moved to contrib directory.
10194
10195 2000-11-04  Simon Josefsson  <sj@extundo.com>
10196
10197         * nnimap.el (nnimap-split-inbox): Typo.
10198
10199 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200
10201         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10202
10203 2000-11-03  Simon Josefsson  <sj@extundo.com>
10204
10205         * rfc2231.el (rfc2231-parse-qp-string): New function.
10206         (require): rfc2047.
10207
10208         * mail-parse.el (mail-header-parse-content-type):
10209         (mail-header-parse-content-disposition): Support invalid QP
10210         encoded strings, by using `rfc2231-parse-qp-string'.
10211
10212 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10213
10214         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10215         (rfc2231-decode-encoded-string): Typo "> X 1".
10216         (rfc2231-encode-string): Insert the name of charset.
10217         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10218
10219 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220
10221         * mm-decode.el (mm-save-part): Return the filename.
10222         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10223         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10224         (gnus-mime-action-alist): Use it.
10225         (gnus-mime-button-commands): Use it.
10226         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10227         (mm-inline-external-body): unwind-protect.
10228
10229 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230
10231         * gnus-art.el (gnus-insert-mime-button): Show url.
10232
10233 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10234
10235         * mml.el (mml-generate-mime-1): Support external url.
10236         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10237
10238 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10239
10240         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10241         * mm-decode.el (mm-display-external): Ditto.
10242         * mm-extern.el: New file.
10243         * mm-decode.el (mm-inline-media-tests): Hook it up.
10244         (mm-inlined-types): Inline message/external-body.
10245
10246 2000-11-02  Simon Josefsson  <sj@extundo.com>
10247
10248         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10249
10250         * message.el (message-get-reply-headers): Better handling when
10251         Mail-Followup-To is very large.
10252
10253 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10254
10255         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10256         * gnus-art.el (gnus-article-edit-done):
10257         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10258         counting code here.
10259         * gnus-msg.el (gnus-setup-message): Remove a hack.
10260
10261 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10264         (gnus-summary-mode): Make them local variables.
10265         (gnus-set-global-variables): Globalize them.
10266         (gnus-summary-exit): Kill them.
10267
10268 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10269
10270         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10271         word.
10272
10273 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10274
10275         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10276         gnus-article-wash-types.
10277         * gnus-art.el (gnus-article-wash-status): Use them.
10278
10279 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280
10281         * mml.el (mml-read-tag): Remove spaces and LF.
10282
10283 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10286         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10287
10288 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10291
10292 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10293
10294         * gnus-sum.el (gnus-article-charset): New variable.
10295         (gnus-summary-display-article): Set it.
10296         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10297         * gnus-art.el (gnus-article-mode): Make it local variable.
10298
10299 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10300
10301         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10302
10303 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10304
10305         * nnwfm.el: New file.
10306
10307         * nnweb.el (nnweb-replace-in-string): New function.
10308
10309 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10310
10311         * mml2015.el: Wrap gpg.el.
10312         * gpg.el (gpg-verify): The last argument of apply is a list.
10313         (gpg-encrypt): Add passphrase as a parameter.
10314
10315 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10316
10317         * gpg.el: New file.
10318         * gpg-ring.el: New file.
10319
10320 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10321
10322         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
10323
10324 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10325
10326         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
10327         double-quote characters.
10328         (gnus-summary-prepare-threads): Ditto.
10329
10330 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10331
10332         * gnus-art.el (gnus-mime-display-single): Forward line -1.
10333         * mml.el (mml-read-tag): Don't skip the leading space.
10334         * lpath.el (font-lock-set-defaults): Shut up.
10335
10336 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10337
10338         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
10339
10340 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * qp.el (quoted-printable-encode-region): Replace leading - when
10343         ultra safe.
10344         * mml.el (mml-generate-mime-postprocess-function): Removed.
10345         (mml-postprocess-alist): Removed.
10346         (mml-generate-mime-1): Use ultra-safe when sign.
10347         * mml2015.el (mml2015-fix-micalg): Uppercase.
10348         (mml2015-verify): Insert LF.
10349         (mml2015-mailcrypt-sign): Downcase; search backward.
10350
10351 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10352
10353         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
10354         restrictive.
10355         (nnultimate-table-regexp): New variable.
10356         (nnultimate-forum-table-p): Use it.
10357
10358 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
10359
10360         * gnus-sum.el (gnus-summary-expire-articles): Save point.
10361
10362 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
10365         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
10366
10367 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10368
10369         * mml2015.el: Shut up.
10370
10371 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10372
10373         * gnus.el (gnus-server-browse-hashtb): Removed.
10374         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
10375         (gnus-group-insert-group-line-info): Use simplified method.
10376         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
10377
10378 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10379
10380         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10381         moved here.
10382         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
10383         * gnus-group.el (gnus-group-prepare-flat): Use it.
10384         * gnus-topic.el (gnus-group-prepare-topics): Use it.
10385
10386 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387
10388         * mml.el (mml-mode): Show menu in XEmacs.
10389
10390 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
10393         (gnus-server-read-server-in-server-buffer): New function.
10394         (gnus-browse-foreign-server): Browse in group buffer.
10395         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
10396         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
10397         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
10398         * gnus.el (gnus-server-browse-hashtb): New variable.
10399
10400 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10401
10402         * nnfolder.el (nnfolder-open-nov): Use group.
10403
10404 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10405
10406         * nnfolder.el: Add NOV. Set version to 2.0.
10407         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
10408
10409 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
10412
10413 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10414
10415         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
10416         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
10417
10418 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
10421
10422 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423
10424         * mm-decode.el (mm-verify-function-alist): New variable.
10425         (mm-verify-option): New variable.
10426         (mm-decrypt-function-alist): Ditto.
10427         (mm-decrypt-option): Ditto.
10428         (mm-find-raw-part-by-type): New function.
10429         (mm-possibly-verify-or-decrypt): New function.
10430         (mm-dissect-multipart): Use it.
10431         * mml2015.el (mml2015-fix-micalg): New function.
10432         (mml2015-decrypt): Use new interface.
10433         (mml2015-verify):  Use new interface.
10434         (mml2015-setup): Make it bogus.
10435
10436 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10437
10438         * mml.el (mml-generate-mime-postprocess-function): Set to
10439         mml-postprocess.
10440         (autoload): Autoload mml2015 and mml-smime.
10441         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
10442         * mml2015.el (mml2015-encrypt): New function.
10443         (mml2015-sign): New function.
10444         (mml2015-encrypt-function): New variable.
10445         (mml2015-sign-function): New variable.
10446         (mml2015-mailcrypt-encrypt): Use message-recipients.
10447         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
10448         * mml-smime.el (mml-smime-setup): Ditto.
10449
10450 2000-10-28  Simon Josefsson  <sj@extundo.com>
10451
10452         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
10453         Communigate Pro 3.3.1 server.
10454
10455         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
10456         in buffers.
10457         (mml-secure-dns-server): Removed.
10458         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
10459         write certificates to files.
10460
10461         * smime.el (smime-dns-server): New variable.
10462         (smime-mail-to-domain):
10463         (smime-cert-by-dns): New functions.
10464
10465         * dig.el: New file.
10466
10467 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * message.el (message-options): New variable.
10470         (message-options-set-recipient): New function.
10471         (message-send): Use them.
10472         * gnus-int.el (gnus-request-replace-article): Use them.
10473         (gnus-request-accept-article): Ditto.
10474         * mml.el (mml-preview): Use them.
10475         * gnus-sum.el (gnus-summary-edit-article): Use them.
10476
10477         * message.el (message-options-get): New function.
10478         (message-options-get): New function.
10479         * rfc2047.el (rfc2047-encode-message-header): Use them.
10480         * mm-bodies.el (mm-encode-body): Use them.
10481
10482 2000-10-28  Simon Josefsson  <sj@extundo.com>
10483
10484         * nnimap.el (nnimap-retrieve-which-headers):
10485         (nnimap-request-article-part): Quote message-id.
10486
10487         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
10488         (smime-CA-file): New variable.
10489         (smime-call-openssl-region): Don't error.
10490         (smime-sign-region): Return result value.
10491         (smime-encrypt-region): Ditto.
10492         (smime-verify-region): New function.
10493         (smime-decrypt-region): Ditto.
10494         (smime-verify-buffer): Ditto.
10495         (smime-decrypt-buffer): Ditto.
10496
10497         * mml.el: Require mml-sec.
10498         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
10499         (mml-mode-map): Add "sign" and "encrypt" maps.
10500         (mml-menu): Add security menu.
10501         (mml-preview): Use generate-new-buffer.
10502
10503         * mml-sec.el: New file.
10504
10505 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10506
10507         * mm-decode.el (mm-find-part-by-type): Move it here.
10508         * mml.el (mml-postprocess): Move it here.
10509         (mml-postprocess-alist): Move it here. Merge them.
10510
10511 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * rfc2047.el (rfc2047-encode-message-header): Make sure no
10514         unencoded stuff in the header.
10515
10516 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10517
10518         * gnus-group.el (gnus-group-listed-groups): New variable.
10519         (gnus-group-list-option): New variable.
10520         (gnus-group-list-limit-map): New keymap.
10521         (gnus-group-list-flush-map): New keymap.
10522         (gnus-group-list-plus-map): New keymap.
10523         (gnus-group-prepare-logic): New function.
10524         (gnus-group-prepare-flat): Merge with
10525         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
10526         (gnus-group-prepare-flat-list-dead): Ditto.
10527         (gnus-group-list-matching): Use gnus-group-prepare-function.
10528         (gnus-group-list-dormant): Ditto.
10529         (gnus-group-list-cached): Ditto.
10530         (gnus-group-listed-groups): New function.
10531         (gnus-group-list-limit): New function.
10532         (gnus-group-list-flush): New function.
10533         (gnus-group-list-plus): New function.
10534         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
10535         (gnus-topic-prepare-topic): Ditto.
10536
10537 2000-10-27  Paul Jarc <prj@po.cwru.edu>
10538
10539         * message.el (message-insert-to, message-get-reply-headers):
10540         (message-reply, message-followup): Mail-{Followup,Reply}-To.
10541
10542 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10543
10544         * mml2015.el: New file.
10545         * smime.el: New file.
10546         * mml-smime.el: New file.
10547
10548 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10549
10550         * ChangeLog: Moved to ChangeLog.1.
10551
10552     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10553   Copying and distribution of this file, with or without modification,
10554   are permitted provided the copyright notice and this notice are preserved.
10555
10556 ;; Local Variables:
10557 ;; coding: iso-2022-7bit
10558 ;; End: