5557c066a671f98b16872d8f811a443a756309c3
[gnus] / lisp / ChangeLog
1 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2
3         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4         positives, make it stricter.  From Jochen Hein (trivial change).
5
6 2002-08-21  Katsumi Yamaoka <yamaoka@jpl.org>
7
8         * gnus.el (gnus-other-frame): Trivial fix.
9
10 2002-08-21  Katsumi Yamaoka <yamaoka@jpl.org>
11
12         * gnus.el (gnus-other-frame-parameters): New user option.
13         (gnus-other-frame-object): New variable.
14         (gnus-other-frame): Make it search for existing Gnus frame; don't
15         read new news; delete frame on exit.
16
17         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
18
19         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
20
21 2002-08-20  Katsumi Yamaoka <yamaoka@jpl.org>
22         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
23
24         * message.el (message-set-auto-save-file-name): Add support for
25         the Cygwin Emacs; the system-type is `cygwin'.
26         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
27
28 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
29
30         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
31
32         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
33         avoid arithmetic errors.
34
35 2002-08-20  Katsumi Yamaoka <yamaoka@jpl.org>
36
37         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
38
39 2002-08-19  Katsumi Yamaoka <yamaoka@jpl.org>
40
41         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
42         (message-ignored-resent-headers): Add envelope From.
43
44 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
45
46         * gnus.el (gnus-summary-line-format): Document %k specifier.
47
48 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
49
50         * gnus-sum.el (gnus-summary-line-message-size): New function.
51         (gnus-summary-line-format-alist): Use it.
52
53 2002-08-15  Katsumi Yamaoka <yamaoka@jpl.org>
54
55         * gnus-art.el (article-make-date-line): Refer to the value for
56         `gnus-article-time-format' in the summary buffer.
57
58         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
59
60 2002-08-14  Simon Josefsson  <jas@extundo.com>
61
62         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
63         quoting.
64         (gnus-button-alist): Fix doc.
65         (gnus-header-button-alist): Use ' not ` for default value quoting.
66         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
67         rationale similar to 2002-05-01 change.
68         (gnus-article-add-buttons-to-head): Evaluate expression.
69
70         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
71
72 2002-08-14  Katsumi Yamaoka <yamaoka@jpl.org>
73
74         * message.el (message-font-lock-keywords): Refer to the value for
75         `message-cite-prefix-regexp' dynamically.
76
77 2002-08-13  Katsumi Yamaoka <yamaoka@jpl.org>
78
79         * gnus-art.el (gnus-decode-header-methods): Doc fix.
80
81 2002-08-12  Simon Josefsson  <jas@extundo.com>
82
83         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
84         (imap-shell-open): Skip initial junk before IMAP greeting.
85
86 2002-08-11  Simon Josefsson  <jas@extundo.com>
87
88         * message-utils.el (message-xpost-default,
89         message-xpost-fup2-header, message-xpost-fup2): Fixed
90         Typos.  Trivial changes from Reiner Steib
91         <4uce.02.r.steib@gmx.net>.
92
93 2002-08-09  Simon Josefsson  <jas@extundo.com>
94
95         * message.el (message-canlock-password): Set
96         canlock-password-for-verify to newly generated canlock-password.
97         When Emacs is restarted, Custom makes sure this is set, but during
98         the same session we must set it manually.
99
100 2002-08-07  Jesper harder  <harder@ifa.au.dk>
101
102         * yenc.el: New file.
103
104         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
105         (mm-uu-type-alist): Add yenc.
106         (mm-uu-yenc-filename): New function.
107         (mm-uu-yenc-extract): New function.
108
109         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
110
111 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
112
113         * dgnushack.el (merge): Don't use coerce.
114
115 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
116
117         * mailcap.el (mailcap-mime-data): Test window-system rather than
118         mm-device-type.
119         (mailcap-mime-data): Call xdvi and gv with "-safer".
120
121         * mm-util.el: Don't define mm-device-type.
122
123 2002-08-05  Simon Josefsson  <jas@extundo.com>
124
125         * mm-util.el (mm-coding-system-priorities): coding-system type not
126         supported everywhere.
127
128 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
129
130         * gnus.el (gnus-version-number): Bumped version number.
131
132 2002-08-04 01:48:57 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
133
134         * gnus.el: Oort Gnus v0.07 is released.
135
136 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
137
138         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
139         (gnus-article-sort-functions): Doc fix.
140         (t): New keystroke.
141         (gnus-article-sort-by-random): New function.
142         (gnus-thread-sort-by-random): New function.
143
144 2002-08-02  Simon Josefsson  <jas@extundo.com>
145
146         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
147         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
148
149 2002-07-31  Danny Siu  <dsiu@adobe.com>
150
151         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
152         when splitting malformed messages without message-id
153
154 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
155         From Niklas Morberg <niklas.morberg@axis.com>.
156
157         * nnweb.el (nnweb-type, nnweb-type-definition)
158         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
159         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
160         functionality.
161         * nnweb.el: Removed old non-functioning search engines.
162
163 2002-07-27  Simon Josefsson  <jas@extundo.com>
164
165         * message.el (message-forward-make-body): Don't use
166         `message-forward-ignored-headers' when doing a "raw" followup (it
167         is important to preserve e.g. CTE).
168
169         * flow-fill.el (fill-flowed): Disable filladapt-mode.
170
171         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
172         regexp-quote, Cyrus Sieve is fixed.
173
174         * sieve-manage.el (sieve-manage-deletescript): New function.
175
176         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
177         (sieve-manage-mode): Fix menubar.
178         (sieve-activate): Change some messages.
179         (sieve-deactivate-all): New function.
180         (sieve-deactivate): New alias.
181         (sieve-remove): New function.
182         (sieve-help): Fix help.
183         All suggested by Ned Ludd.
184
185 2002-07-24  Katsumi Yamaoka <yamaoka@jpl.org>
186
187         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
188         (mm-w3m-safe-url-regexp): New user option.
189
190         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
191         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
192
193 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
194
195         * gnus-sum.el (gnus-summary-delete-article): Force
196         nnmail-expiry-target to 'delete, so that absolute deletion
197         happens when absolute deletion is requested.
198
199 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
200         From Nevin Kapur <nevin@jhu.edu>.
201
202         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
203         headers as empty headers.
204
205 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
206         From Jochen Hein <jochen@jochen.org>.
207
208         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
209         correct typo.
210         (gnus-emphasis-strikethru): New face.
211
212 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
213         From Jason Merrill <jason@redhat.com>.
214
215         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
216         entire file for each of a sequence of missing articles.
217
218         * gnus-salt.el (gnus-binary-display-article): Respect an existing
219         value for gnus-view-pseudos.
220
221         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
222         avoid nreverse.
223
224 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
225         From Ted Zlatanov <teodor.zlatanov@divine.com>.
226
227         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
228         (gnus-summary-mode-line-format-alist): Add %h for number of
229         spams.
230         (gnus-newsgroup-spam-marked): New variable.
231         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
232         (gnus-article-read-p, gnus-article-mark)
233         (gnus-set-global-variables, gnus-set-global-variables)
234         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
235         (gnus-summary-mark-article-as-unread)
236         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
237         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
238         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
239
240 2002-07-10  Simon Josefsson  <jas@extundo.com>
241
242         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
243         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
244
245 2002-07-09  Nevin Kapur  <Nevin Kapur <nevin@jhu.edu>
246
247         * gnus-sum.el (gnus-summary-delete-article): Respect group
248         parameters while expiring.
249
250 2002-07-08  Simon Josefsson  <jas@extundo.com>
251
252         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
253         Enberg.
254
255 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
256
257         * gnus-art.el (article-unsplit-urls): Only display MIME when this
258         function is called interactively.  From Niklas Morberg.
259
260 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
261
262         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
263         cdaar to cdar and car.
264
265         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
266         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
267
268 2002-07-05  Katsumi Yamaoka <yamaoka@jpl.org>
269
270         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
271         don't break a narrowed article.
272
273         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
274         (nntp-open-via-rlogin-and-telnet): Ditto.
275
276 2002-07-02  Didier Verna  <didier@xemacs.org>
277
278         * nnmail.el (nnmail-split-methods): fix custom type.
279
280 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
281
282         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
283         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
284
285 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
286
287         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
288         (gnus-summary-resend-message): Use it.
289
290 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
291
292         * nntp.el (nntp-via-rlogin-command-switches): New variable.
293         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
294
295 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
296
297         * message.el (message-font-lock-keywords): Don't fontify
298         headers in the message body, only in the header.
299         (message-font-lock-make-header-matcher): New function, used by
300         message-font-lock-keywords.
301         From Katsumi Yamaoka <yamaoka@jpl.org>.
302
303 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
304
305         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
306
307 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
308
309         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
310
311 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
312
313         * message.el (message-font-lock-keywords): Revert 2002-06-22
314         change.
315
316 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
317
318         * message.el (message-font-lock-keywords): Put colon in header
319         name match.
320
321 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
322
323         * message.el (message-font-lock-keywords): Don't use header faces
324         in the body.  Thanks to Stefan Monnier for the hint on the
325         implementation.
326
327 2002-05-09  Miles Bader  <miles@gnu.org>
328
329         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
330         (gnus-article-hide-citation): Respect it.
331
332 2002-04-12  Juanma Barranquero  <lektu@terra.es>
333
334         * pop3.el (pop3-open-server): Fix typo.
335
336 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
337
338         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
339         instead of push to ignore duplicate to-(list|address) values.
340         * nnmail.el (nnmail-cache-ignore-groups): New.
341         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
342
343 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
344
345         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
346         before sending.  Suggested by Jan Rychter.
347
348 2002-06-18  Katsumi Yamaoka <yamaoka@jpl.org>
349
350         * dgnushack.el (remove): New compiler macro.
351         (last, coerce, subseq): Remove compiler macros for those built-in
352         or unused functions.
353
354 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
355
356         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
357         sure to write byte-compiled versions of gnus-*-format-alist to
358         .newsrc.eld.  From Simon Josefsson.
359
360 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
361
362         * gnus-agent.el (gnus-agent-read-servers)
363         (gnus-agent-write-servers): Put server name (string like
364         "nnchoke:frumple") in the file instead of a server specification
365         (Lisp expression like (nnchoke "frumple" ...parameters...)).
366         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
367
368 2002-06-16  Simon Josefsson  <jas@extundo.com>
369
370         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
371         Reiner Steib <4uce.02.r.steib@gmx.net>.
372
373 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
374
375         * nnheader.el (nnheader-file-name-translation-alist): Set the
376         default value for MS Windows systems.
377
378         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
379
380 2002-06-14  Katsumi Yamaoka <yamaoka@jpl.org>
381
382         * message.el (message-beginning-of-line): Keep the region active
383         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
384
385 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
386
387         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
388         * gnus-msg.el (gnus-summary-reply): Ditto.
389         * gnus-msg.el (gnus-summary-handle-replysign): New.
390
391 2002-06-12  Katsumi Yamaoka <yamaoka@jpl.org>
392
393         * message.el (message-send-mail-with-sendmail): Kill errbuf even
394         if sending failed.
395
396 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
397
398         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
399         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
400         to sign while encrypting.
401
402 2002-06-11  Simon Josefsson  <jas@extundo.com>
403
404         * gnus-int.el (gnus-request-move-article): Agent expire article if
405         successfuly moved.
406
407         * nnweb.el (nnweb-google-create-mapping): Honors the value of
408         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
409
410 2002-06-10  Simon Josefsson  <jas@extundo.com>
411
412         * gnus-int.el (gnus-request-expire-articles): Fix last change?
413
414 2002-06-09  Simon Josefsson  <jas@extundo.com>
415
416         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
417
418         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
419
420 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
421
422         * flow-fill.el (fill-flowed): Ignore errors.
423
424 2002-06-06  Simon Josefsson  <jas@extundo.com>
425
426         * message.el (message-send-mail-with-sendmail): Improve error message.
427
428 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
429
430         * message.el (message-interactive): Change default from nil to t.
431         Better to be safe than to be fast.
432
433 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
434
435         * message.el (message-send-mail-with-sendmail): Check return value
436         from call-process-region.
437
438 2002-06-04  Simon Josefsson  <jas@extundo.com>
439
440         * gnus-msg.el (gnus-group-mail, gnus-group-news)
441         (gnus-group-post-news, gnus-summary-mail-other-window)
442         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
443         gnus-article-copy to nil, thereby inhibiting the `header' posting
444         style match to use data from last viewed article.
445         Suggested by Hrvoje Niksic.
446
447 2002-06-04  Katsumi Yamaoka <yamaoka@jpl.org>
448
449         * spam.el (spam-point-at-eol): New alias.
450         (spam-parse-whitelist): Use it.
451
452 2002-06-03  Simon Josefsson  <jas@extundo.com>
453
454         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
455         (nnmail-article-group): Use it.
456
457 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
458
459         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
460         so that code reading them won't be surprised.  From Jesper Harder
461         <harder@ifa.au.dk>.
462
463 2002-05-29  Simon Josefsson  <jas@extundo.com>
464
465         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
466         articles.
467
468         * gnus.el (gnus-agent-cache): Doc fix.
469         (gnus-agent): Change default to t.
470
471         * gnus-agent.el (gnus-agent-expire): Make it accept optional
472         ARTICLES, GROUP and FORCE parameters.
473
474 2002-05-28  Simon Josefsson  <jas@extundo.com>
475
476         * gnus-group.el (gnus-group-line-format): Doc fix.
477
478 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
479
480         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
481         original article before yanking.  From Jesper Harder
482         <harder@ifa.au.dk>.
483
484 2002-05-26  Simon Josefsson  <jas@extundo.com>
485
486         * gnus-sum.el (gnus-summary-menu-split): New function.
487         (gnus-summary-make-menu-bar): Split charset submenu.
488         (gnus-summary-menu-maxlen): New variable.
489         (gnus-summary-menu-split): Use it.
490
491 2002-05-25  Simon Josefsson  <jas@extundo.com>
492
493         * mml.el (mml-preview): Generate some headers.
494
495         * gnus.el (gnus-large-newsgroup): Fix :type.
496
497         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
498         Agent cache NOV's by default now).
499         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
500
501 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
502
503         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
504         call to gnus-parent-id when we check for References loops.
505         (gnus-summary-prepare-threads): Avoid simplifying every Subject
506         twice by saving the simplified subject string in simp-subject.
507
508 2002-05-23  Simon Josefsson  <jas@extundo.com>
509
510         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
511         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
512
513         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
514         Niklas Morberg <niklas.morberg@axis.com>.
515
516 2002-05-22  Simon Josefsson  <jas@extundo.com>
517
518         * sieve.el (sieve-change-region): Define it before it is used.
519
520         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
521         (gnus-summary-reply): Ask for confirmation when replying to news.
522         Defaults to not ask.  From Benjamin Rutt
523         <rutt+news@cis.ohio-state.edu>.
524
525         * nnimap.el (nnimap-nov-is-evil): Improve doc.
526
527 2002-05-21  Simon Josefsson  <jas@extundo.com>
528
529         * sieve-mode.el (sieve-manage): Fix autoloads.
530
531         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
532         name (makes it work with recent Cyrus timsieved).
533
534 2002-05-20  Jason  <jbaker@cs.utah.edu>
535
536         * gnus-art.el (gnus-request-article-this-buffer): Try
537         reconnecting if you don't get the message.
538
539 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
540
541         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
542         Reply-To headers from the headers.
543
544 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
545
546         * mm-url.el (mm-url-insert): Remove junk message.
547
548 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
549
550         * nnslashdot.el (nnslashdot-request-list): Parse new html.
551         (nnslashdot-use-front-page): New variable.
552         (nnslashdot-request-list): Use it.
553
554         * mm-url.el (mm-url-timeout): New variable.
555         (mm-url-retries): Ditto.
556         (mm-url-insert): Use it.
557
558 2002-05-16  Simon Josefsson  <jas@extundo.com>
559
560         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
561         (gnus-simplify-subject-functions): Mention g-s-a-w.
562
563 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
564
565         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
566         nnmail-cache-insert.
567         * nndiary.el (nndiary-request-accept-article): Ditto.
568         * nnfolder.el (nnfolder-request-accept-article): Ditto.
569         * nnimap.el (nnimap-request-accept-article): Ditto.
570         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
571         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
572         * nnmbox.el (nnmbox-request-accept-article): Ditto.
573         * nnmh.el (nnmh-request-accept-article): Ditto.
574         * nnmail.el (nnmail-cache-insert): Change group to required,
575         removed code which tried to figure out the group.
576
577 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
578
579         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
580         messages. From Hans de Graaff <hans@degraaff.org>.
581         * nnml.el (nnml-request-accept-article): Pass in the group name to
582         nnmail-cache-insert, since it's available.
583
584 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
585
586         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
587
588 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
589         From Florian Weimer <fw@deneb.enyo.de>.
590
591         * gnus.el (subscribed): New group parameter.
592         (gnus-find-subscribed-addresses): Use it.
593
594 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
595
596         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
597         the default for pgpmime to support pgp v2.
598         * mml-sec.el (mml-signencrypt-style): New accessor function to
599         allow users to get/set the signencrypt style more easily without
600         frobbing the alist directly.
601         * mml.el (mml-generate-mime-1): Use accessor function.
602
603 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
604
605         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
606         parenthesis for "<" and ">".  Suggested by Andreas Schwab
607         <schwab@suse.de>.
608
609 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
610
611         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
612         when intuiting the group the message is written to.  From Josh
613         Huber <huber@alum.wpi.edu>.
614
615 2002-05-06  Simon Josefsson  <jas@extundo.com>
616
617         * gnus-topic.el (gnus-group-topic-parameters): Work when group
618         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
619
620 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
621
622         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
623         argument, and fixed compiler warning. (added autoload for
624         gpg-encrypt).
625
626 2002-05-04  Simon Josefsson  <jas@extundo.com>
627
628         * mml1991.el (mml1991-function-alist): Doc fix.
629
630         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
631         doesn't exist (for previewing messages without having Gnus
632         started).
633
634         * mm-util.el (mm-coding-system-priorities): Defcustom.
635
636         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
637
638 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
639
640         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
641         default.
642         * mml-sec.el:
643         * mml-sec.el (mml-signencrypt-style): New.
644         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
645         argument `sign'.
646         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
647         signencrypt.
648         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
649         * mml.el (mml-generate-mime-1): Changed logic so a part which is
650         both signed & encryped is processed in one operation. (rather than
651         two separate ops: sign, then encrypt)
652         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
653         indication if a message is signed by an expired key.
654         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
655         enables combined sign & encrypt operation. (this was always on
656         before).
657         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
658
659 2002-05-01  Simon Josefsson  <jas@extundo.com>
660
661         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
662         server.
663         (nnimap-mailbox-info): defvar instead of defvoo.
664
665 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
666
667         * gnus.el: Oort Gnus v0.06 is released.
668
669 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
670
671         * lpath.el: Bind url-package-version.
672
673 2002-05-01  Simon Josefsson  <jas@extundo.com>
674
675         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
676         filename before deleting the group itself, because the presence of
677         a group filename decides if long filenames are used or not.
678
679         * gnus-art.el (gnus-button-alist): Don't inline
680         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
681         without also modifying g-button-alist.
682         (gnus-button-alist): Fix type to allow variable as well as regexp.
683         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
684         themselves, variables to its contents.
685         (gnus-button-entry): Ditto.
686
687 2002-05-01  Simon Josefsson  <jas@extundo.com>
688
689         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
690         UIDNEXT as a string.
691
692         * nnimap.el (nnimap-string-lessp-numerical): New function.
693         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
694         integers.
695
696 2002-04-29  Simon Josefsson  <jas@extundo.com>
697
698         * nnmail.el (nnmail-cache-insert): Accept optional group
699         parameter.
700
701         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
702         n-r-g-a is disabled.
703
704 2002-04-29  Simon Josefsson  <jas@extundo.com>
705
706         * nnimap.el (nnimap-split-fancy): Fix doc.
707         (nnimap-split-fancy): Fix doc.
708
709         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
710         (nnimap-mailbox-info): New internal variable.
711         (nnimap-retrieve-groups): Implement faster new mail check.
712
713         * nnimap.el (nnimap-split-articles): Support
714         nnmail-cache-accepted-message-ids.
715         (nnimap-request-accept-article): Ditto.
716
717         * imap.el (imap-mailbox-status-asynch): New command.
718
719 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
720
721         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
722         are no subscribed mail groups.
723         - Strip quoted names when comparing addresses
724
725 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
726
727         * mm-decode.el (mm-text-html-renderer): Change customize type to
728         const.
729
730         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
731         (gnus-debug-exclude-variables): do.
732
733 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
734
735         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
736         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
737
738 2002-04-27  Katsumi Yamaoka <yamaoka@jpl.org>
739
740         * dns.el (dns-make-network-process): New macro.
741         (query-dns): Use it.
742
743 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
744
745         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
746         article-buffer.
747
748         * mm-url.el (mm-url-package-name): New variable.
749         (mm-url-package-version): New variable.
750         (mm-url-insert-file-contents): Bind url-package-name and
751         url-package-version here.
752         * nnrss.el (nnrss-insert-w3): Move the bindings.
753
754         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
755         url-package-version. Trivial change from Andrew J Cosgriff
756         <ajc@polydistortion.net>
757
758         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
759         attachments. Trivial change from Peter 'Luna' Runestig
760         <peter@runestig.com>.
761
762 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
763
764         * nnkiboze.el (nnkiboze-request-scan): Call
765         nnkiboze-possibly-change-group.
766         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
767         problems.
768         (nnkiboze-generate-group): Set newsrc to the *highest* article
769         number kibozed, not the lowest.
770
771 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
772
773         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
774
775 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
776         From Dan Christensen <jdc+news@uwo.ca>.
777
778         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
779         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
780         Recognize math postings.  Extract Date (now ignores "(15kb)").
781         Extract email address using gnus-extract-address-components
782         instead of just taking the first word.  Create Date and From
783         headers for message which are missing these headers.  Get rid
784         of spurious \\ lines (purely cosmetic).  Extend body-end and
785         file-end regexps, to exclude more garbage from the message.
786         Make URL rephrasing regexp more flexible, to match current
787         format.
788
789 2002-04-23  Simon Josefsson  <jas@extundo.com>
790
791         * netrc.el: New file, functions copied from gnus-util.el by Ted
792         Zlatanov <tzz@lifelogs.com>.
793
794         * gnus-util.el: Require netrc.
795         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
796         new code in netrc.el.
797
798 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
799
800         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
801         message-ignored-resent-headers, too.  From Matthieu Moy
802         <Matthieu.Moy@imag.fr>.
803
804 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
805
806         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
807         boolean not a string
808         * gnus-group.el (gnus-group-line-format): add description of %C
809         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
810           as %C
811         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
812
813 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
814
815         * nnmaildir.el (nnmaildir-request-scan): typo: set
816         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
817         nnmail-get-new-mail for 'find-new-groups.
818
819 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
820
821         * nnmaildir.el (nnmaildir-request-update-info,
822         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
823         unnecessary calls to nnmaildir-request-scan.
824
825 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
826
827         * gnus-msg.el:
828         * gnus-msg.el (gnus-message-replysign): New.
829         * gnus-msg.el (gnus-message-replyencrypt): New.
830         * gnus-msg.el (gnus-message-replysignencrypted): New.
831         * gnus-msg.el (gnus-summary-reply): Use the three new variables
832         (above) to automatically encrypt/sign to encrypted/signed
833         messages.
834         * message.el:
835         * message.el (message-mode-map): Add keybinding for
836         `message-to-list-only'
837         * message.el (message-mode): Add description for
838         `message-to-list-only'
839         * message.el (message-to-list-only): New.
840         * message.el (message-make-mft): Changed to use the cl loop macro,
841         and added optional flag to return only the matched list. (for use
842         in new message-to-list-only function)
843
844 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
845
846         * gnus-msg.el:
847         * gnus-msg.el (gnus-message-replysign):
848         * gnus-msg.el (gnus-replysign): New.
849         * gnus-msg.el (gnus-replyencrypt): New.
850         * gnus-msg.el (gnus-replysignencrypted): New.
851         * gnus-msg.el (gnus-summary-reply):
852         * message.el:
853         * message.el (message-mode-map):
854         * message.el (message-mode):
855         * message.el (message-to-list-only): New.
856         * message.el (message-make-mft):
857
858 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
859
860         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
861
862 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
863
864         * message.el (message-gen-unsubscribed-mft): accept a prefix
865         argument so CC can be included with C-u C-c C-f C-a
866
867 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
868         From Ted Zlatanov <teodor.zlatanov@divine.com>.
869
870         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
871         Improve docstring.
872         (spam-enter-blacklist): New command.
873
874         * gnus-sum.el (gnus-spam-mark): New mark.
875         (gnus-auto-expirable-marks): Add gnus-spam-mark.
876         (gnus-summary-make-tool-bar): Correct conditional.
877         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
878         (gnus-summary-mark-as-spam): New command.
879
880 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
881
882         * mml-sec.el (mml-secure-message): changed to support arbritrary
883         modes.
884         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
885         changed to support "signencrypt" mode.
886         * mml.el (mml-parse-1): changed to support different secure modes
887         more easily. (for signencrypt)
888
889 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
890
891         * gnus-sum.el (gnus-update-summary-mark-positions)
892         (gnus-summary-toggle-header):
893         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
894         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
895         (gnus-uu-post-encoded):
896         * nnfolder.el (nnfolder-possibly-change-group):
897         * nnimap.el (nnimap-retrieve-headers):
898         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
899
900 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
901
902         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
903         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
904
905 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
906
907         * gnus-srvr.el (gnus-server-set-info): Clear
908         `gnus-server-method-cache' when `gnus-server-alist' is changed.
909         From Daiki Ueno <ueno@unixuser.org>.
910
911 2002-04-11  Simon Josefsson  <jas@extundo.com>
912
913         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
914         viewing of security buttons.  Thanks to Nicolas Kowalski
915         <Nicolas.Kowalski@imag.fr>.
916
917         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
918         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
919         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
920         <Nicolas.Kowalski@imag.fr>.
921         (smime-decrypt-buffer): Ditto.
922
923 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
924
925         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
926         header line.
927
928 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
929
930         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
931
932 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
933
934         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
935
936 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
937
938         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
939         errors when debug.
940
941 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
942
943         * message.el (message-make-mft): Changed MFT code from using
944         message-recipients (which included Bcc) to use only the To and CC
945         headers.
946
947 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
948
949         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
950         add link.
951         (gnus-treat-mail-picon): Ditto.
952         (gnus-treat-newsgroups-picon): Ditto.
953         (gnus-picon-databases): Fix custom type.
954         (gnus-picon-databases): Add link.
955         (gnus-article-x-face-command): Add to gnus-picon group.
956
957 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
958
959         * message.el (message-buffer-naming-style): Remove.
960
961 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
962
963         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
964
965         * message.el (message-tool-bar-map): Ditto.
966
967         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
968
969 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
970
971         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
972
973 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
974
975         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
976
977 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
978
979         * dns.el: open-network-stream under XEmacs does udp.
980
981 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
982
983         * spam.el (spam-enter-whitelist): New function.
984         (spam-parse-whitelist): Ditto.
985         (spam-refresh-list-cache): Ditto.
986         (spam-address-whitelisted-p): New function.
987
988         * dns.el (query-dns): Use TCP when make-network-process isn't
989         available.
990         (dns-servers): New variable.
991         (dns-parse-resolv-conf): New function.
992         (query-dns): Use it.
993
994         * spam.el: New file.
995
996         * dns.el (query-dns): Test.
997
998 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
999
1000         * lpath.el (featurep): Bind make-network-process.
1001
1002 2002-03-31  Paul Jarc <prj@po.cwru.edu>
1003
1004         * nnmaildir.el: Use defstruct.  Use a single copy of
1005         nnmail-extra-headers to save memory.  Store server's group name
1006         prefix instead of each group's prefixed name.
1007         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1008         nntp-server-buffer.
1009
1010 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1011
1012         * dns.el: New file.
1013
1014 2002-03-28  Simon Josefsson  <jas@extundo.com>
1015
1016         * gnus-sum.el (gnus-summary-dummy-line-format):
1017         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1018         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1019
1020 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1021
1022         * gnus-sum.el (gnus-summary-move-article)
1023         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1024         the doc string.
1025
1026 2002-03-28  Simon Josefsson  <jas@extundo.com>
1027
1028         * mml-sec.el (mml-secure-message): Search after
1029         mail-header-separator from top of message.
1030
1031 2002-03-28  Paul Jarc <prj@po.cwru.edu>
1032
1033         * nnmaildir.el: Cosmetic changes.
1034         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1035         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1036         nnmaildir--group-ls): New macros/functions.  Use them.
1037         (nnmaildir--unlink): Evalutate argument only once.
1038
1039 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1040
1041         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1042         symbols.
1043         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1044         `gnus-point-at-eol'.
1045
1046 2002-03-27  Paul Jarc <prj@po.cwru.edu>
1047
1048         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1049         nnmaildir--marks-dir): New macros.  Use them.
1050         Use inhibit-quit for atomicity instead of in-memory journaling.
1051         (nnmaildir--edit-prep): New function.
1052         (Local Variables): Use it.
1053
1054 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1055
1056         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1057
1058 2002-03-25  Simon Josefsson  <jas@extundo.com>
1059
1060         * message.el (message-mode): Fix doc.
1061
1062 2002-03-25  Simon Josefsson  <jas@extundo.com>
1063
1064         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1065         Matthieu Moy <Matthieu.Moy@imag.fr>.
1066
1067 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1068
1069         * mml-sec.el (mml-unsecure-message): Add docstring.
1070
1071 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1072
1073         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1074         value.
1075         Trivial change from andre@slamdunknetworks.com
1076
1077 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1078
1079         * mml.el (mml-mode-map): Added a keybinding for
1080         `mml-unsecure-message'.  Also, added a menu entry for said
1081         function in the Attachments menu.
1082
1083 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * canlock.el (canlock-version): Remove.
1086         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1087         here; simplify \x insertions.
1088         (canlock-sha1): New function, always return a unibyte string.
1089         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1090         of a password.
1091         (canlock-insert-header): Use `canlock-sha1'.
1092         (canlock-verify): Ditto.
1093
1094 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1095
1096         * message.el (message-fix-before-sending): Add an option that
1097         ignores illegible text.
1098         Trivial change from Mark Milhollan <mlm@attglobal.net>
1099
1100         * message.el (message-font-lock-keywords): Support multi-line MML
1101         tags.
1102
1103         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1104         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1105
1106 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1107
1108         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1109         symbols for "View as different encoding" submenu.
1110
1111 2002-03-19  Simon Josefsson  <jas@extundo.com>
1112
1113         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1114         encoding" submenu.
1115
1116 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1117
1118         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1119
1120 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1121
1122         * gnus-sum.el (gnus-sum-thread-tree-root)
1123         (gnus-sum-thread-tree-single-indent)
1124         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1125         (gnus-sum-thread-tree-leaf-with-other)
1126         (gnus-sum-thread-tree-single-leaf): Make customizable.
1127
1128 2002-03-16  Simon Josefsson  <jas@extundo.com>
1129
1130         * gnus-util.el (gnus-extract-address-components): Don't break on
1131         names such as James "Kibo" Parry.  From Francis Litterio
1132         <franl_removethis@world.std.com>.
1133
1134 2002-03-13  Simon Josefsson  <jas@extundo.com>
1135
1136         * pop3.el (pop3-open-server): Revert multibyte change.  From
1137         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1138
1139         * message.el (message-send-mail-with-qmail): Make it work.  From
1140         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1141
1142 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1143
1144         * message.el (message-make-mft): Set case-fold-search while
1145         generating the MFT.  Also, a little cleanup in the MFT code.
1146
1147 2002-03-12  Simon Josefsson  <jas@extundo.com>
1148
1149         * message.el (message-qmail-inject-args): May be function.
1150         (message-send-mail-with-qmail): Call function if m-q-i-a is
1151         function.  From fn@hungry.org (Faried Nawaz).
1152
1153 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1154
1155         * message.el (message-abbrevs-loaded): Remove.
1156         (mailabbrev): Require it.
1157
1158         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1159
1160 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1161
1162         * pop3.el (pop3-open-server): Set process buffer unibyte.
1163
1164 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1165
1166         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1167
1168 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1169
1170         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1171         too.
1172
1173 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1174
1175         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1176         duplication.
1177         (gnus-summary-save-parts-type-history): Ditto.
1178         (gnus-summary-save-parts-last-directory): Ditto.
1179         Trivial change from andre@slamdunknetworks.com
1180
1181 2002-03-09  Paul Jarc  <prj@po.cwru.edu
1182
1183         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1184
1185 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1186
1187         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1188         -->" as the end of the first article.
1189
1190         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1191         From Matthieu Moy <Matthieu.Moy@imag.fr>
1192
1193         * message.el (message-add-action): Use add-to-list.
1194         (message-delete-action): New function.
1195
1196         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1197         pieces.
1198
1199 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1200
1201         * nnnil.el: New file.
1202         * gnus.el (gnus-valid-select-methods): Include nnnil.
1203
1204 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1205
1206         * message.el (message-syntax-checks): Because canlock is
1207         supported, we disable sender syntax check.
1208         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1209
1210         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1211         value of message-syntax-checks.
1212
1213         * qp.el (quoted-printable-decode-region): Doc addition.
1214         From: Eli Zaretskii <eliz@is.elta.co.il>
1215
1216         * mail-source.el (make-source-make-complex-temp-name): Use
1217         make-temp-file.
1218
1219         * mm-util.el (mm-make-temp-file): New function.
1220         * nneething.el (nneething-file-name): Use it.
1221         * mml-smime.el (mml-smime-encrypt): Ditto.
1222         * mm-view.el (mm-inline-wash-with-file): Ditto.
1223         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1224         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1225         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1226         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1227         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1228         * gnus-art.el (gnus-mime-print-part): Ditto.
1229
1230 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1231
1232         * message.el (nnmaildir-article-number-to-base-name): New
1233         function.
1234         (nnmaildir-base-name-to-article-number): New function.
1235
1236 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1237
1238         * smime.el (smime-make-temp-file): Don't quote
1239         `temporary-file-directory'.
1240
1241 2002-03-04  Simon Josefsson  <jas@extundo.com>
1242
1243         * smime.el (smime-sign-region): Rename argument keyfiles to
1244         keyfile. You only sign something with one key.
1245         (smime-sign-buffer): Better completing-read prompt.
1246         (smime-decrypt-buffer): Ditto.
1247
1248         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1249
1250         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1251         completing-read.
1252         (mm-view-pkcs7-decrypt): CRLF->LF.
1253
1254 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1255
1256         * message.el (message-hierarchical-addresses): New variable.
1257         (message-get-reply-headers): Use it.
1258         From Ted Zlatanov <teodor.zlatanov@divine.com>
1259
1260 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1261
1262         * message.el (message-mode): If buffer-file-name, don't set auto
1263         save file name.
1264         Trivial change from Geoff Greene <ggreene@wpi.edu>
1265
1266 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1267
1268         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
1269         takes one argument in read-char.
1270
1271         * message.el (message-fix-before-sending): Forward a char.
1272         Check mmu-multibyte-p, add control-1.
1273
1274 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1275
1276         * gnus-start.el (gnus-read-init-file): Ditto.
1277
1278         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
1279
1280         * dgnushack.el (dgnushack-make-load): Ditto.
1281
1282         * mail-source.el (mail-source-fetch): Extract the right error
1283         code.
1284
1285         * message.el (message-fix-before-sending): Check illegible text.
1286
1287         * gnus-util.el (gnus-multiple-choice): New function.
1288
1289         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
1290         also defined in gnus-score.el.
1291
1292 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
1293
1294         * message.el (message-get-reply-headers): downcase email addresses
1295         for comaparisons for duplicate removal.
1296
1297 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1298
1299         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1300         implementation of PKCS#7, which just allows users read the
1301         message.
1302         (mm-view-pkcs7): Use it.
1303
1304 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1305
1306         * gnus.el (large-newsgroup-initial): New parameter.
1307
1308         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1309         (gnus-summary-insert-old-articles): Ditto.
1310
1311 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1312
1313         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1314         used as the default answer of the question, "How many articles?".
1315         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1316
1317         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1318         small numbers.
1319
1320 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1321
1322         * deuglify.el: Fix comments.
1323
1324 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1325
1326         * html2text.el (html2text-clean-anchor): If there is no HREF,
1327         insert nothing.
1328
1329         * mml.el (mml-generate-mime-1): Add cdr.
1330         From: andre@slamdunknetworks.com
1331
1332         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
1333         (mm-text-html-washer-alist): Ditto.
1334
1335         * mm-decode.el (mm-text-html-renderer): Add html2text.
1336
1337         * html2text.el: Face lift.
1338
1339         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
1340
1341 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1342
1343         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
1344
1345         * deuglify.el: Change copy right. Add autoload. Add coding-system.
1346
1347         * deuglify.el: New file. The original file name is
1348         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
1349
1350         * mm-decode.el (mm-display-external): Use
1351         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
1352
1353 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
1354
1355         * nnmaildir.el (nnmaildir-request-list): Report the highest
1356         article number, not the total number of articles.
1357
1358 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1359
1360         * gnus-sum.el: Move uu key map here.
1361         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
1362
1363 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
1364
1365         * nnmaildir.el (nnmaildir-request-expire-articles): Use
1366         nnmail-expiry-wait* if expire-age parameter is not set.
1367
1368 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1369
1370         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
1371         function.
1372         (gnus-group-sort-selected-groups-by-real-name): New function.
1373         (gnus-group-make-menu-bar): Add sort by real name.
1374
1375         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
1376         rebuild.
1377         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
1378         nil as dependencies as well.
1379
1380 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1381
1382         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
1383         for mime-parts.
1384
1385         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
1386
1387         * gnus-group.el (gnus-group-name-decode): Don't test
1388         multibyte-string, because it breaks XEmacs.
1389         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
1390
1391         * message.el (message-send-mail): Be talkative.
1392
1393         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
1394         (mm-automatic-display): Ditto.
1395
1396         * mailcap.el (mailcap-mime-data): Ditto.
1397         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1398
1399 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1400
1401         * many files: Remove trailing whitespaces, replace spc+tab with
1402         tab, replace leading whitespaces with tabs.
1403
1404 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
1405
1406         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
1407         articles with no body and no blank line after the header.
1408
1409 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1410
1411         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
1412         parts.
1413
1414         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
1415         non-ascii chars.
1416
1417         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1418
1419         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
1420         w3-delay-image-loads.
1421         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
1422         (mm-w3-prepare-buffer): Ditto.
1423
1424         * mail-source.el (mail-source-fetch-directory): Run scripts.
1425
1426 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1427
1428         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1429         for Majordomo confirmations.
1430
1431 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1432
1433         * gnus-fun.el (gnus-respond-to-confirmation): New command.
1434
1435 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1436
1437         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1438
1439 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
1440
1441         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1442         References header field.  From Mark Thomas <mthomas@cmu.edu>.
1443
1444 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1445
1446         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1447         (mm-inline-render-with-stdin): Ditto.
1448         (mm-inline-render-with-function): Ditto.
1449         (mm-inline-wash-with-file): Bind coding-system-for-write.
1450         (mm-inline-wash-with-stdin): Ditto.
1451
1452 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1453
1454         Suggested by Felix Natter <fnatter@gmx.net>
1455
1456         * gnus-art.el (gnus-mime-view-part-externally): Rename from
1457         gnus-mime-externalize-view.
1458         (gnus-mime-view-part-internally): Rename from
1459         gnus-mime-internalize-view.
1460         (gnus-article-view-part-externally): Rename from
1461         gnus-article-externalize-part.
1462         (gnus-mime-action-alist): Change correspondingly.
1463         (gnus-mime-button-commands): Ditto.
1464         (gnus-mime-action-alist): Remove duplication.
1465
1466         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1467
1468 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1469
1470         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1471
1472         * gnus-art.el (gnus-display-mime): Use it.
1473
1474         * mm-partial.el (mm-partial-find-parts): Use it.
1475
1476         * gnus-sum.el (gnus-article-loose-mime): Rename from
1477         gnus-article-no-strict-mime.
1478         (gnus-summary-save-parts): Use it.
1479
1480 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1481
1482         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1483         local variable.
1484
1485         * gnus-art.el (article-display-x-face): Don't sort multiple
1486         X-Faces.
1487
1488 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1489
1490         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1491         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1492
1493         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1494
1495 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1496
1497         Some ideas is inspired by code from Hrvoje Niksic
1498         <hniksic@arsdigita.com>
1499
1500         * gnus-art.el (gnus-article-wash-function): Set the default to
1501         nil, so that we use mm-text-html-renderer instead.
1502         (article-wash-html): Use mm-text-html-renderer.
1503
1504         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1505         (mm-text-html-renderer): New variable.
1506         (mm-inline-text-html-renderer): Set the default to nil, so that we
1507         use mm-text-html-renderer instead.
1508
1509         * mm-view.el (mm-inline-text-html): New function.
1510         (mm-text-html-renderer-alist): New variable.
1511         (mm-inline-text-vcard): New function.
1512         (mm-inline-text): Split.
1513         (mm-links-remove-leading-blank): New function.
1514         (mm-inline-render-with-file): New function.
1515         (mm-inline-render-with-stdin): New function.
1516         (mm-inline-render-with-function): New function.
1517         (mm-text-html-washer-alist): New variable.
1518         (mm-inline-wash-with-file): New function.
1519         (mm-inline-wash-with-stdin): New function.
1520
1521 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1522
1523         * message-utils.el: Fix installation doc.
1524         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1525
1526 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1527
1528         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1529         (gnus-post-method): Use it.
1530         (gnus-summary-cancel-article): Find the correct post-method.
1531
1532         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1533         * message.el (message-send-news): Ditto.
1534         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1535         <ipmonger@delamancha.org>
1536
1537         * gnus.el (gnus-select-method): Fix doc.
1538         (gnus-server-string): Use 'using nntp'.
1539
1540         * gnus-agent.el (gnus-slave-unplugged): New command.
1541         From: Felix Natter <fnatter@gmx.net>
1542
1543 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1544
1545         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1546         Call edit-done-function first, then change the window
1547         configuration.
1548         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1549         (gnus-article-edit-mode): mml-mode.
1550
1551         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1552         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1553
1554         * message-utils.el: Adopt the file.
1555
1556         * message-utils.el: New file.
1557         From Holger Schauer <Holger.Schauer@gmx.de>
1558
1559 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1560
1561         * gnus-sum.el (gnus-summary-move-article): Select-article only
1562         when gnus-move-split-methods is non-nil. And we don't render or
1563         mark the article.
1564
1565         * gnus-fun.el (gnus-shell-command-to-string): New function.
1566         (gnus-shell-command-on-region): New function.
1567         (gnus-random-x-face): Use them.
1568         (gnus-x-face-from-file): Ditto.
1569         (gnus-convert-image-to-gray-x-face): Ditto.
1570         (gnus-convert-gray-x-face-to-xpm): Ditto.
1571         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1572
1573 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1574
1575         * gnus-art.el (gnus-treat-display-xface): Don't use
1576         `shell-command-to-string' when compiling.
1577         (gnus-treat-display-grey-xface): Ditto.
1578
1579 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1580
1581         * nnmaildir.el (nnmaildir--article-count): If the group is
1582         completely empty, report minimum article number as 1 instead of 0.
1583
1584 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1585
1586         * gnus-agent.el (gnus-get-predicate): Use nconc.
1587
1588         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1589         gnus-summary-display-cache as cache.
1590
1591         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1592         (nndoc-mail-in-mail-type-p): New function.
1593         (nndoc-mail-in-mail-article-begin): New function.
1594
1595 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1596
1597         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1598
1599         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1600         use-hard-newlines to nil.
1601
1602         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1603         image is not available if window-system is not available.
1604
1605         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1606
1607 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1608
1609         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1610         bookmark, because update-mark doesn't handle it correctly.
1611
1612 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1613
1614         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1615         directly instead of calling message-send-mail.
1616
1617         * gnus-start.el (gnus-read-descriptions-file): Use
1618         gnus-default-charset.
1619
1620         * mm-util.el (mm-guess-mime-charset): New function.
1621
1622         * gnus.el (gnus-default-charset): Use it.
1623         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1624         the default.
1625
1626 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1627
1628         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1629         (article-display-x-face): Use it.  Disable grey xface, if
1630         uncompface is not found.
1631
1632         * message.el (message-mode): Don't enable multibyte on an indirect
1633         buffer.
1634
1635         * nnrss.el (nnrss-content-function): New variable.
1636         (nnrss-request-article): Use it.
1637
1638 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1639
1640         * gnus.el: Add article-unsplit-urls.
1641         * gnus-sum.el: Ditto.
1642         * gnus-art.el (gnus-treat-strip-cr): New variable.
1643         (gnus-treatment-function-alist): Use it.
1644         (article-unsplit-urls): New function.
1645         (gnus-article-make-menu-bar): Use it.
1646         From: Michael Cook <michael.cook@cisco.com>
1647
1648 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1649
1650         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1651         copy.
1652
1653 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1654
1655         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1656         with internal whitespace.
1657         (gnus-parent-id): Ditto.
1658
1659 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1660
1661         * gnus-art.el (gnus-article-treat-body-boundary): Add
1662         gnus-decoration property.
1663         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1664
1665         * message.el (message-mode): Set local-abbrev-table.
1666         From Matt Armstrong <matt@lickey.com>.
1667
1668         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1669         too many spaces.
1670
1671         * rfc2047.el (rfc2047-unfold-region): Ditto.
1672         (rfc2047-decode-region): Don't unfold. Let
1673         gnus-article-treat-unfold-headers do it.
1674
1675         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1676         From: Jesper Harder <harder@ifa.au.dk>
1677
1678 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1679
1680         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1681         (gnus-configure-posting-styles): Use it.
1682         (gnus-configure-posting-styles): Remove trailing newspaces.
1683
1684 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1685
1686         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1687         is non-nil.
1688
1689         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1690
1691         * gnus.el (gnus-server-to-method): Switch position with
1692         gnus-server-get-method.
1693         (gnus-agent): Add doc.
1694
1695         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1696         (gnus-summary-save-parts): Use it.
1697
1698         * gnus-art.el (gnus-display-mime): Use it.
1699         * mm-partial.el (mm-partial-find-parts): Use it.
1700
1701         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1702
1703         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1704         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1705
1706         * nnagent.el (nnagent-request-expire-articles): Don't delete
1707         files.
1708
1709 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1710
1711         * message.el (message-gen-unsubscribed-mft): New function.
1712         From Sriram Karra <karra@cs.utah.edu>.
1713
1714         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1715         open parenthesis.
1716
1717         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1718         (mm-inline-text-html-render-with-w3): Ditto.
1719         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1720         Suggested by Dave Love  <d.love@dl.ac.uk>.
1721
1722         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1723
1724         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1725         * nntp.el (nntp-send-command): Ditto.
1726         * nntp.el (nntp-send-command-nodelete): Ditto.
1727
1728 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1729
1730         * mm-url.el (mm-url-load-url): New function.
1731         (mm-url-insert-file-contents): Use it.
1732
1733         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1734
1735         * message.el (message-forward-make-body): Correctly copy
1736         forward-buffer.
1737
1738         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1739
1740 2002-02-04  Simon Josefsson  <jas@extundo.com>
1741
1742         * gnus-art.el (gnus-article-followup-with-original): Mark with
1743         force, prevent errors when following up from article buffer.
1744         (gnus-article-reply-with-original): Ditto.
1745
1746         * binhex.el (binhex-decoder-switches): Fix doc.  From
1747         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1748
1749 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1750
1751         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1752         highlight-citation after emphasize.
1753
1754 2002-02-04  Simon Josefsson  <jas@extundo.com>
1755
1756         * nnfolder.el (nnfolder-open-marks):
1757
1758         * nnml.el (nnml-open-marks): Message when done.  From David
1759         Edmondson <dme@sun.com>.
1760
1761 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1762
1763         * imap.el (imap-anonymous-auth): Fix typo.
1764         From: Steinar Bang <sb@dod.no>
1765
1766         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1767         save-excursion.
1768         (gnus-cache-braid-heads): Ditto.
1769
1770         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1771         line, because there are extra articles in the overview buffer.
1772
1773         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1774
1775         * message.el (message-forward-rmail-make-body): Directly use
1776         rmail-msg-restore-non-pruned-header to avoid calling
1777         vertical-motion.
1778
1779 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1780
1781         * gnus-cache.el (gnus-summary-insert-cached-articles):
1782         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1783
1784         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1785         gnus-newsgroups-unselected.
1786
1787         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1788         gnus-add-to-sorted-list.
1789
1790         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1791         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1792         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1793         (gnus-update-read-articles): UNREAD is sorted.
1794         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1795         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1796         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1797         (gnus-newsgroup-dormant): Require sorted.
1798
1799         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1800         directories.
1801         (gnus-dired-print): New function.
1802
1803         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1804         ps-despool.
1805
1806 2002-02-02  Simon Josefsson  <jas@extundo.com>
1807
1808         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1809
1810 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1811
1812         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1813         t. This makes gnus-agent customizable without putting
1814         gnus-agentize into .gnus.
1815
1816         * gnus.el (gnus-agent): Make it customizable.
1817
1818         * gnus-dired.el: New file.
1819         From Benjamin Rutt <brutt@bloomington.in.us>
1820
1821         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1822         if no article.
1823         (gnus-cache-possibly-remove-article): Ditto.
1824         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1825
1826 2002-02-01  Simon Josefsson  <jas@extundo.com>
1827
1828         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1829
1830 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1831
1832         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1833         (mm-setup-w3m): Don't bind keys listed in the above.
1834
1835 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1836
1837         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1838         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1839         is non-nil; bind `w3m-force-redisplay' with nil.
1840
1841         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1842
1843         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1844
1845 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1846
1847         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1848         use mail-header-unfold-field.
1849
1850         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1851         gnus-summary-limit.
1852
1853         * gnus-range.el (gnus-add-to-sorted-list): New function.
1854         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1855         (gnus-mark-article-as-unread): Ditto.
1856         (gnus-summary-mark-article-as-unread): Ditto.
1857         (gnus-build-get-header): Ditto.
1858         (gnus-summary-prepare-threads): Ditto.
1859         (gnus-summary-insert-pseudos): Ditto.
1860         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1861         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1862         (gnus-summary-insert-old-articles): Ditto.
1863
1864         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1865         (gnus-configure-posting-styles): Support the new format.
1866
1867         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1868         edebug-form-spec to (sexp body).
1869         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1870
1871         * message.el (message-reply-headers): Add doc.
1872
1873 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1874
1875         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1876         gnus-cache-active-hashtb.
1877
1878         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1879         (gnus-agent-summary-fetch-group): Use it.
1880
1881         * gnus-msg.el (gnus-debug-files): New variable.
1882         (gnus-debug-exclude-variables): New variable.
1883         (gnus-debug): Use them.
1884
1885         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1886
1887 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1888
1889         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1890         (message-mode-syntax-table): Move back the previous position.
1891
1892         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1893
1894         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1895         gnus-sorted-difference.
1896
1897         * nnsoup.el (nnsoup-request-expire-articles): Use
1898         gnus-sorted-difference.
1899
1900         * nnheader.el: Autoload gnus-sorted-difference.
1901
1902         * nnfolder.el (nnfolder-request-expire-articles): Use
1903         gnus-sorted-difference.
1904
1905         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1906         gnus-sorted-difference.
1907
1908         * gnus-range.el: Autoload cookies.
1909         (gnus-sorted-difference): New function.
1910         (gnus-sorted-ndifference): New function.
1911         (gnus-sorted-nintersection): Rename from
1912         gnus-set-sorted-intersection.
1913         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1914         (gnus-list-range-difference): Rename from
1915         gnus-inverse-list-range-intersection.
1916         (gnus-inverse-list-range-intersection): Use defalias.
1917
1918         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1919         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1920         (gnus-articles-to-read): Use gnus-sorted-difference.
1921         (gnus-summary-limit-mark-excluded-as-read): Use
1922         gnus-sorted-intersection and gnus-sorted-ndifference.
1923         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1924         (gnus-summary-insert-articles): Use gnus-sorted-difference.
1925
1926         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1927
1928 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1929
1930         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1931         property to the buffer for using emacs-w3m command keys.
1932
1933         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1934         option.
1935
1936         * mm-view.el (mm-w3m-mode-map): New variable.
1937         (mm-w3m-mode-command-alist): New variable.
1938         (mm-w3m-minor-mode): Removed.
1939         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1940         (mm-inline-text-html-render-with-w3m): Add keymap property to the
1941         buffer for using emacs-w3m command keys.
1942
1943 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1944
1945         * message.el (message-mode-syntax-table): Move forward.
1946         (message-cite-prefix-regexp): Auto detect non word constituents.
1947         (message-cite-prefix-regexp): Don't use with-syntax-table.
1948
1949         * gnus-sum.el (gnus-summary-update-info): Use
1950         gnus-list-range-intersection.
1951
1952         * gnus-agent.el (gnus-agent-fetch-headers): Use
1953         gnus-list-range-intersection.
1954
1955         * gnus-range.el (gnus-range-normalize): Use correct predicate.
1956         (gnus-list-range-intersection): Use it.
1957         (gnus-inverse-list-range-intersection): Ditto.
1958         (gnus-sorted-intersection): Add doc.
1959         (gnus-set-sorted-intersection): Add doc.
1960         (gnus-sorted-union): New function.
1961         (gnus-set-sorted-union): New function.
1962
1963         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1964         (gnus-inverse-list-range-intersection): Ditto.
1965
1966 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
1967
1968         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1969
1970         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1971         and permit `:' and `\' in order to handle full Windows pathnames.
1972         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
1973         technically not correct per standard, but seems to have common use.
1974
1975 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1976
1977         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1978         replacing numbers.
1979
1980 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1981
1982         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1983
1984         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1985         Don't split when the window is small, e.g. when a small *BBDB*
1986         window is the lowest one.
1987
1988         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1989         nnheader-find-nov-line to speed up. Use nreverse, because it is
1990         sorted. Use nnheader-insert-nov-file.
1991
1992 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1993
1994         * mm-decode.el (mm-inline-text-html-with-images): New user option.
1995
1996         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1997         of `w3m-display-inline-images' with the value of
1998         `mm-inline-text-html-with-images'.
1999         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2000
2001         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2002
2003 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2004
2005         * time-date.el: Add autoload cookies.  Many doc fixes.
2006         (time-add): New function.
2007         (time-subtract): Renamed from subtract-time.
2008         (subtract-time): New alias for time-subtract.
2009
2010 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2011
2012         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2013         emacs-w3m in doc-string.
2014
2015         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2016         `w3m-current-buffer'.
2017
2018 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2019
2020         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2021
2022         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2023         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2024         (mm-w3m-cid-retrieve): New function.
2025         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2026
2027 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2028
2029         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2030
2031 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2032
2033         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2034
2035 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2036
2037         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2038         32K.
2039
2040         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2041
2042         * nnmail.el (nnmail-article-group): Decode headers before running
2043         split rules over them.
2044         (nnmail-mail-splitting-charset): New variable.
2045
2046         * smiley.el: Replaced with smiley-ems.el.
2047
2048 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2049
2050         * mm-url.el (mm-url-predefined-programs): Add w3m.
2051         (mm-url-program): Ditto.
2052
2053 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2054
2055         * nnml.el (nnml-use-compressed-files): New variable.
2056         (nnml-filenames-are-evil): Removed.
2057         (nnml-current-group-article-to-file-alist): Don't use.
2058         (nnml-update-file-alist): Inhibit.
2059         (nnml-article-to-file): Use new var.
2060
2061 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2062
2063         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2064
2065         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2066
2067 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2068
2069         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2070         function.
2071
2072         * gnus-util.el (gnus-cache-file-contents): New function.
2073
2074         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2075         (gnus-agent-load-alist): Use it.
2076
2077         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2078
2079         * nnheader.el (nnheader-insert-nov-file): New function.
2080
2081         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2082
2083         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2084         there are no references.
2085         (gnus-extract-message-id-from-in-reply-to): New function.
2086         (gnus-nov-parse-line): Use in-reply-to if there are no
2087         references.
2088
2089 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2090
2091         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2092
2093         * gnus-util.el (gnus-parse-without-error): New macro.
2094
2095 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2096
2097         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2098         (gnus-article-wash-function): use locate-library to decide which
2099         to use.
2100
2101 2002-01-25  Simon Josefsson  <jas@extundo.com>
2102
2103         * pop3.el (pop3-munge-message-separator): Work if no date.
2104         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2105
2106 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2107
2108         * gnus-agent.el (gnus-agent-save-alist): Fix.
2109
2110         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2111         mistake.  Reinstated lost code.
2112
2113 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2114
2115         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2116         one exists in the case of an encrypted message with an internal
2117         signature.
2118
2119 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2120
2121         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2122
2123 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2124
2125         * dgnushack.el: Commented out the experimental code.
2126
2127 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2128
2129         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2130         error.
2131
2132         * gnus.el (gnus-server-to-method): Made into subst.
2133         (gnus-server-method-cache): New variable.
2134         (gnus-server-to-method): Use it.
2135         (gnus-group-method-cache): New variable.
2136         (gnus-find-method-for-group-1): Renamed.
2137         (gnus-find-method-for-group): New function.
2138         (gnus-group-method-cache): Removed.
2139
2140         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2141         function.
2142
2143         * gnus-range.el (gnus-members-of-range): New function.
2144         (gnus-list-range-intersection): Renamed.
2145         (gnus-inverse-list-range-intersection): New function.
2146
2147         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2148
2149         * nnagent.el (nnagent-retrieve-headers): New implementation.
2150
2151         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2152         implementation.
2153
2154 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2155
2156         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2157         `w3m-meta-content-type-charset-regexp'.
2158
2159         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2160         charset-encoded html contents.
2161
2162 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2163
2164         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2165         an empty file.
2166
2167         * nnweb.el (url): Ignore errors when request url.
2168
2169         * nnrss.el: Clean up the comments.
2170
2171 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2172
2173         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2174
2175         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2176         (mm-inline-media-tests): Test whether the value of
2177         `mm-inline-text-html-renderer' is a function for text/html.
2178
2179         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2180         separated from `mm-inline-text'.
2181         (mm-w3m-minor-mode): New variable.
2182         (mm-w3m-setup): New variable.
2183         (mm-setup-w3m): New function.
2184         (mm-inline-text-html-render-with-w3m): New function.
2185         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2186         text/html.
2187
2188 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2189
2190         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2191
2192 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2193
2194         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2195         and `gnus-xmas-completing-read'.
2196
2197 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2198
2199         * nneething.el (nneething-message-id-number): Abolished.
2200         (nneething-encode-file-name): Not encode numerical characters.
2201         (nneething-make-head): `nneething-message-id-number' is not
2202         used to generate message IDs.
2203
2204 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2205
2206         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2207         characters.
2208
2209 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2210
2211         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2212         (gnus-xmas-redefine): Redefine conditionally.
2213
2214 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2215
2216         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2217         tag.
2218
2219 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2220
2221         * message.el (message-font-lock-keywords): Added the secure tag.
2222         * mml-sec.el: Added functions to generate/modify/remove the secure
2223         tag while in message mode.
2224         * mml-sec.el (mml-secure-message): New.
2225         * mml-sec.el (mml-unsecure-message): New.
2226         * mml-sec.el (mml-secure-message-sign-smime): New.
2227         * mml-sec.el (mml-secure-message-sign-pgp): New.
2228         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2229         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2230         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2231         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2232         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2233         convert it to either a part or multipart depending on if there are
2234         other parts in the message.
2235         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2236         to use the secure tag, rather than the part tag.
2237         * mml.el (mml-preview): Added a save-excursion to keep cursor
2238         position after doing an MML preview.
2239
2240 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2241
2242         * nnheader.el (nnheader-parse-overview-file): New function.
2243         (nnheader-write-overview-file): New function.
2244
2245 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2246
2247         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2248         in wanted.
2249
2250         * nnweb.el (nnweb-type-definition): Clean up.
2251
2252 2002-01-21  Alastair Burt  <burt@dfki.de>
2253
2254         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2255         buffer exists before jumping to it.
2256
2257 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2258
2259         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2260         function.
2261         (article-wash-html): Use it.
2262         (gnus-article-wash-function): New variable.
2263         (gnus-article-wash-html-with-w3m): New function.
2264
2265 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2266
2267         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
2268         XEmacs.
2269
2270 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
2271
2272         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
2273         command line.
2274
2275 2002-01-21  Simon Josefsson  <jas@extundo.com>
2276
2277         * canlock.el (base64-encode-string): Autoload it from base64.
2278         (canlock-make-cancel-key): Base64 encode unibyte string.
2279
2280 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2281
2282         * nnfolder.el (nnfolder-request-accept-article): Unfold
2283         x-from-line.
2284         (nnfolder-request-replace-article): Ditto.
2285
2286 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
2287
2288         * gnus-group.el (gnus-group-best-unread-group): Use the right
2289         positioning function.
2290
2291 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2292
2293         * smiley-ems.el (smiley-region): Use new function.
2294         (smiley-update-cache): Use general image functions.
2295         (smiley-region): Use general functions.
2296
2297         * gnus-util.el (gnus-graphic-display-p): New function.
2298
2299         * nnmail.el (nnmail-article-group): Allow outputting traces of
2300         non-strings.
2301
2302         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2303         (nndoc-exim-bounce-type-p): New function.
2304
2305         * message.el (message-dont-send): Doc fix.
2306
2307         * gnus-util.el (gnus-completing-read): Remove
2308         inherit-input-method.
2309
2310         * gnus-art.el (gnus-treat-smiley): Doc fix.
2311
2312         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2313         articles.
2314
2315 2002-01-19  Simon Josefsson  <jas@extundo.com>
2316
2317         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2318         (imap-kerberos4-open): Ditto.
2319         (imap-open): Set port correctly, don't set auth.
2320
2321 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2322
2323         * gnus.el (gnus-version-number): Bump version number.
2324
2325 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2326
2327         * gnus.el: Oort Gnus v0.05 is released.
2328
2329 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2330
2331         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
2332         exists.
2333
2334         * gnus-spec.el (gnus-string-width-function): New function.
2335         (gnus-tilde-cut-form): Use it.
2336         (gnus-tilde-max-form): Ditto.
2337         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
2338         (gnus-substring-function): Use it.
2339         (gnus-tilde-cut-form): Ditto.
2340         (gnus-substring-function): New function.
2341
2342         * message.el (message-check-news-header-syntax): New message.
2343
2344         * gnus.el (gnus-slave-no-server): Doc fix.
2345
2346         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
2347
2348 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2349
2350         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
2351         `seen' if it looks like (seen NUM1 . NUM2).  It should be
2352         (seen (NUM1 . NUM2)).
2353
2354 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2355
2356         * gnus-topic.el (gnus-topic-catchup-articles): Update article
2357         number in closed topics.
2358
2359 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
2360
2361         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
2362         functions.
2363
2364 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2365
2366         * gnus.el (gnus-group-find-parameter): Clean up.
2367
2368         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
2369         articles.
2370
2371         * gnus-util.el (gnus-completing-read-with-default): Renamed.
2372
2373         * nnmail.el (nnmail-article-group): Clean up.
2374
2375 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
2376
2377         * gnus-agent.el (gnus-category-name): Intern the category name.
2378
2379 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2380
2381         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
2382
2383         * gnus-util.el (gnus-completing-read): New function.
2384
2385 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2386
2387         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
2388
2389         * smiley-ems.el (smiley-region): Register smiley.
2390         (smiley-toggle-buffer): Rewrite the function.
2391         (smiley-active): Removed.
2392
2393 2002-01-19  Simon Josefsson  <jas@extundo.com>
2394
2395         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
2396         Jesper Harder <harder@ifa.au.dk>.
2397
2398 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2399
2400         * gnus-art.el (gnus-request-article-this-buffer): Call
2401         `nneething-get-file-name' to extract the file name from the
2402         message id.
2403
2404         * nneething.el (nneething-encode-file-name): New function.
2405         (nneething-decode-file-name): Ditto.
2406         (nneething-get-file-name): Ditto.
2407         (nneething-make-head): Encode the file name and encapsulate it
2408         into the field of the message id.
2409
2410 2002-01-18  Simon Josefsson  <jas@extundo.com>
2411
2412         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
2413         stored in .marks.
2414
2415         * nnfolder.el (nnfolder-request-update-info): Ditto.
2416
2417 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2418
2419         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
2420
2421 2002-01-18  Simon Josefsson  <jas@extundo.com>
2422
2423         * imap.el (imap-starttls-p): Don't check for binary.
2424         (imap-gssapi-auth-p): Ditto.
2425         (imap-kerberos4-auth-p): Ditto.
2426         (imap-open): Change logic.  Iterate through all possible streams,
2427         instead of bailing out after first failure.  Move authenticator
2428         decision to `imap-authenticate'.
2429         (imap-authenticate): Change logic, now finds the authenticator to
2430         use, was previously in `imap-open'.
2431         (imap-open): Return nil on failure.
2432         (imap-open): Setup temp buffer correctly.
2433         (imap-open): Return buffer only on success.
2434         (imap-interactive-login, imap-interactive-login): Tell the user
2435         which stream/authenticator is used for the queried
2436         username/password.
2437         (imap-open, imap-authenticate): Set variables.
2438         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2439         (imap-open): Don't assume how `with-temp-buffer' is implemented.
2440
2441 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2442
2443         * gnus-fun.el (gnus-grab-cam-x-face): New function.
2444
2445 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2446
2447         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2448
2449 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2450
2451         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2452         (gnus-agent-group-mode-map): Bind it to "Jo".
2453         (gnus-agent-group-make-menu-bar): Add it into menu bar.
2454
2455 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
2456
2457         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2458         (gnus-summary-mail-toolbar): Add mail article deletion button.
2459
2460         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2461         false positives for lines of "^^^^".
2462
2463         * gnus-picon.el (gnus-picon-find-face): faces database is all
2464         lowercase.
2465
2466 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2467
2468         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2469         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2470         duplications.
2471         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2472
2473 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2474
2475         * gnus-sum.el (gnus-summary-initial-limit): Inline
2476         gnus-summary-limit-children.
2477         (gnus-summary-initial-limit): Don't limit if
2478         gnus-newsgroup-display is nil.
2479         (gnus-summary-initial-limit): No, don't.
2480
2481         * gnus-util.el
2482         (gnus-put-text-property-excluding-characters-with-faces): Inline
2483         gnus-put-text-property.
2484
2485         * gnus-spec.el (gnus-default-format-specs): New variable.
2486
2487         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2488         gnus-format-specs.
2489         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2490
2491         * gnus-spec.el (gnus-update-format-specifications): Really check
2492         the Gnus version of the .newsrc.eld file.
2493         (gnus-format-specs): Save the new default summary format.
2494
2495         * gnus-util.el (gnus-parent-id): Check whether references is empty
2496         before splitting.
2497
2498         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2499         functions.
2500         (gnus-gather-threads-by-references): Inline
2501         `gnus-split-references'.
2502
2503         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2504         default value of gnus-summary-line-format-spec.
2505
2506 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2507
2508         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2509         message.
2510         (nnslashdot-request-list): Ditto.
2511         (nnslashdot-sid-strip): Removed.
2512
2513 2002-01-15  Simon Josefsson  <jas@extundo.com>
2514
2515         * nnimap.el (nnimap-close-asynchronous): Enable.
2516         (nnimap-close-group): Expunge.
2517
2518 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2519
2520         * gnus-util.el (gnus-user-date-format-alist): Typo.
2521         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2522
2523 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2524
2525         * nneething.el (nneething-request-article): Set
2526         `nnmail-file-coding-system' to `binary' locally, in order to read
2527         files without any conversion.
2528
2529 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2530
2531         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2532         nnheader-file-coding-system and nnmail-active-file-coding-system.
2533         (gnus-agent-regenerate-group): Ditto.
2534         (gnus-agent-regenerate): Ditto.
2535         (gnus-agent-write-active): Ditto.
2536         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2537
2538 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2539
2540         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2541         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2542
2543 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2544
2545         * gnus.el: We don't need gnus-article-show-all-headers.
2546
2547         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2548         Ditto.
2549
2550         * gnus-sum.el (gnus-summary-select-article): Don't call
2551         show-all-headers, because hidden headers are not hidden text any
2552         more.
2553
2554 2002-01-13  Simon Josefsson  <jas@extundo.com>
2555
2556         * message.el (message-newline-and-reformat): Use `newline' instead
2557         of inserting \n, so that the newline is marked as hard.
2558
2559         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2560         From Jesper Harder <harder@ifa.au.dk>.
2561
2562 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2563
2564         * imap.el (imap-close): Keep going if quit.
2565
2566         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2567         nntp-server-buffer.
2568
2569 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2570
2571         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2572         avoid unbinding shadowed variables.
2573
2574         * gnus-art.el (gnus-picon-databases): Moved here.
2575         (gnus-picons-installed-p): Moved here.
2576         (gnus-article-reply-with-original): Use `mark'.
2577
2578         * gnus.el (gnus-picon): Moved here and renamed.
2579
2580         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2581         installed.
2582         (gnus-treat-mail-picon): Ditto.
2583         (gnus-treat-newsgroups-picon): Ditto.
2584
2585         * gnus-picon.el (gnus-picons-installed-p): New function.
2586
2587 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2588
2589         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2590
2591 2002-01-12  Simon Josefsson  <jas@extundo.com>
2592
2593         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2594         (nnimap-before-find-minmax-bugworkaround): Use it.
2595         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2596         (nnimap-dont-close): New variable.
2597         (nnimap-close-group): Use it.
2598
2599 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2600
2601         * gnus-art.el (gnus-article-reply-with-original): Use
2602         `mark-active'.
2603
2604         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2605
2606         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2607         (gnus-score-advanced): Clean up.
2608         (gnus-score-advanced): Accept a multiple of the score.
2609
2610 2002-01-12  Simon Josefsson  <jas@extundo.com>
2611
2612         * flow-fill.el (fill-flowed-display-column)
2613         (fill-flowed-encode-columnq): New variables.  Suggested by
2614         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
2615         (fill-flowed-encode, fill-flowed): Use them.
2616
2617         * message.el (message-send-news, message-send-mail): Use
2618         m-b-s-n-p-e-h-n.
2619
2620         * mml.el (autoload): Autoload fill-flowed-encode.
2621         (mml-buffer-substring-no-properties-except-hard-newlines): New
2622         function.
2623         (mml-read-part): Use it.
2624         (mml-generate-mime-1): Encode format=flowed if appropriate.
2625         (mml-insert-mime-headers): Insert format=flowed.
2626
2627         * flow-fill.el (fill-flowed-encode): New function.
2628         (fill-flowed): Bind fill-column to window width.
2629
2630 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2631
2632         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2633         it exists.
2634         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2635         (gnus-summary-buffer-name): Don't return the dead name after all.
2636         (gnus-summary-setup-buffer): Kill the dead buffer.
2637
2638         * gnus-art.el (gnus-article-followup-with-original): Store the
2639         value of the mark before deactivating it.
2640
2641 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2642
2643         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2644         From: Karl Kleinpaste <karl@charcoal.com>
2645
2646         * gnus-art.el (article-display-x-face): Ditto.
2647         (gnus-article-reply-with-original): Use gnus-region-active-p.
2648         (gnus-article-followup-with-original): Ditto.
2649
2650         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2651         downloadable article either.
2652
2653 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2654
2655         * gnus-art.el (article-display-x-face): Insert From:.
2656
2657         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2658         article. Bind gnus-display-mime-function and
2659         gnus-article-prepare-hook.
2660
2661         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2662         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2663         gnus-agent-possibly-synchronize-flags to the last.
2664         (gnus-agent-go-online): New function. New variable.
2665
2666 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2667
2668         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2669         (gnus-agent-regenerate): Ditto.
2670
2671 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2672
2673         * message.el (message-ignored-news-headers)
2674         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2675         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2676
2677         * gnus.el (gnus-gethash-safe): New macro.
2678
2679         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2680         (gnus-agent-regenerate): Show messages.
2681
2682 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2683
2684         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2685         (gnus-agent-regenerate): New function.
2686         (gnus-agent-save-alist): Sort.
2687         (gnus-agent-copy-nov-line): Test eobp.
2688         (gnus-agent-retrieve-headers): Erase buffer.
2689
2690 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2691
2692         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2693         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2694
2695         * gnus.el (gnus-agent-covered-methods): Move here.
2696         (gnus-online): New function.
2697         (gnus-agent-method-p): Move here.
2698
2699         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2700         nil. Remove articles-alist.
2701
2702         * gnus-start.el (gnus-get-unread-articles): Check online.
2703         (gnus-groups-to-gnus-format): Ditto.
2704         (gnus-active-to-gnus-format): Ditto.
2705
2706         * gnus-agent.el (gnus-agent-get-function): Use it.
2707         (gnus-agent-get-undownloaded-list): Ditto.
2708         (gnus-agent-fetch-session): Only fetch online methods.
2709
2710         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2711         (gnus-server-mode-map): Ditto.
2712         (gnus-server-offline-face): New face.
2713         (gnus-server-offline-face): New variable.
2714         (gnus-server-font-lock-keywords): Add offline.
2715         (gnus-server-insert-server-line): Ditto.
2716         (gnus-server-offline-server): New function.
2717
2718         * gnus-int.el (gnus-open-server): Turn to offline.
2719         (gnus-server-unopen-status): New variable.
2720
2721 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2722
2723         * nnkiboze.el (nnkiboze-request-article): Use
2724         gnus-agent-request-article.
2725
2726         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2727         function. Insert undownloaded NOV.
2728
2729         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2730         (gnus-agent-request-article): New function.
2731
2732         * gnus.el (gnus-agent-cache): New variable.
2733
2734         * gnus-int.el (gnus-retrieve-headers): Use
2735         gnus-agent-retrieve-headers.
2736         (gnus-request-head): Use gnus-agent-request-article.
2737         (gnus-request-body): Ditto.
2738
2739         * gnus-art.el (gnus-request-article-this-buffer): Use
2740         gnus-agent-request-article.
2741
2742         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2743         article if it is undownloaded.
2744
2745 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2746
2747         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2748
2749 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2750
2751         * canlock.el (canlock-string-as-unibyte): New macro.
2752         (canlock-sha1-with-openssl): Return a unibyte string.
2753         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2754
2755 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2756
2757         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2758
2759 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2760
2761         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2762         application/x-emacs-lisp.
2763
2764         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2765
2766         * nntp.el (nntp-request-article): Add group parameter.
2767         (nntp-request-head): Ditto.
2768         (nntp-find-group-and-number): Add parameter group. Figure out
2769         number if the status line doesn't give (e.g. quimby.gnus.org).
2770
2771 2002-01-08  Simon Josefsson  <jas@extundo.com>
2772
2773         * mml.el (mml-generate-mime-1): Set recipient correctly.
2774
2775 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2776
2777         * message.el (message-read-from-minibuffer): Add parameter
2778         initial-contents.
2779         * gnus-msg.el (gnus-summary-resend-message): Use it.
2780
2781         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2782         behavior of quit-config.
2783
2784         * message.el (message-make-from): Don't quote fullname.
2785         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2786
2787         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2788         From: <andre@slamdunknetworks.com>
2789
2790 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2791
2792         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2793
2794         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2795
2796         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2797         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2798         because bbdb may use it.
2799
2800 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2801
2802         * nneething.el (nneething-request-article): When a non-text file
2803         is converted to an article, its data is encoded in base64.  Call
2804         `nneething-make-head' with options to specify MIME types.
2805         (nneething-make-head): Add optional arguments to specify MIME
2806         types.
2807
2808 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2809
2810         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2811         header if there is not.
2812
2813         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2814
2815         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2816         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2817         (gnus-inews-do-gcc): Use them.
2818
2819         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2820         gnus-newsgroup-unselected.
2821
2822 2002-01-06  Simon Josefsson  <jas@extundo.com>
2823
2824         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2825         condition-case, not ignore-errors.
2826
2827 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2828
2829         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2830         gnus-fetch-old-headers.
2831
2832         * gnus-art.el (article-display-x-face): Use the current buffer
2833         unless `W f'. Otherwise, X-Face may be shown in the header of a
2834         forwarded part.
2835         (gnus-treatment-function-alist): Treat xface before hiding
2836         headers.
2837
2838 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2839
2840         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2841         parameters.
2842
2843 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2844
2845         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2846         (mm-guess-charset): New function.
2847         (mm-charset-after): Use it.
2848         (mm-detect-coding-region): New function.
2849         (mm-detect-mime-charset-region): New function.
2850
2851         * gnus-sum.el (gnus-summary-show-article): Use
2852         mm-detect-coding-region.
2853
2854 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2855
2856         * message.el (message-make-fqdn): Be less violent.
2857
2858         * gnus.el (gnus-logo-color-style): Compute custom form
2859         automatically.
2860
2861         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2862         score file of the parent to the document group.
2863
2864         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2865         parameters parameter.
2866
2867         * gnus-score.el (gnus-score-load-file): Clean up.
2868
2869 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2870
2871         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2872         From: Damien Wyart <damien.wyart@free.fr>
2873
2874         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2875
2876 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2877
2878         * gnus-sum.el (gnus-select-group-hook): Typo.
2879
2880         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2881         is no quoted-printable-encoded STRING.
2882         From: Jesper Harder <harder@ifa.au.dk>
2883
2884         (rfc2047-decode-string): Decode it.
2885
2886 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2887
2888         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2889
2890 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2891
2892         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2893         buffer to get rid of junk line.
2894
2895 2002-01-05  Simon Josefsson  <jas@extundo.com>
2896
2897         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2898         C-o.
2899         (message-mode-map): Bind message-insert-or-toggle-importance to
2900         C-c C-u.
2901         (message-mode-map): Bind message-disposition-notification-to to
2902         C-c M-n.
2903         (message-mode-menu): Add m-d-n-t.
2904         (message-mode-field-menu): Add m-goto-from.
2905         (message-mode): Doc fix.
2906         (message-goto-from): New function.
2907         (message-insert-disposition-notification-to): New function.
2908         (message-tool-bar-map): Add receipt button.
2909
2910 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2911
2912         * gnus-sum.el (gnus-thread-latest-date): New function.
2913         (gnus-thread-sort-by-most-recent-number): Renamed.
2914         (gnus-thread-sort-functions): Doc fix.
2915         (gnus-select-group-hook): Don't use setq on a hook.
2916         (gnus-thread-latest-date): Use date, not number
2917
2918         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2919         (gnus-agent-expire): Allow regexp of expire-days.
2920
2921         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2922         region.
2923         (gnus-article-followup-with-original): Ditto.
2924
2925         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2926
2927         * gnus-art.el (gnus-mime-display-alternative): Use
2928         gnus-local-map-property.
2929         (gnus-mime-display-alternative): Ditto.
2930         (gnus-insert-mime-security-button): Ditto.
2931         (gnus-insert-next-page-button): Ditto.
2932         (gnus-button-prev-page): Take optional args.
2933         (gnus-insert-prev-page-button): widget-convert.
2934
2935         * gnus-util.el (gnus-local-map-property): New function.
2936
2937         * gnus-art.el (gnus-prev-page-map): Use parent map.
2938         (gnus-next-page-map): Ditto.
2939
2940         * gnus-spec.el (gnus-parse-format): Clean up.
2941         (gnus-parse-format): Do complex formatting for %=.
2942
2943         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2944         "X-Face: " to the data in the built-in scenario.
2945
2946         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2947         (gnus-correct-pad-form): Renamed.
2948         (gnus-tilde-max-form): Clean up.
2949         (gnus-pad-form): Use gnus-use-correct-string-widths.
2950
2951         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
2952         support if that is available.
2953
2954         * gnus-sum.el (gnus-thread-highest-number): New function.
2955         (gnus-thread-sort-by-most-recent-thread): New function.
2956         (gnus-thread-sort-functions): Doc fix.
2957
2958 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2959
2960         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2961         all cases.
2962         (gnus-summary-mode): Enable it in all cases.
2963         (gnus-summary-display-article): Ditto.
2964         (gnus-summary-edit-article): Ditto.
2965
2966         * gnus-ems.el (gnus-put-image): Really return glyph.
2967
2968         * gnus-art.el (gnus-article-x-face-command): Fix :type.
2969         (gnus-treat-smiley): Don't take "P" in the interactive form.
2970
2971 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2972
2973         * compface.el (uncompface): XEmacs and Emacs have differing
2974         capabilities.
2975
2976         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2977
2978         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2979         (gnus-article-xface-ring-size): Removed.
2980         (gnus-article-display-xface): Removed.
2981         (gnus-remove-image): Cleaned up.
2982
2983         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2984         (gnus-xmas-create-image): Take pbm files.
2985         (gnus-x-face): Removed.
2986         (gnus-xmas-article-display-xface): Removed.
2987
2988         * gnus-fun.el (gnus-display-x-face-in-from): Bind
2989         default-enable-multibyte-characters.
2990
2991         * compface.el (uncompface): Doc fix.
2992
2993         * gnus-art.el (gnus-article-x-face-command): Use
2994         gnus-display-x-face-in-from.
2995
2996         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2997
2998         * gnus-ems.el (gnus-put-image): Return the image.
2999
3000         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3001         (gnus-x-face): Moved here.
3002
3003 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3004
3005         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3006         invisible if string is nil.
3007         (gnus-xmas-article-display-xface): Use it.
3008
3009         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3010         property when string is nil.
3011         (gnus-article-display-xface): Use it.
3012
3013 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3014
3015         * gnus-art.el (article-display-x-face): Check whether valid grey
3016         face was returned.
3017         (article-display-x-face): Place image in the right spot.
3018
3019         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3020         stderr.
3021         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3022
3023 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3024
3025         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3026         parameters.
3027         (gnus-xmas-put-image): Allow non-strings to be passed.
3028
3029         * gnus-art.el (article-display-x-face): Use optional parameters.
3030
3031         * gnus-ems.el (gnus-create-image): Take optional parameters.
3032
3033         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3034
3035         * compface.el (compface-xbm-p): Removed.
3036
3037         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3038         (gnus-article-display-xface): Use compface.
3039
3040         * compface.el: New file.
3041
3042         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3043         (gnus-convert-image-to-x-face-command): Ditto.
3044         (gnus-random-x-face): Quote argument.
3045         (gnus-x-face-from-file): Ditto.
3046
3047 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3048
3049         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3050         the expire-group parameter once per article rather than once
3051         per group; bind `nnmaildir-article-file-name' and `article'
3052         for convenience.  Leave article alone when expire-group
3053         specifies the current group.
3054         (nnmaildir--update-nov): be more concurrency-friendly with
3055         temp file names.
3056
3057 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3058
3059         * gnus-start.el (gnus-read-init-file): Cleaned up.
3060
3061 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3062
3063         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3064         (gnus-read-init-file): Don't use it.
3065
3066 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3067
3068         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3069
3070 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3071
3072         * gnus-start.el (gnus-read-init-file): Don't force coding system
3073         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3074
3075 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3076
3077         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3078         * nnspool.el (nnspool-request-post): Ditto.
3079
3080         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3081         (mm-find-mime-charset-region): Use it.
3082
3083 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3084
3085         * gnus.el (gnus-summary-line-format): Added :link.
3086         * gnus-topic.el (gnus-topic-line-format): Ditto.
3087         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3088         * gnus-srvr.el (gnus-server-line-format): Ditto.
3089         * gnus-group.el (gnus-group-line-format): Ditto.
3090
3091         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3092         :keys, it works on both Emacsen.
3093
3094 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3095
3096         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3097
3098 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3099
3100         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3101
3102 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3103
3104         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3105         very wide reply.
3106
3107 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3108
3109         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3110         (gnus-picon-cache): New variable.
3111         (gnus-picon-transform-newsgroups): Cache stuff.
3112
3113         * gnus-art.el (gnus-article-reply-with-original): New command.
3114         (gnus-article-followup-with-original): New command.
3115
3116         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3117         END parameters.
3118         (gnus-summary-followup): Take a list of list of articles.
3119         (gnus-inews-yank-articles): Allow lists of article/regions.
3120
3121         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3122         longer the usual commands.
3123
3124         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3125         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3126         shell-command-on-region.
3127
3128 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3129
3130         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3131           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3132
3133 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3134
3135         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3136         understand ':keys', wrap it in an featurep 'xemacs.
3137
3138 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3139
3140         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3141         order of headers (Actually, it is called in a reversed order). Add
3142         'gnus-image-text-deletable property.
3143         (gnus-remove-image): Remove text with such a property.
3144
3145         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3146         gnus-put-image.
3147
3148         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3149         with ", "
3150
3151 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3152
3153         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3154
3155         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3156         (article-display-x-face): Display grey X-Faces.
3157
3158         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3159         (gnus-convert-gray-x-face-to-ppm): Ditto.
3160         (gnus-convert-image-to-gray-x-face): Ditto.
3161
3162         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3163         gnus-summary-show-raw-article.
3164
3165 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3166
3167         Display picons in XEmacs without showing text.
3168
3169         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3170         mm-create-image-xemacs to create xbm glyph, because it deletes
3171         temporary files.
3172         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3173         (gnus-xmas-remove-image): Make text visible, remove glyph.
3174
3175         * gnus-picon.el (gnus-picon-transform-newsgroups)
3176         (gnus-picon-transform-address): Insert spec backward, due to the
3177         incompatibility of gnus-xmas-put-image.
3178
3179 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3180
3181         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3182
3183 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3184
3185         * gnus.el: Doc fix.
3186
3187         * gnus-art.el: Doc fix.
3188
3189         * gnus-agent.el: Doc fix.
3190
3191 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3192
3193         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3194
3195 2002-01-01  Paul Jarc <prj@po.cwru.edu>
3196
3197         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3198         NOV data out of the message again if nnmail-extra-headers has
3199         changed.
3200
3201 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3202
3203         * gnus-fun.el: New file.
3204         (gnus-convert-image-to-x-face-command): New variable.
3205         (gnus-insert-x-face): New function.
3206         (gnus-random-x-face): Renamed.
3207         (gnus-x-face-from-file): Renamed.
3208
3209         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3210         "_".
3211         (gnus-body-boundary-delimiter): Typo fix.
3212
3213 2002-01-02  Simon Josefsson  <jas@extundo.com>
3214
3215         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3216         (gnus-body-boundary-delimiter): Fix type.
3217
3218 2002-01-01  Simon Josefsson  <jas@extundo.com>
3219
3220         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3221         (gnus-treat-emphasize, gnus-treat-strip-cr)
3222         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3223         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3224         (gnus-treat-fill-article, gnus-treat-hide-citation)
3225         (gnus-treat-hide-citation-maybe)
3226         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3227         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3228         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3229         (gnus-treat-date-ut, gnus-treat-date-local)
3230         (gnus-treat-date-english, gnus-treat-date-lapsed)
3231         (gnus-treat-date-original, gnus-treat-date-iso8601)
3232         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3233         (gnus-treat-strip-trailing-blank-lines)
3234         (gnus-treat-strip-leading-blank-lines)
3235         (gnus-treat-strip-multiple-blank-lines)
3236         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3237         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3238         (gnus-treat-display-xface, gnus-treat-display-smileys)
3239         (gnus-treat-from-picon, gnus-treat-mail-picon)
3240         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3241         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3242         (gnus-treat-play-sounds, gnus-treat-translate)
3243         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3244
3245         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3246         (gnus-article-treat-body-boundary): Use it.
3247
3248         * message.el (message-mode): Fix doc.
3249         (message-mode-menu): Fix names.
3250
3251 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3252
3253         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3254         articles.
3255
3256         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
3257         (gnus-picon-transform-address): Search for unknown faces as well.
3258         (gnus-picon-find-face): Don't search "news" for MISC.
3259         (gnus-picon-user-directories): Changed default back to exclude
3260         "unknown".
3261
3262         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
3263
3264         * gnus-picon.el (gnus-picon-find-face): Search through all
3265         databases.
3266         (gnus-picon-find-face): New implementation.
3267
3268         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
3269         keystroke.
3270         (gnus-topic-goto-next-topic): Ditto.
3271
3272         * gnus.el (gnus-summary-line-format): Changed default.
3273
3274         * nnmail.el (nnmail-extra-headers): Change default.
3275
3276         * gnus-sum.el (gnus-extra-headers): Change default.
3277
3278         * message.el (message-news-other-window): Changed "news" to
3279         "posting".
3280         (message-news-other-frame): Ditto.
3281         (message-do-send-housekeeping): Ditto.
3282
3283         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
3284         function.
3285         (gnus-article-unread-p): New function.
3286         (gnus-article-unseen-p): New function.
3287         (gnus-dead-summary-mode-map): Typo.
3288
3289         * gnus-util.el (gnus-make-predicate): New function.
3290         (gnus-make-predicate-1): New function.
3291
3292         * gnus-sum.el: New function.
3293         (gnus-map-articles): New function.
3294
3295         * gnus-art.el (gnus-treat-fold-headers): New variable.
3296         (gnus-article-treat-fold-headers): New command and keystroke.
3297
3298         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3299         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3300
3301 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3302
3303         * message.el (message-fcc-externalize-attachments): New variable.
3304         (message-do-fcc): Use it.
3305
3306         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3307         (gnus-inews-do-gcc): Use it.
3308
3309         * mml.el (mml-tweak-sexp-alist): New variable.
3310         (mml-externalize-attachments): New variable.
3311         (mml-tweak-part): Use mml-tweak-sexp-alist.
3312         (mml-tweak-externalize-attachments): New function.
3313
3314 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3315
3316         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3317         'set-glyph-face' so x-face back/foreground can be set.
3318
3319 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3320
3321         * message.el (message-fix-before-sending): Fix a typo.
3322
3323 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3324
3325         * gnus-art.el (gnus-treat-smiley): Renamed command.
3326         (gnus-article-remove-images): New command and keystroke.
3327
3328         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3329
3330         * smiley-ems.el (gnus-smiley-display): Removed.
3331
3332         * gnus.el (gnus-version-number): Update version.
3333
3334         * message.el (message-text-with-property): Renamed and moved
3335         here.
3336         (message-fix-before-sending): Highlight invisible text and place
3337         point there.
3338
3339 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3340
3341         * gnus.el: Oort Gnus v0.04 is released.
3342
3343 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3344
3345         * gnus-delay.el (gnus-delay-send-queue): Renamed.
3346
3347         * gnus-art.el (gnus-ignored-headers): More headers,
3348
3349         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
3350         of `scan-error', since XEmacs doesn't seem to support that.
3351
3352 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3353
3354         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
3355         arg.
3356         (gnus-summary-best-unread-subject): Ditto.
3357         (gnus-summary-best-unread-subject): No, don't.
3358         (gnus-summary-better-unread-subject): New command.
3359
3360         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
3361
3362         * lpath.el ((featurep 'xemacs)): fbind url function.
3363
3364         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
3365         buffer.
3366         (gnus-xmas-remove-image): Implementation that does something.
3367         (gnus-xmas-article-display-xface): Mark images properly.
3368
3369         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
3370
3371 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
3372
3373         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
3374
3375 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3376
3377         * gnus-group.el (gnus-group-line-format): Added %O to the default
3378         value.
3379
3380         * gnus-util.el (gnus-text-with-property): The smallest point is
3381         point-min.
3382
3383         * smiley-ems.el (smiley-region): Return images.
3384         (gnus-smiley-display): Allow toggling.
3385         (smiley-region): Use text properties, not overlays.
3386
3387         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
3388         implemented yet.
3389
3390         * smiley-ems.el (smiley-update-cache): Check for valid types.
3391
3392         * gnus-art.el (gnus-with-article-buffer): New macro.
3393
3394         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
3395         strings as well as the glyphs.
3396         (gnus-picon-transform-address): Ditto.
3397         (gnus-picon-insert-glyph): Ditto.
3398         (gnus-picon-transform-newsgroups): Toggle.
3399         (gnus-picon-transform-address): Toggle.
3400
3401         * gnus-ems.el (gnus-remove-image): New function.
3402         (gnus-put-image): Take an optional string.
3403
3404         * gnus-util.el (gnus-text-with-property): New function.
3405
3406         * gnus-art.el (gnus-delete-images): New function.
3407
3408         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
3409
3410         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
3411         (gnus-article-wash-status): Use it.
3412         (gnus-signature-toggle): Clean up.
3413         (gnus-add-wash-status): New function.
3414         (gnus-delete-wash-status): New function.
3415         (gnus-article-hide-text-type): Use them throughout.
3416         (gnus-add-image): New function.
3417
3418         * gnus-ems.el (gnus-article-display-xface): Use new interface.
3419
3420         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
3421         interface.
3422
3423         * gnus-art.el (article-display-x-face): Cleaned up.
3424
3425         * rfc2047.el (rfc2047-field-value): New function.
3426
3427         * mail-parse.el (mail-header-field-value): New alias.
3428
3429         * gnus-art.el (gnus-mime-print-part): Fix typos.
3430
3431         * smiley-ems.el (gnus-smiley-file-types): New variable.
3432         (smiley-update-cache): Use it.
3433         (smiley-regexp-alist): Suffix-less smiley names.
3434         (smiley-regexp-alist): Added more smileys.
3435
3436         * gnus-sum.el (gnus-print-buffer): Made into own function.
3437         (gnus-summary-print-article): Use it.
3438
3439         * mailcap.el (mailcap-mime-info): Actually return the bit that we
3440         looked for when REQUEST is a string.
3441
3442         * gnus-art.el (gnus-mime-button-commands): Add printing
3443         keystroke.
3444         (gnus-mime-copy-part): Doc fix.
3445         (gnus-mime-print-part): New command.
3446
3447 2001-12-31  Simon Josefsson  <jas@extundo.com>
3448
3449         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
3450         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3451
3452 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3453
3454         * gnus-picon.el (gnus-treat-from-picon): Autoload.
3455         (picon): Fix doc.
3456
3457         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3458         longer exists. Remove those codes.
3459         * gnus.el (gnus-use-picons): Ditto.
3460
3461 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3462
3463         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3464         infloop.
3465
3466         * gnus-sum.el (t): New `W D' map.
3467
3468         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3469         (gnus-article-treat-body-boundary): Clean up.
3470         (gnus-body-boundary-face): Removed.
3471         (gnus-article-goto-header): Moved here.
3472         (gnus-article-goto-header): Allow better regexps.
3473         (gnus-article-treat-fold-newsgroups): New command.
3474
3475         * gnus-sum.el (gnus-summary-move-article): We have to select an
3476         article to give `gnus-read-move-group-name' an opportunity to
3477         suggest an appropriate default.
3478
3479         * rfc2047.el (rfc2047-fold-line): New function.
3480         (rfc2047-unfold-line): Ditto.
3481         (rfc2047-fold-region): Don't fold just after the header name.
3482
3483         * mail-parse.el (mail-header-fold-line): New alias.
3484         (mail-header-unfold-line): Ditto.
3485
3486         * gnus-art.el (gnus-body-boundary-face): Renamed.
3487         (gnus-article-treat-body-boundary): Use it.
3488         (gnus-article-treat-body-boundary): Use an invisible header and a
3489         line of underline characters.
3490
3491 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3492
3493         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3494
3495         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3496         (gnus-picon-split-address): New function.
3497         (gnus-picon-find-face): Use it.
3498         (gnus-picon-transform-address): Use it. Set first to t for each
3499         address.
3500
3501         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3502         the macro then use it.
3503         (gnus-treatment-function-alist): Treat picons earlier.
3504
3505 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3506
3507         * gnus-art.el (gnus-body-separator-face): New variable.
3508         (gnus-article-treat-body-boundary): Use a blank, colored line.
3509
3510         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3511         well.
3512
3513         * gnus-art.el (gnus-treat-body-boundary): New variable.
3514         (gnus-article-treat-unfold-headers): Use helper macro.
3515         (gnus-article-treat-body-boundary): New command.
3516
3517         * gnus.el (gnus-logo-color-style): Change the default color.
3518         (gnus-splash-face): Gray, gray.
3519
3520         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3521         colors.
3522
3523         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3524         (gnus-logo-color-style): Ditto.
3525         (gnus-logo-colors): Ditto.
3526
3527         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3528
3529         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3530
3531         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3532         (gnus-picon-transform-newsgroups): New function.
3533
3534         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3535         string.
3536
3537         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3538
3539         * gnus-art.el (gnus-treat-cc-picon): New variable.
3540         (gnus-treat-mail-picon): Renamed.
3541
3542         * gnus-picon.el: New implementation.
3543         (gnus-picon-find-face): Renamed.
3544         (gnus-treat-from-picon): Use it.
3545         (gnus-picon-transform-address): Renamed.
3546         (gnus-treat-from-picon): Use it.
3547         (gnus-picon-create-glyph): Renamed.
3548         (gnus-picon-transform-address): Use it.
3549         (gnus-treat-cc-picon): New command.
3550
3551         * mm-decode.el (mm-create-image-xemacs): Separated out into
3552         function.
3553         (mm-get-image): Use it.
3554
3555         * gnus-art.el (gnus-treat-display-picons): Simplify.
3556         (gnus-treat-from-picon): Renamed.
3557
3558         * gnus-ems.el (gnus-create-image): New function.
3559         (gnus-put-image): New function.
3560
3561         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3562         (gnus-with-article-headers): New macro.
3563         (gnus-article-goto-header): New function.
3564
3565         * gnus-xmas.el (gnus-image-type-available-p): New function.
3566
3567         * gnus-ems.el (gnus-image-type-available-p): New function.
3568
3569 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3570
3571         * nnrss.el (nnrss-check-group): Find the correct tag, because
3572         xml.el is changed.
3573
3574 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3575
3576         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3577         lines are shorter than the window width.
3578         (gnus-ignored-headers): More headers.
3579
3580 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3581
3582         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3583         (gnus-treat-unfold-headers): Renamed.
3584         (gnus-article-treat-unfold-headers): New command and keystroke.
3585
3586         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3587
3588         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3589
3590 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3591
3592         * sha1-el.el (sha1-use-external): New variable.
3593         (sha1-region): Use it.
3594         (sha1-string): Ditto.
3595
3596         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3597         * gnus-picon.el: Less warnings when compile.
3598
3599 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3600
3601         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3602         alias.
3603         (gnus-picons-database): Default to list.
3604         (gnus-picons-lookup-internal): Use it.
3605
3606         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3607         to "bogus".
3608
3609         * gnus-win.el (gnus-configure-windows-hook): New hook.
3610
3611 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3612
3613         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3614
3615 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3616
3617         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3618         lists.
3619         (gnus-select-newsgroup): Don't append; push.
3620         (gnus-adjust-marked-articles): Remove obsolete ranges from
3621         `seen'.
3622         (gnus-update-marks): Clean up.
3623         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3624
3625 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3626
3627         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3628
3629 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3630
3631         * gnus-sum.el (gnus-auto-select-subject): New variable.
3632         (gnus-summary-best-unread-subject): New function.
3633         (gnus-summary-best-unread-article): Use it.
3634         (gnus-summary-first-unseen-subject): New function and command.
3635
3636         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3637         other treatments.
3638
3639         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3640         function.
3641
3642         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3643         from the list of hidden types.
3644
3645         * mm-view.el (mm-inline-text): Ditto.
3646         (mm-inline-text): Ditto.
3647         (mm-w3-prepare-buffer): Ditto.
3648
3649         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3650
3651 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3652
3653         * gnus-art.el (gnus-ignored-headers): Added more headers.
3654
3655 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3656
3657         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3658         once.
3659
3660 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3661
3662         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3663
3664 2001-12-28  Simon Josefsson  <jas@extundo.com>
3665
3666         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3667         Jesper Harder <harder@ifa.au.dk>.
3668
3669 2001-12-27  Simon Josefsson  <jas@extundo.com>
3670
3671         * gnus-sum.el (gnus-select-newsgroup): Make
3672         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3673         contain all articles (instead of none) when no seen marks have
3674         been set for the group.
3675         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3676         instead, it seems to result in shorter ranges.
3677
3678 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3679
3680         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3681         insert-before-markers.
3682         From Jesper Harder <harder@ifa.au.dk>
3683
3684 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3685
3686         * nnmaildir.el (nnmaildir-save-mail): create the destination
3687         groups if they do not exist.
3688
3689 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3690
3691         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3692
3693 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3694
3695         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3696         gnus-group-real-name.
3697
3698         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3699         (gnus-newsgroup-variables): Ditto.
3700
3701         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3702         return it.
3703
3704 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3705
3706         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3707         * nnmaildir.el (top-level): Add commentary.
3708         (nnmaildir-version): Indicate that nnmaildir is now a standard
3709         part of Gnus, not separately released.
3710
3711 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3712
3713         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3714         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3715         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3716         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3717
3718 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3719
3720         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3721
3722 2001-12-20  Simon Josefsson  <jas@extundo.com>
3723
3724         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3725         ZHU <zsh@cs.rochester.edu>.
3726         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3727         Brian P Templeton <bpt@tunes.org>.
3728
3729 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3730
3731         * nnmaildir.el: New file.
3732         From Paul Jarc <prj@po.cwru.edu>.
3733
3734 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3735
3736         * nndoc.el (nndoc-type-alist): Move forward to the end.
3737
3738 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3739
3740         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3741         `dolist'.
3742
3743 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3744
3745         * gnus-win.el (gnus-frames-on-display-list): New function.
3746         (gnus-get-buffer-window): Use it.
3747
3748 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3749
3750         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3751
3752 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3753
3754         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3755
3756 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3757            From Harald Meland <Harald.Meland@usit.uio.no>
3758
3759         * gnus-win.el (gnus-get-buffer-window): New function.
3760         (gnus-all-windows-visible-p): Use it.
3761
3762         * gnus-util.el (gnus-horizontal-recenter)
3763         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3764         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3765
3766         * gnus-score.el (gnus-score-insert-help): Use it.
3767
3768         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3769         (gnus-generate-tree, gnus-highlight-selected-tree)
3770         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3771         it.
3772
3773         * gnus-art.el (gnus-article-set-window-start)
3774         (gnus-mm-display-part, gnus-request-article-this-buffer)
3775         (gnus-button-next-page, gnus-button-prev-page)
3776         (gnus-article-button-next-page, gnus-article-button-prev-page):
3777         Use it.
3778
3779 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3780
3781         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3782         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3783         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3784
3785 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3786
3787         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3788         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3789         * mml1991.el, nnultimate.el: Add `coding'.
3790
3791 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3792
3793         * ChangeLog: changed coding to buffer-file-coding-system
3794         * ChangeLog.1: same
3795         * nnwfm.el: same
3796         * gnus-smiley.el: same
3797         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3798         * gnus-delay.el: same
3799         * gnus-spec.el: same
3800         * message.el: same
3801         * mml1991.el: same
3802         * nnultimate.el: same
3803
3804 2001-12-16  Simon Josefsson  <jas@extundo.com>
3805         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3806
3807         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3808         (gnus-summary-save-map): Add muttprint.
3809         (gnus-summary-make-menu-bar): Ditto.
3810         (gnus-summary-muttprint): New function.
3811
3812         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3813
3814 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3815
3816         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3817         temporary list instead of buffer.
3818
3819         * mm-url.el (executable-find): autoload.
3820
3821 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3822
3823         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3824         to variable, follow doc-string conventions).
3825
3826 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3827
3828         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3829         subscribe-level
3830         * gnus-topic.el (gnus-subscribe-topics): use it.
3831
3832 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3833
3834         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3835         messages. (A small patch with indentation)
3836         From Sean Neakums <sneakums@zork.net>.
3837
3838         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3839         nil after shooting down the gnus-original-article-buffer.
3840
3841 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3842
3843         * uudecode.el (uudecode-use-external): New variable.
3844         (uudecode-decode-region): Automatically detect external program.
3845
3846         * binhex.el (binhex-use-external): New variable.
3847         (binhex-decode-region-internal): New function.
3848         (binhex-decode-region): Automatically detect external program.
3849
3850         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3851         Use them.
3852
3853 2001-12-12  Simon Josefsson  <jas@extundo.com>
3854
3855         * nnvirtual.el (nnvirtual-always-rescan)
3856         (nnvirtual-component-regexp): Fix doc.
3857
3858         * nnoo.el (defvoo): Add doc to defvoo variables.
3859
3860         * nnml.el (nnml-directory, nnml-active-file)
3861         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3862         (nnml-marks-is-evil, nnml-filenames-are-evil)
3863         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3864
3865         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3866         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3867         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3868         `error'.
3869
3870         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3871         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3872
3873         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3874         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3875         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3876         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3877
3878         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3879         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3880
3881         * imap.el, nnimap.el: Fix indentation.
3882
3883         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3884
3885 2001-12-12  Didier Verna  <didier@xemacs.org>
3886
3887         * gnus-msg.el (gnus-group-news): New function.
3888         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3889         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3890         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3891         for it.
3892         * gnus-msg.el (gnus-summary-news-other-window): New function.
3893         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3894         bind it to `i'.
3895         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3896         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3897         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3898         for it (called with a prefix).
3899         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3900         group-name argument.
3901         * gnus-msg.el (gnus-setup-message): use it.
3902
3903 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3904
3905         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3906
3907 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3908
3909         * mml.el (mime-to-mml): Remove Content-Disposition too.
3910
3911 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3912
3913         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3914         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3915         strings only.
3916         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3917
3918 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3919
3920         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3921         (nnmail-fancy-expiry-target): Use it.
3922         Suggestions from Simon Josefsson <jas@extundo.com>.
3923
3924 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3925
3926         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3927
3928 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3929
3930         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3931
3932         * gnus-util.el (gnus-url-unhex-string): Move here.
3933
3934 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3935
3936         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
3937         mm-url-decode-entities-nbsp.
3938
3939         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
3940         * webmail.el, nnwfm.el: Use mm-url.
3941
3942         * mm-url.el (mm-url-fetch-form): Move from nnweb.
3943         (mm-url-remove-markup): Move from nnweb.
3944         (mm-url-fetch-simple): Move from webmail.
3945
3946         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
3947
3948 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3949
3950         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
3951         (gnus-summary-print-article): Use it.
3952
3953         * gnus-util.el (gnus-replace-in-string): Typo.
3954
3955 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3956
3957         * nnweb.el (nnweb-replace-in-string): Removed.
3958
3959         * gnus-util.el (gnus-replace-in-string): New function.
3960         (gnus-mode-string-quote): Use it.
3961
3962         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3963         * nnwfm.el (nnwfm-create-mapping): Ditto.
3964
3965 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3966
3967         * dgnushack.el (dgnushack-compile): nnrss.el and
3968         nnslashdot.el don't depend on nnweb, url, w3.
3969
3970         * nnrss.el: Use mm-url.
3971
3972 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3973
3974         * mm-url.el (mm-url-insert-file-contents): Support file:.
3975
3976 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3977
3978         * mm-view.el: Lower case for the description line. Sync from the
3979         Emacs CVS.
3980
3981 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3982
3983         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3984         From:  Stefan Monnier  <monnier@cs.yale.edu>
3985
3986 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3987
3988         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3989
3990 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3991
3992         * mm-url.el: Require executable.
3993         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3994
3995 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3996
3997         * pop3.el (pop3-munge-message-separator): Only use valid date.
3998         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
3999
4000         * Makefile.in: gnus-load.elc may not be generated.
4001
4002 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4003
4004         * mm-url.el: New file.
4005         * nnslashdot.el: Use it.
4006         * mm-extern.el (mm-extern-url): Use it.
4007
4008 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4009
4010         * gnus-sum.el (gnus-summary-save-article): Nix
4011         gnus-display-mime-function and gnus-article-prepare-hook.
4012
4013         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4014         the beginning of lines.
4015         (gnus-complex-form-to-spec): Ditto.
4016
4017 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4018
4019         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4020         From Paul Jarc <prj@po.cwru.edu>.
4021
4022 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4023
4024         * message.el: New variable message-subscribed-address-file;
4025         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4026
4027 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4028
4029         * message.el (message-tab-body-function): Set to nil.
4030         (message-tab): Use text-mode-map or global-map.
4031         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4032
4033 2001-11-30  Simon Josefsson  <jas@extundo.com>
4034
4035         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4036         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4037         <christoph.conrad@gmx.de>.
4038         (gnus-agent-fetch-group-1): Add verbose message.
4039
4040 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4041
4042         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4043         of integers.
4044
4045 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4046
4047         * message.el (message-newgroups-header-regexp)
4048         (message-completion-alist, message-tab-body-function): Use
4049         defcustom rather than defvar.
4050         (message-tab): Mention `message-tab-body-function' in doc.
4051         Suggested by Karl Eichwalder.
4052
4053 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4054
4055         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4056
4057 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4058
4059         * nnheader.el (nnheader-find-nov-line): Don't use macro
4060         gnus-delete-line.
4061
4062         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4063         (gnus-group-name-charset): Ditto.
4064
4065         * gnus-util.el (gnus-buffer-live-p): Ditto.
4066
4067 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4068
4069         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4070         open parenthesis in doc.
4071         (sieve-manage-authenticator-alist): Typo in doc.
4072         * imap.el (imap-authenticator-alist): Typo in doc.
4073         (imap-stream-alist): Backslash.
4074
4075         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4076           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4077
4078 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4079
4080         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4081
4082         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4083
4084         * gnus-msg.el (gnus-configure-posting-styles): use
4085         make-local-hook. Add LOCAL for add-hook.
4086
4087 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4088
4089         * message.el (message-mode): Use `make-local-hook' unless
4090         obsolete.
4091         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
4092
4093 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4094
4095         * canlock.el: Remove sha1.el and base64.el stuff.
4096
4097 2001-11-26  Didier Verna  <didier@xemacs.org>
4098
4099         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4100         if needed.
4101
4102 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4103
4104         * message.el (message-tamago-not-in-use-p): New function.
4105         (message-strip-forbidden-properties): Use it.
4106
4107 2001-11-26  Didier Verna  <didier@xemacs.org>
4108
4109         * gnus-start.el (gnus-check-first-time-used): only check for
4110         existence of .el[d] files.
4111
4112 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4113
4114         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4115
4116         * message.el (message-setup-1): Clean up mc-*.
4117
4118 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4119
4120         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4121         * gnus-score.el (gnus-score-find-bnews): Use it.
4122
4123         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4124         (gnus-summary-limit-to-author): Ditto.
4125         (gnus-summary-limit-to-extra): Ditto.
4126         (gnus-summary-find-matching): Support not-matching argument.
4127
4128 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4129
4130         * message.el (message-wash-subject): Use `insert' rather than
4131         `insert-string', which is deprecated.
4132
4133 2001-11-24  Simon Josefsson  <jas@extundo.com>
4134
4135         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4136         message. (Gnus does not "default" to using 8bit for the message,
4137         it default to use 8bit encoding and the user-supplied CTE
4138         value. Calling this behaviour "treating it as 8bit" is perhaps
4139         better.)
4140
4141         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4142         (compare mm-charset-to-coding-system).
4143
4144 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4145
4146         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4147         buffer. Correctly decode hex.
4148
4149 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4150
4151         * gnus-agent.el (gnus-category-insert-line): Convert category
4152         names to strings.
4153
4154 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4155
4156         * message.el (sha1): eval-and-compile.
4157
4158 2001-11-20  Simon Josefsson  <jas@extundo.com>
4159
4160         * message.el (message-allow-no-recipients): New variable.
4161         (message-send): Use it, customize the prompting when posting to
4162         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4163
4164 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4165
4166         * mm-util.el (mm-coding-system-priorities): New variable.
4167         (mm-sort-coding-systems-predicate): New function.
4168         (mm-find-mime-charset-region): Resort coding systems if needed.
4169         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4170
4171 2001-11-20  Didier Verna  <didier@xemacs.org>
4172
4173         * gnus-group.el (gnus-group-make-help-group): new optional
4174         argument to control the error behavior.
4175         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4176         erroring.
4177
4178 2001-11-19  Simon Josefsson  <jas@extundo.com>
4179
4180         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4181         instead of C-c C-u.  Suggested by Per Abrahamsen
4182         <abraham@dina.kvl.dk>.
4183
4184 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4185
4186         * nnfolder.el (nnfolder-read-folder): Use group instead of
4187         nnfolder-current-group.
4188         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4189
4190 2001-11-17  Simon Josefsson  <jas@extundo.com>
4191
4192         * message.el (message-send): Ask user if Fcc/Gcc should be
4193         performed when no other sender was specified.
4194         Suggested by prj@po.cwru.edu (Paul Jarc).
4195
4196 2001-11-17  Simon Josefsson  <jas@extundo.com>
4197
4198         * message.el (message-mode, message-mode-map): Use C-c C-u for
4199         Importance: instead of C-c C-p (used by SC).
4200
4201 2001-11-16  Simon Josefsson  <jas@extundo.com>
4202
4203         * message.el (message-insert-importance-high)
4204         (message-insert-importance-low): Save point.
4205
4206         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4207         value.
4208
4209 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4210
4211         * message.el (message-strip-special-text-properties): New option.
4212         (message-strip-forbidden-properties): Obey it.
4213
4214 2001-11-14  Sam Steingold  <sds@gnu.org>
4215
4216         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4217
4218 2001-11-15  Simon Josefsson  <jas@extundo.com>
4219
4220         Support "Importance:" header in Message.
4221
4222         * message.el (message-mode-map): Bind C-c C-p to
4223         `message-insert-or-toggle-importance'
4224         (message-mode-menu): Add message-insert-importance-{high,low}.
4225         (message-insert-importance-high, message-insert-importance-low)
4226         (message-insert-or-toggle-importance): New functions.
4227         (message-tool-bar-map): Add {un,}important.
4228         (message-mode): Doc fix.
4229
4230 2001-11-15  Simon Josefsson  <jas@extundo.com>
4231
4232         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4233
4234         * mml.el (mml-menu): Fix toolbar tooltip.
4235
4236 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4237
4238         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4239         * nnml.el (nnml-save-marks): Ditto.
4240
4241         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4242
4243 2001-11-15  Simon Josefsson  <jas@extundo.com>
4244
4245         * nnml.el (nnml-save-marks):
4246         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4247         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4248
4249 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4250
4251         * gnus-art.el (gnus-article-wash-status-strings): Use
4252         `copy-sequence', not `copy-seq'.
4253
4254 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4255
4256         * gnus-art.el (gnus-article-wash-status-strings): New constant.
4257         (gnus-gnus-article-wash-status-entry): New function.
4258         (gnus-article-wash-status): Use it.
4259
4260 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4261
4262         * mml1991.el: Add coding header.
4263
4264 2001-11-12  Simon Josefsson  <jas@extundo.com>
4265
4266         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
4267         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
4268         `mml1991-sign' and `mml1991-encrypt'.
4269         (mml1991-encrypt, mml1991-sign): New glue functions.
4270         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
4271
4272         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
4273         (mml-menu): Add PGP to menu.
4274
4275         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
4276         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
4277         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
4278         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
4279
4280         * mml2015.el: Mention RFC 3156.
4281
4282         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
4283
4284 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4285
4286         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
4287
4288         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
4289           From <Michael.Cook@cisco.com>
4290
4291 2001-11-11  Simon Josefsson  <jas@extundo.com>
4292
4293         * message.el (top-level): Autoload sha1.
4294         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4295         canlock, no need to require two different hash algs).  Suggested
4296         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4297
4298 2001-11-09  Simon Josefsson  <jas@extundo.com>
4299
4300         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4301         <Pavel@Janik.cz>.
4302
4303 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4304
4305         * message.el (message-point-in-header-p): New function.
4306         (message-do-auto-fill): Use it.
4307         (message-beginning-of-line): New function.  Goes to beginning of
4308         header value (i.e., end of header name), or to beginning of line
4309         if already at beginning of value.  Behaves like
4310         `beginning-of-line' when in message body.
4311         (message-mode-map): Bind it.
4312
4313 2001-11-08  Simon Josefsson  <jas@extundo.com>
4314
4315         * gnus-msg.el (gnus-posting-styles): Add doc.
4316
4317 2001-11-07  Simon Josefsson  <jas@extundo.com>
4318
4319         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4320
4321         * sieve-mode.el (sieve-control-commands-face)
4322         (sieve-control-commands-face, sieve-action-commands-face)
4323         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4324         faces.
4325         (sieve-font-lock-keywords): Use them.
4326         (sieve-mode): Only set font-lock-defaults in emacs.
4327
4328         * gnus-art.el (gnus-default-article-saver): Add
4329         gnus-summary-save-body-in-file.
4330         (gnus-summary-write-to-file): Fix doc.
4331
4332 2001-11-07  Simon Josefsson  <jas@extundo.com>
4333
4334         * gnus-art.el (gnus-treat-highlight-signature): Add cross
4335         reference to the correct chapter in the manual.
4336
4337         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
4338         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
4339
4340 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4341
4342         * mml.el (mml-preview): Bind mail-header-separator.
4343
4344 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4345
4346         * message.el: Always require canlock.
4347         (message-ignored-supersedes-headers): Include Cancel-Lock and
4348         Cancel-Key.
4349         (message-insert-canlock): Don't require canlock.
4350         (message-cancel-news): Don't check whether canlock is available.
4351         (message-supersede): Support cancel-locks.
4352
4353         * gnus-art.el: Don't autoload canlock.
4354
4355 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4356
4357         * mail-source.el (mail-source-fetch-imap): ASYNC param.
4358         From: <andre@slamdunknetworks.com>
4359
4360 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4361
4362         * many files: Fix copyright lines.
4363
4364 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4365
4366         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
4367         Suggested by Dave Love  <fx@gnu.org>.
4368
4369 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4370
4371         * message.el (message-kill-buffer): Remove auto-save file after
4372         confirm.
4373
4374         * message.el (message-send-mail): Call message-generate-headers
4375         once.  Suggested by Matt Armstrong <matt@lickey.com>.
4376
4377         * gnus-topic.el (gnus-topic-rename): Initial-input.
4378         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
4379
4380 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4381
4382         * message.el (message-forbidden-properties): New constant.
4383         (message-strip-forbidden-properties): New function.
4384         (message-mode): Activate it.
4385
4386 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4387
4388         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
4389         (mm-hack-charsets): Fix doc.
4390
4391 2001-11-02  Simon Josefsson  <jas@extundo.com>
4392
4393         * gnus-int.el (gnus-check-server): Message "...done" when done.
4394
4395         * imap.el (imap-close): Don't message (imap-send-command-wait
4396         returns if the connection is dropped).
4397         (imap-wait-for-tag): Nix out message only when necessary.
4398
4399         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
4400         for non-crossposting.
4401         (gnus-sieve-crosspost): Default to t to be consistent with other
4402         parts of Gnus.
4403
4404 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4405
4406         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
4407         (mm-iso-8859-x-to-15-table): Ditto.
4408         (mm-iso-8859-x-to-15-region): Ditto.
4409         (mm-find-mime-charset-region): Ditto.
4410
4411 2001-11-01  Simon Josefsson  <jas@extundo.com>
4412
4413         * nnimap.el (nnimap-close-asynchronous): New variable.
4414         (nnimap-close-group): Use it.
4415         (nnimap-expunge): Don't use it.
4416
4417         * imap.el (imap-callbacks): New variable.
4418         (imap-remassoc): Copied from `gnus-remassoc'.
4419         (imap-add-callback): New function.
4420         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
4421         behaviour.
4422         (imap-parse-response): Call the callback.
4423
4424         * message.el (message-insert-canlock): New variable.
4425         (message-canlock-generate, message-canlock-password)
4426         (message-insert-canlock): New functions.
4427         (message-send-news): Call `message-insert-canlock'.
4428         (top-level): Require canlock when compiling.
4429         (message-insert-canlock): Require canlock before we need it.
4430
4431 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4432
4433         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
4434
4435 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4436
4437         * dgnushack.el (dgnushack-make-load): A workaround for
4438         custom-add-loads bug in some versions of XEmacs.
4439
4440 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4441
4442         * mm-util.el (mm-charset-synonym-alist): Revert (some).
4443
4444 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4445
4446         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4447         (mm-hack-charsets): New variable.
4448         (mm-iso-8859-15-compatible): New variable.
4449         (mm-iso-8859-x-to-15-table): New variable.
4450         (mm-find-mime-charset-region): Add parameter hack-charsets.
4451
4452         * mm-bodies.el (mm-encode-body): Use it.
4453         * mml.el (mml-parse-1): Ditto.
4454
4455 2001-11-01  Simon Josefsson  <jas@extundo.com>
4456
4457         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4458
4459 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4460
4461         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4462         is nil.
4463
4464 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4465
4466         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4467
4468         * message.el (message-forward-rmail-make-body): Use
4469         save-window-excursion.
4470         (message-encode-message-body): Search with noerror.
4471         (message-setup-1): Convert compose-mail send-actions to
4472         message-send-actions.
4473
4474 2001-11-01  Simon Josefsson  <jas@extundo.com>
4475
4476         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4477         <yamaoka@jpl.org>.
4478
4479 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4480
4481         * sieve-manage.el (sieve-string-bytes): No complain.
4482
4483 2001-11-01  Simon Josefsson  <jas@extundo.com>
4484
4485         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4486         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4487         has autoload cookies, so no `require' should be necessary.)
4488
4489         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4490         files.
4491
4492 2001-10-31  Simon Josefsson  <jas@extundo.com>
4493
4494         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4495         parameter.
4496
4497         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4498         `display' is a number (and C-u wasn't used to enter group), only
4499         fetch that number of articles.
4500
4501 2001-10-31  Matt Armstrong  <matt@lickey.com>
4502
4503         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4504         not-subscribed -> subscribed.
4505
4506 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4507         From: Josh Huber <huber@alum.wpi.edu>
4508
4509         * message.el (message-subscribed-address-functions): New variable.
4510         (message-subscribed-addresses): New variable.
4511         (message-subscribed-regexps): New variable.
4512         (message-goto-mail-followup-to): New function.
4513         (message-send-mail): Add Mail-Followup-To.
4514         (message-make-mft): New function.
4515
4516         * gnus.el (gnus-find-subscribed-addresses): New function.
4517
4518 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4519
4520         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4521         (mail-source-fetch-pop): Ditto.
4522         (mail-source-check-pop): Ditto.
4523
4524         * gnus-start.el (gnus-read-init-file): Ditto.
4525         (gnus-activate-group): Ditto.
4526         (gnus-read-newsrc-el-file): Ditto.
4527
4528 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4529
4530         * message.el (message-get-reply-headers): Make sure there is ", ".
4531
4532         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4533         mm-coding-system-p. Don't correct it only in XEmacs.
4534         (mm-charset-to-coding-system): Use mm-coding-system-p and
4535         mm-get-coding-system-list.
4536         (mm-emacs-mule, mm-mule4-p): New variables.
4537         (mm-enable-multibyte, mm-disable-multibyte,
4538         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4539         mm-with-unibyte-current-buffer,
4540         mm-with-unibyte-current-buffer-mule4): Use them.
4541         (mm-find-mime-charset-region): Treat iso-2022-jp.
4542
4543         From  Dave Love  <fx@gnu.org>:
4544
4545         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4546         construction.
4547         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4548         entries conditional on not having a coding system defined for
4549         them.
4550         (mm-mule-charset-to-mime-charset): Use
4551         find-coding-systems-for-charsets if defined.
4552         (mm-charset-to-coding-system): Don't use
4553         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4554         later.  Add last resort search of coding systems.
4555         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4556         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4557         Mule 4.
4558         (mm-find-mime-charset-region): Re-write.
4559         (mm-with-unibyte-current-buffer): Restore buffer as well as
4560         multibyteness.
4561
4562 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4563
4564         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4565         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4566         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4567
4568 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4569
4570         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4571         again.
4572
4573         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4574
4575 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4576
4577         * gnus-spec.el (gnus-parse-simple-format): Use
4578           buffer-substring-no-properties.
4579
4580 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4581
4582         * gnus-art.el (article-verify-cancel-lock): New function.
4583
4584         * nnheader.el (nntp-process-response): New variable.
4585         (nnheader-init-server-buffer): Make `nntp-process-response'
4586         buffer-local in `nntp-server-buffer'.
4587
4588         * nntp.el (nntp-prepare-post-hook): New hook.
4589         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4590         (nntp-async-trigger): Ditto.
4591         (nntp-request-post): Insert a server's ID if there's no Message-ID
4592         header; run `nntp-prepare-post-hook'.
4593
4594 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4595
4596         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4597         instead.
4598
4599         * message.el (message-forward-subject-author-subject): Don't use
4600         message-news-p, which widens the buffer.
4601         (message-forward-make-body): New function.
4602         (message-forward): Use it.
4603         (message-insinuate-rmail): New function.
4604         (message-forward-rmail-make-body): New function.
4605
4606 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4607
4608         * mm-extern.el (mm-extern): Provide it.
4609
4610         * mm-partial.el (mm-partial): Provide it.
4611
4612 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4613
4614         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4615
4616 2001-10-29  Simon Josefsson  <jas@extundo.com>
4617
4618         * mml.el (mml-preview): Bind message-this-is-news if it is
4619         news. From Jesper Harder <harder@myrealbox.com>.
4620
4621 2001-10-28  Simon Josefsson  <jas@extundo.com>
4622
4623         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4624
4625 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4626
4627         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4628         ironic smilies.
4629
4630 2001-10-27  Simon Josefsson  <jas@extundo.com>
4631
4632         * message.el (message-indent-citation): Don't add trailing
4633         whitespace when citing text.
4634
4635         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4636         <harder@ifa.au.dk>.
4637
4638 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4639
4640         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4641         not available.
4642         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4643         (nnweb-type-definition): Add google as alias of dejanews.
4644         (nnweb-google-parse-1): Forward 1 line.
4645
4646 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4647
4648         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4649         variable `message-forward-ignored-headers'.
4650
4651 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4652
4653         * gnus.el (gnus-expand-group-parameter): New function.
4654         (gnus-expand-group-parameters): Call it.
4655         (gnus-group-fast-parameter): New function.
4656         (gnus-group-find-parameter): Call it.
4657
4658 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4659
4660         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4661         vector (it didn't before because of a bug).
4662         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4663         available.  Before it converted it to an article number.
4664
4665         This makes followup to news articles with negative numbers in
4666         nnvirtual groups use news instead of mail.
4667
4668 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4669
4670         * gnus.el (post-method): Use `native' instead of `nil'.
4671
4672         * gnus-msg.el (gnus-post-method): Ditto.
4673
4674 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4675
4676         * gnus.el (gnus-define-group-parameter): Grammar fix.
4677
4678 2001-10-22  Simon Josefsson  <jas@extundo.com>
4679
4680         * gnus-msg.el (gnus-extended-version): Include
4681         system-configuration.
4682         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4683
4684 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4685
4686         * gnus.el (post-method): Customization fix: `native' is not a
4687         valid value.
4688         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4689         `native' is not a valid value.
4690
4691 2001-10-21  Simon Josefsson  <jas@extundo.com>
4692
4693         * nnimap.el (nnimap): Defgroup
4694         (nnimap-strict-function, nnimap-strict-function-match): New
4695         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4696         (nnimap-split-crosspost, nnimap-split-inbox)
4697         (nnimap-split-rule, nnimap-split-predicate)
4698         (nnimap-split-predicate): Defcustom.
4699         (nnimap-split-inbox, nnimap-expunge-search-string)
4700         (nnimap-importantize-dormant): Remove "*" from doc.
4701
4702 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4703
4704         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4705         not supplied via prefix arg.  From Lisp, make arg mandatory.
4706         Suggested by Frank Schmitt.
4707
4708 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4709
4710         * message.el (message-do-auto-fill): Avoid calling
4711         'rfc822-goto-eoh'.
4712
4713 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4714         From Paul Jarc <prj@po.cwru.edu>.
4715
4716         * message.el (message-get-reply-headers): Restructure the logic
4717         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4718
4719 2001-10-20  Simon Josefsson  <jas@extundo.com>
4720
4721         * message.el (message-cancel-news): Support cancel-locks.
4722         Suggested by Per Abrahamsson.
4723
4724         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4725         conses.  From David Z Maze <dmaze@MIT.EDU>.
4726
4727         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4728
4729 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4730
4731         * mm-decode.el (mm-default-directory): Fix customize type.
4732
4733         * message.el (message-setup-fill-variables): Kludge to use
4734         normal-auto-fill-function even if auto fill is already activated.
4735
4736 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4737
4738         * message.el (message-do-auto-fill): New version that does not
4739         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4740         (message-setup-1): Removed the `message-field' property.
4741
4742         * gnus-draft.el (gnus-draft-edit-message): Removed the
4743         `message-field' property.
4744
4745 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4746
4747         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4748         `message-field'.  The `field' property has a special significance in
4749         Emacs 21.
4750
4751         * message.el (message-send, message-setup-1): Ditto.
4752
4753 2001-10-18  Simon Josefsson  <jas@extundo.com>
4754
4755         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4756         when undoing.
4757
4758 2001-10-18  Simon Josefsson  <jas@extundo.com>
4759         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4760
4761         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4762         (gnus-summary-make-menu-bar): Ditto.
4763
4764 2001-10-17  Simon Josefsson  <jas@extundo.com>
4765
4766         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4767         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4768
4769 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4770
4771         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4772         * gnus-util.el (gnus-user-date): New function.
4773         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4774
4775 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4776
4777         * message.el (message-check-news-header-syntax): Special case
4778         nnvirtual groups.
4779
4780         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4781         customize type to `symbol'.
4782
4783 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4784
4785         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4786         %&foo;.
4787         (gnus-parse-simple-format): Support user extended spec too.
4788         %u&foo; invokes gnus-user-format-function-foo.
4789
4790 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4791
4792         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4793         the server.
4794         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4795         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4796         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4797         * nndiary.el (nndiary-request-expire-articles): Ditto.
4798         (nndiary-schedule): Defsubst it before use it.
4799         (nndiary-error): eval-and-compile.
4800
4801 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4802
4803         * gnus-msg.el (gnus-post-method): Changed two instances of
4804         `active' to `current' and one `null' to `not'.
4805
4806 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4807         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4808
4809         * message.el (message-setup-fill-variables): Use
4810         `normal-auto-fill-function' instead of `auto-fill-function'.
4811
4812 2001-10-16  Simon Josefsson  <jas@extundo.com>
4813
4814         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4815         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4816         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4817
4818 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4819         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4820
4821         * gnus-draft.el (gnus-draft-edit-message): Add text property
4822         `field' with value `header' to message headers.
4823         * message.el (message-setup-1): Really add text property to all of
4824         the header, not just part of it.
4825
4826 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4827
4828         * gnus-group.el (gnus-group-sort-by-server): Use it.
4829
4830         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4831
4832         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4833         and keystroke.
4834
4835 2001-10-14  Simon Josefsson  <jas@extundo.com>
4836
4837         * dig.el: Doc fix.
4838
4839         * smime.el: Doc fix.
4840
4841         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4842         charset magic from message.el.
4843
4844 2001-10-12  Simon Josefsson  <jas@extundo.com>
4845         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4846
4847         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4848         'cite from g-a-wash-types.
4849         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4850         (gnus-article-hide-citation): Fix.
4851
4852         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4853         character.
4854         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4855
4856         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4857         definition.
4858         (gnus-signature-toggle): Toggle `s' mode line character.
4859
4860         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4861         doing stuff that clears it.
4862
4863 2001-10-12  Simon Josefsson  <jas@extundo.com>
4864
4865         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4866         From Eric Marsden <emarsden@laas.fr>.
4867
4868 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4869
4870         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4871         (autoload): Add some autoloads.
4872
4873 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4874         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4875
4876         * message.el (message-do-auto-fill): New function.  Like
4877         `do-auto-fill' but don't fill when in the message header.
4878         (message-setup-1): Put a text property on the message header.
4879         (message-setup-fill-variables): Use `message-do-auto-fill'.
4880
4881 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4882
4883         * message.el (message-send-mail-partially): Insert an empty line
4884         first, because of the change of message-make-lines.
4885
4886 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4887
4888         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4889         iso-8859-15, make it an alias for iso-8859-1.
4890
4891 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4892
4893         * message.el (message-send-news): Don't modify the value of
4894         `message-syntax-checks' if it is not a list (possibly it is
4895         `dont-check-for-anything-just-trust-me').
4896
4897 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4898
4899         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4900         `find-coding-system' for XEmacs to check whether the coding-system
4901         `utf-8' is available.
4902
4903 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4904
4905         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4906
4907 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4908
4909         * message.el (message-send-news): Oops, missed case with no
4910         "Followup-To" header...
4911
4912 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4913
4914         * message.el (message-send-news): Allow
4915         `gnus-group-name-charset-group-alist' to affect encoding of the
4916         "Newsgroups" and "Followup-To" headers.
4917
4918 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4919
4920         * Makefile.in (install-el): Depend on gnus-load.el.
4921
4922 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4923
4924         * Makefile.in (install-el): Use -f.
4925         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4926
4927 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
4928
4929         * message.el (message-send-news): Don't encode Followups-To when
4930         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
4931
4932         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4933         header.
4934
4935         * gnus-art.el (article-decode-group-name): Also decode
4936         "Followup-To".
4937
4938         * rfc2047.el (rfc2047-encode-message-header): Encode without
4939         asking for null methods.
4940
4941         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
4942         default charset for newsgroup names in accordance with USEFOR.
4943
4944         * gnus-group.el (gnus-group-name-charset-method-alist,
4945         gnus-group-name-charset-group-alist): Removed "*" from doc
4946         strings, "*" should not be used for complex variables.
4947
4948 2001-10-06  Simon Josefsson  <jas@extundo.com>
4949
4950         Support UTF-8 group names better.
4951
4952         * message.el (message-check-news-header-syntax): Encode group
4953         names before comparison.
4954
4955         * gnus-msg.el (gnus-copy-article-buffer): Run all
4956         `gnus-article-decode-hook's except `article-decode-charset'
4957         instead of hardcoding call to one of them.
4958
4959         * gnus-art.el (gnus-article-decode-hook): Add
4960         `article-decode-group-name'.
4961         (article-decode-group-name): New function, use `g-d-n'.
4962
4963         * gnus-group.el (gnus-group-insert-group-line): Decode
4964         gnus-tmp-group using `g-d-n'.
4965
4966         * gnus-util.el (gnus-decode-newsgroups): New function.
4967
4968 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4969
4970         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4971         `gnus-group-name-charset-group-alist'.
4972
4973 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4974
4975         * Makefile.in: Install el in install. Add uninstall.
4976
4977 2001-10-05  Simon Josefsson  <jas@extundo.com>
4978
4979         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4980
4981         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4982
4983         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4984         empty folders.
4985
4986         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4987         limiting if read-all (C-u RET) was used.
4988
4989 2001-10-04  Simon Josefsson  <jas@extundo.com>
4990
4991         * mail-source.el (mail-source-movemail-program): New variable.
4992         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
4993         <thutt@thutt.vmware.com>.
4994
4995 2001-10-03  Simon Josefsson  <jas@extundo.com>
4996
4997         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4998         (gnus-summary-line-format-alist): Fix param.
4999
5000 2001-10-02  Simon Josefsson  <jas@extundo.com>
5001
5002         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5003         don't go through `nnimap-request-expire-articles' to delete the
5004         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5005
5006 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5007
5008         * gnus-agent.el (gnus-agent-write-active): The min in the
5009         agent/active may be larger than that in the server/active.
5010
5011 2001-10-01  Simon Josefsson  <jas@extundo.com>
5012
5013         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5014         is IMAP4rev1.
5015
5016         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5017
5018         * nnfolder.el: Ditto.
5019
5020 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
5021
5022         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5023         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5024
5025 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5026
5027         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5028         (message-mode-menu): Menu item for same.
5029
5030         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5031         delayed articles.
5032
5033         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5034         nndraft:delayed does not exist.
5035         (gnus-delay-initialize): Don't set up keymap, that's done from
5036         message.el now.
5037         (gnus-delay, gnus-delay-group, gnus-delay-header)
5038         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5039
5040 2001-09-29  Simon Josefsson  <jas@extundo.com>
5041
5042         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5043         utf-8, not eight-bit-control.
5044
5045         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5046         (imap-log, imap-debug): Custom.
5047         (imap-log-buffer, imap-debug-buffer): New constants.
5048         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5049         (imap-network-open, imap-shell-open, imap-starttls-open)
5050         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5051         (imap-debug): Use imap-*-buffer.
5052
5053         * nndoc.el (nndoc-article-type): Add mailman.
5054         (nndoc-type-alist): Ditto.
5055         (nndoc-mailman-type-p): New function.
5056
5057 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5058
5059         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5060         gnus-art.el.
5061
5062 2001-09-27  Simon Josefsson  <jas@extundo.com>
5063
5064         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5065         (gnus-topic-catchup-articles): New function. Suggested by Robin
5066         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5067
5068 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5069         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5070
5071         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5072         previous ones.
5073
5074 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5075         From Daiki Ueno  <ueno@unixuser.org>
5076
5077         * gnus-sum.el (gnus-summary-show-article): The arglist of
5078         detect-coding-region is incompatible.
5079
5080 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5081         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5082
5083         * gnus-group.el (gnus-group-delete-group): Typo.
5084
5085 2001-09-26  Simon Josefsson  <jas@extundo.com>
5086
5087         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5088
5089         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5090
5091 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5092
5093         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5094
5095 2001-09-22  Simon Josefsson  <jas@extundo.com>
5096
5097         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5098
5099         * nnfolder.el (nnfolder-open-marks): Ditto.
5100
5101         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5102         (gnus-update-marks): Use it.
5103         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5104         hardcoded list.
5105
5106         * gnus.el (gnus-article-special-mark-lists): Add killed.
5107         (gnus-article-unpropagated-mark-lists): New constant.
5108
5109 2001-09-22  Simon Josefsson  <jas@extundo.com>
5110
5111         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5112         custom option.
5113
5114 2001-09-23  Simon Josefsson  <jas@extundo.com>
5115
5116         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5117
5118 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5119
5120         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5121
5122 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5123
5124         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5125         accept lists of functions.
5126
5127 2001-09-20  Simon Josefsson  <jas@extundo.com>
5128
5129         * gnus-group.el (gnus-group-catchup): Update expire marks in
5130         backend.  Also, if ALL also set expire marks on tick/dormant.
5131
5132 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5133
5134         * message.el (message-tab-body-function): New variable.
5135         * message.el (message-tab): Use it.
5136
5137 2001-09-19  Sam Steingold  <sds@gnu.org>
5138
5139         * gnus-win.el (gnus-buffer-configuration): Respect
5140         `gnus-bug-create-help-buffer'.
5141
5142 2001-09-18  Simon Josefsson  <jas@extundo.com>
5143
5144         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5145         (gnus-parse-simple-format): Re-revert.
5146
5147 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5148
5149         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5150         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5151
5152 2001-09-18  Simon Josefsson  <jas@extundo.com>
5153
5154         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5155         signed.
5156         (gnus-parse-simple-format): Don't use it.
5157
5158 2001-09-17  Miles Bader  <miles@gnu.org>
5159
5160         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5161         error querying a backend abort the whole process.
5162
5163 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5164
5165         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5166         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5167
5168 2001-09-17  Didier Verna  <didier@xemacs.org>
5169
5170         * nndiary.el: version 0.2-b14.
5171         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5172         compatibility problem with XEmacs 21.1.
5173
5174 2001-09-15  Simon Josefsson  <jas@extundo.com>
5175
5176         * gnus-group.el (gnus-group-line-format): Document %c.
5177
5178         * nnml.el (nnml-parse-head): Handle CRLF files.
5179         (nnml-generate-nov-file): Ditto.
5180         (nnml-retrieve-headers): Ditto.
5181
5182 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
5183
5184         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5185
5186 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5187
5188         * gnus-spec.el (gnus-correct-substring): Still stopped one
5189         character before we wanted (never included last character).
5190         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5191         add missing "," (once per function)
5192
5193 2001-09-14  Simon Josefsson  <jas@extundo.com>
5194
5195         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5196         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5197         default before gnus-group is loaded and the variable set.)
5198
5199         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5200         killed or unsent marks.
5201
5202         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5203         isn't an article to set it on (e.g. when you `a' in a group).
5204
5205 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5206
5207         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5208         can read e-mails from Microsoft Outlook users not using ISO
5209         8859-2 character set.
5210
5211 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5212
5213         * gnus-diary.el: Minor modifications to avoid warnings.
5214         (gnus-summary-misc-menu): defvar.
5215         (gnus-diary-check-message): Use gnus-point-at-eol.
5216         (gnus-diary-kill-entire-line): eval-and-compile.
5217
5218 2001-09-12  Didier Verna  <didier@xemacs.org>
5219
5220         * nndiary.el: new version (0.2-b13).
5221         * nndiary.el (nndiary-mail-sources): doc update.
5222         * nndiary.el (nndiary-split-methods): ditto.
5223         * nndiary.el (nndiary-request-accept-article-hooks): New.
5224         * nndiary.el (nndiary-request-accept-article): use it, check
5225         message validity.
5226         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5227         * nndiary.el (nndiary-schedule): fix bug (misplaced
5228         condition-case): it didn't return nil on error.
5229         * gnus-diary.el: new version.
5230         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5231         * gnus-diary.el (gnus-diary-header-value-history): New.
5232         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5233         * gnus-diary.el (gnus-diary-add-header): New.
5234         * gnus-diary.el (gnus-diary-check-message): New.
5235         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5236         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5237
5238 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5239
5240         * gnus-sum.el (gnus-select-newsgroup): Make
5241         `gnus-current-select-method' buffer-local.
5242
5243         * gnus-art.el (gnus-request-article-this-buffer): Refer
5244         `gnus-current-select-method' in the current summary buffer.
5245
5246 2001-09-10  Simon Josefsson  <jas@extundo.com>
5247         From Daniel Pittman <daniel@rimspace.net>
5248
5249         * gnus-spec.el (gnus-correct-pad-form): Fix.
5250
5251 2001-09-09  Simon Josefsson  <jas@extundo.com>
5252
5253         * mm-decode.el (mm-inline-media-tests): Add
5254         application/x-emacs-lisp.
5255         (mm-attachment-override-types): Add
5256         application/{x-,}pkcs7-signature.
5257
5258         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5259         (gnus-server-line-format, gnus-server-mode-line-format)
5260         (gnus-server-browse-in-group-buffer): Customize.
5261
5262 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5263
5264         * nnml.el (nnml-marks-changed-p): Typo.
5265         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
5266         (nnml-marks-changed-p): Use gnus-gethash.
5267         (nnml-marks-modtime): Use gnus-make-hashtable.
5268
5269         * nnfolder.el (nnfolder-marks-changed-p): Typo.
5270         (nnfolder-request-expire-articles, nnfolder-save-marks)
5271         (nnfolder-open-marks): Typo.
5272         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
5273         (nnfolder-marks-changed-p): Use gnus-gethash.
5274         (nnfolder-marks-modtime): Use gnus-make-hashtable.
5275
5276 2001-09-08  Simon Josefsson  <jas@extundo.com>
5277
5278         * nnfolder.el (nnfolder-marks-modtime): New variable.
5279         (nnfolder-marks-changed-p): New function.
5280         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
5281         (nnfolder-request-update-info): Don't update if marks didn't change.
5282
5283         * nnml.el (nnml-marks-modtime): New variable.
5284         (nnml-marks-changed-p): New function.
5285         (nnml-save-marks, nnml-open-marks): Save modtime.
5286         (nnml-request-update-info): Don't update if marks didn't change.
5287
5288         * gnus-agent.el (gnus-agent-any-covered-gcc)
5289         (gnus-agent-add-server, gnus-agent-remove-server): Use
5290         gnus-agent-method-p.
5291
5292         * gnus-art.el (gnus-buttonized-mime-types): New variable.
5293         (gnus-unbuttonized-mime-type-p): Use it.
5294
5295         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5296         fetch group.
5297
5298 2001-09-08  Simon Josefsson  <jas@extundo.com>
5299         From Daniel Pittman <daniel@rimspace.net>
5300
5301         * gnus-spec.el (gnus-correct-pad-form): New function.
5302         (gnus-parse-simple-format): Use it.
5303
5304 2001-09-07  Simon Josefsson  <jas@extundo.com>
5305
5306         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5307         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5308         Putnam <reader@newsguy.com>.
5309         (gnus-group-sort-selected-groups): Touch dribble file.
5310
5311 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5312
5313         * nnml.el (nnml-filenames-are-evil): New variable.
5314         (nnml-article-to-file-alist): Rename to ...
5315         (nnml-current-group-article-to-file-alist): ... this.
5316         Respect `nnml-filenames-are-evil'.
5317         (nnml-active-number): Update.
5318         (nnml-update-file-alist): Update.
5319         (nnml-request-article): Use nnheader-article-to-file-alist.
5320         (nnml-request-rename-group): Likewise.
5321
5322 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5323
5324         * gnus-sum.el (gnus-summary-insert-line): Fix.
5325
5326 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5327
5328         * gnus-sum.el: Bind g-s-t-s to "W g".
5329         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
5330         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
5331         display of graphical smilies.
5332
5333 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5334
5335         * gnus-start.el (gnus-setup-news): A typo.
5336         From Bill White <billw@wolfram.com>.
5337
5338 2001-09-06  Simon Josefsson  <jas@extundo.com>
5339
5340         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
5341         and unseen marks.
5342
5343 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5344
5345         * nnmail.el (nnmail-split-fancy): Document `junk'.
5346
5347 2001-09-04  Simon Josefsson  <jas@extundo.com>
5348
5349         * imap.el (imap-search): Don't error if server is broken.
5350
5351 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
5352
5353         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
5354         searching for an article that isn't in the mbox.
5355
5356 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5357
5358         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
5359         right, and get all the comments.
5360
5361 2001-09-02  Simon Josefsson  <jas@extundo.com>
5362         Suggested by Dan Christensen <jdc+news@uwo.ca>
5363
5364         * nnfolder.el (nnfolder-request-update-info): Fix message.
5365
5366         * nnml.el (nnml-request-update-info): Ditto.
5367
5368 2001-09-01  Simon Josefsson  <jas@extundo.com>
5369
5370         * nnml.el (nnml-request-expire-articles): Also bind
5371         `nnml-current-group' and `nnml-article-file-alist' when using
5372         expiry-target. (Otherwise nnml will be in a inconsistent internal
5373         state causing all kind of problems.)
5374         (nnml-request-expire-articles): If `nnml-article-to-file' or
5375         `file-attributes' failes, return article as un-expirable instead
5376         of treating it as expired.
5377
5378 2001-08-31  Sam Steingold  <sds@gnu.org>
5379
5380         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
5381         typo: `exmine' --> `examine'.
5382
5383 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5384
5385         * nndoc.el (nndoc-forward-type-p): It is not a digest.
5386
5387 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5388
5389         * nnml.el (nnml-check-directory-twice): Remove.
5390         (nnml-retrieve-headers): Ditto.
5391         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
5392
5393 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5394
5395         * nnheader.el (nnheader-directory-files-is-safe): No need to read
5396         directory twice on Windows, or on GNU Emacs-21.
5397
5398 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5399
5400         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
5401         (nnml-request-rename-group): Ditto.
5402         (nnml-active-number): Ditto.
5403         (nnml-request-create-group): Use nnml-directory-articles.
5404         (nnml-request-expire-articles): Use nnml-directory-articles, which
5405         gets list from nov database if available.
5406         (nnml-get-nov-buffer): New function.
5407         (nnml-open-nov): Use it.
5408         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
5409         gets alist from nov database if available.
5410         (nnml-directory-articles): New function.
5411         (nnml-article-to-file-alist): New function.
5412
5413 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5414
5415         * mm-decode.el (mm-display-external): Use `name' as filename, if
5416         `filename' attribute is not present.
5417
5418 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5419
5420         * mail-source.el (mail-source-flash): New defcustom.
5421         (mail-source-new-mail-p): Ring visible bell if appropriate.
5422         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
5423         timer is cleared even if mail check signals an error.
5424
5425 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5426
5427         * gnus-sum.el (gnus-summary-move-article): Only update marks of
5428         type 'list.
5429
5430 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5431
5432         * flow-fill.el (fill-flowed): eol might be point-max.
5433
5434 2001-08-27  Simon Josefsson  <jas@extundo.com>
5435
5436         * nnml.el (nnml-request-update-info): Fix message.
5437         (nnml-open-marks): Ditto.
5438
5439         * nnfolder.el (nnfolder-request-update-info):
5440         (nnfolder-open-marks): Fix message.
5441
5442 2001-08-25  Simon Josefsson  <jas@extundo.com>
5443
5444         * nnfolder.el (nnfolder-save-marks): Don't create directory named
5445         after group in ~/.
5446
5447 2001-08-25  Simon Josefsson  <jas@extundo.com>
5448         From Andreas Jaeger  <aj@suse.de>
5449
5450         * nnfolder.el (nnfolder-open-marks): Fix typo.
5451         * nnml.el (nnml-open-marks): Likewise.
5452
5453 2001-08-25  Simon Josefsson  <jas@extundo.com>
5454
5455         Make nnfolder groups self-contained as far as marks are concerned.
5456
5457         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
5458         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
5459         (nnfolder-open-server): Make marks directory.
5460         (nnfolder-request-delete-group): Delete marks file.
5461         (nnfolder-request-delete-group): Check of nov/marks file exist
5462         before deleting.
5463         (nnfolder-request-rename-group): Rename marks file.
5464         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5465         (nnfolder-request-set-mark, nnfolder-request-update-info)
5466         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5467         (nnfolder-open-marks): New functions.
5468         (top-level): Require gnus.
5469
5470 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5471
5472         * nnweb.el (nnweb-type-definition): Use google raw file.
5473         (nnweb-google-parse-1): Ditto.
5474         (nnweb-google-identity): Ditto.
5475         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5476         (nnweb-altavista-wash-article): Ditto.
5477         (nnweb-request-article): Remove nnweb-decode-entities.
5478
5479         * nnml.el: Require 'gnus.
5480
5481 2001-08-25  Simon Josefsson  <jas@extundo.com>
5482
5483         * nnml.el (nnml-marks-is-evil): Add doc.
5484
5485 2001-08-25  Simon Josefsson  <jas@extundo.com>
5486
5487         * nnml.el (nnml-save-marks): Wrap saving marks in a
5488         condition-case, to allow user to start Gnus if saving marks failed
5489         for some reason.
5490
5491 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5492
5493         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5494
5495         * gnus-group.el (gnus-update-group-mark-positions): Bind
5496         gnus-group-update-hook to nil.
5497
5498 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5499
5500         * mml.el (mml-generate-mime-1): Force as multibyte string.
5501
5502 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5503
5504         * gnus-sum.el (gnus-summary-insert-line)
5505         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5506         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5507
5508         * gnus-spec.el (gnus-correct-substring): Take optional END.
5509
5510         * nnrss.el (nnrss-request-article): Remove \n.
5511         (nnrss-retrieve-headers): Lines number is -1.
5512
5513 2001-08-24  Simon Josefsson  <jas@extundo.com>
5514
5515         * gnus-group.el (gnus-info-clear-data): Call
5516         nnfoo-request-set-mark to propagate marks.  Fix bug:
5517         `gnus-group-update-line' doesn't update read range unless we call
5518         `gnus-get-unread-articles-in-group' first.
5519
5520         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5521         to server.
5522
5523 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5524
5525         * gnus-util.el (gnus-create-info-command): Return an interactive
5526         function.
5527
5528 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5529         From Katsumi Yamaoka <yamaoka@jpl.org>
5530
5531         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5532
5533 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5534
5535         * gnus-sum.el (gnus-select-newsgroup): Use it.
5536
5537         * gnus-util.el (gnus-not-ignore): New function.
5538
5539         * lpath.el (featurep): Don't fbind char-int.
5540
5541         * gnus-util.el (gnus-create-info-command): New function.
5542
5543         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5544         right node.
5545
5546         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5547         (gnus-summary-limit-children): Use 'identity instead of `all'.
5548         (gnus-summary-limit-to-display-predicate): New command and
5549         keystroke.
5550
5551 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5552
5553         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5554
5555         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5556
5557 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5558
5559         * gnus-spec.el: Add the Gnus version.
5560         (gnus-update-format-specifications): If the Gnus version changes,
5561         nix out the format spec cache.
5562
5563         * gnus.el (gnus-continuum-version): Made into a command and
5564         optionalize the VERSION.
5565
5566         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5567         the start of the lines.
5568
5569 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5570
5571         * gnus.el (gnus-visual-p): Define function before use of
5572         function.
5573
5574 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5575
5576         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5577         (gnus-article-mark-to-type): New function.
5578         (gnus-update-missing-marks): Only update marks of type 'list.
5579
5580         * gnus.el (gnus-article-special-mark-lists): New variable.
5581
5582 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5583
5584         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5585         (gnus-select-newsgroup): Still use 'all.
5586         (gnus-summary-initial-limit): Comparing with 'all.
5587
5588 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5589
5590         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5591         active.
5592
5593 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5594
5595         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5596         nnslashdot-*-retrieve-headers.
5597         (nnslashdot-request-article): Fix for slashcode 2.2.
5598         (nnslashdot-make-tuple): New function.
5599         (nnslashdot-read-groups): Use it.
5600
5601 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5602
5603         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5604         list.
5605
5606         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5607
5608 2001-08-20  Simon Josefsson  <jas@extundo.com>
5609
5610         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5611         opened, error instead of continuing (and exploding later).
5612
5613 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5614
5615         * gnus.el (gnus-expand-group-parameters): Return the parameter
5616         list.
5617
5618         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5619         (gnus-summary-show-article): Guess at charset if required.
5620
5621         * gnus-spec.el (gnus-correct-substring): Stopped one character
5622         before we wanted.
5623
5624 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5625
5626         * earcon.el (earcon-auto-play): Remove unused option.
5627
5628 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5629
5630         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5631         message down in levels, since it happens very fast.
5632
5633         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5634         of smiley-regexp-alist.
5635
5636         * mm-view.el (mm-inline-text): Ignore vcard errors.
5637
5638         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5639
5640         * gnus-score.el (gnus-all-score-files): Use append instead of
5641         nconc.
5642
5643         * gnus.el (gnus-splash-face): Doc fix.
5644
5645         * mm-decode.el (mm-mailcap-command): Use
5646         mm-path-name-rewrite-functions.
5647         (mm-path-name-rewrite-functions): New variable.
5648
5649         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5650         (gnus-complex-form-to-spec): Insert tab.
5651         (gnus-spec-tab): New function.
5652
5653         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5654         entering the group.
5655
5656         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5657         the positional spec.
5658         (gnus-parse-complex-format): React to %C.
5659
5660         * gnus-ems.el (gnus-char-width): Moved here.
5661
5662         * gnus-sum.el (gnus-select-newsgroup): Set
5663         gnus-newsgroup-articles.
5664         (gnus-unseen-mark): New variable.
5665         (gnus-newsgroup-unseen): Ditto.
5666         (gnus-newsgroup-seen): Ditto.
5667         (gnus-adjust-marked-articles): Use them.
5668         (gnus-update-marks): Use them.
5669         (gnus-summary-update-secondary-mark): Display.
5670         (gnus-summary-prepare-threads): Display.
5671
5672         * gnus-msg.el (gnus-inews-group-method): Use and return the
5673         method, not the server.
5674
5675 2001-08-19  Simon Josefsson  <jas@extundo.com>
5676
5677         * gnus-srvr.el (gnus-server-agent-face): New.
5678         (gnus-server-agent-face): New.
5679         (gnus-server-mode): Turn on font-lock-mode.
5680
5681         * gnus.el (gnus-server-visual): Add defgroup.
5682
5683 2001-08-19  Simon Josefsson  <jas@extundo.com>
5684         From Joe Casadonte <jcasadonte@northbound-train.com>
5685
5686         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5687         gnus-server-denied-face): New.
5688         (gnus-server-opened-face, gnus-server-closed-face,
5689         gnus-server-denied-face): New.
5690         (gnus-server-font-lock-keywords): Add.
5691
5692 2001-08-19  Simon Josefsson  <jas@extundo.com>
5693
5694         * nnml.el (nnml-request-set-mark): Return nil.
5695         (nnml-save-marks): Use nnml-possibly-create-directory.
5696         (nnml-open-marks): Only work in temp buffer when inserting/reading
5697         .marks file.
5698
5699 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5700
5701         * gnus.el (gnus-expand-group-parameters): Fix.
5702
5703         * gnus-spec.el (gnus-char-width): New function.
5704         (gnus-correct-substring, gnus-correct-length): Use it.
5705
5706         * message.el (message-required-mail-headers): Fix doc.
5707
5708 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5709
5710         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5711
5712         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5713
5714 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5715
5716         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5717         slashdot 2.2 (not fully fixed yet).
5718         (nnslashdot-request-article): Ditto.
5719
5720 2001-08-18  Simon Josefsson  <jas@extundo.com>
5721
5722         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5723         nnimap.
5724
5725         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5726         gnus-util.
5727         (nnimap-request-update-info-internal): Use new functions.
5728
5729         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5730         new functions.
5731
5732 2001-08-18  Simon Josefsson  <jas@extundo.com>
5733
5734         Make nnml groups self-contained as far as marks are concerned.
5735
5736         * nnml.el (nnml-request-delete-group): Delete marks file.
5737         (nnml-request-rename-group): Move marks file.
5738         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5739         variables.
5740         (nnml-request-set-mark, nnml-request-update-info): New server
5741         functions.
5742         (nnml-save-marks, nnml-open-marks): New functions.
5743
5744 2001-08-18  Simon Josefsson  <jas@extundo.com>
5745
5746         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5747         `set' when setting marks.
5748
5749 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5750
5751         * gnus.el (gnus-info-find-node): Take an argument.
5752
5753         * gnus-art.el (gnus-button-handle-info): New function.
5754         (gnus-url-unhex-string): Replace "+" with " ".
5755
5756 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5757
5758         * message.el (message-check-news-header-syntax): Check bad From.
5759
5760 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5761
5762         * gnus-spec.el (gnus-correct-length): New function.
5763         (gnus-correct-substring): New function.
5764         (gnus-tilde-max-form): Use it.
5765
5766 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5767
5768         * nnmh.el: Docstring changes as below.
5769
5770         * nnml.el: Docstring changes as below.
5771
5772         * nnbabyl.el: Docstring changes as below.
5773
5774         * nnmbox.el: Docstring changes as below.
5775
5776         * nnfolder.el: Added docstrings identifying each virtual server
5777         parameter.
5778
5779 2001-08-18  Simon Josefsson  <jas@extundo.com>
5780
5781         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5782
5783 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5784
5785         * message.el: rename "Abort Message" to "Postpone Message".
5786         Remove "Attach file as MIME" from Message menu, it's already in
5787         the MIME menu.
5788
5789 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5790
5791         * smime.el (smime-point-at-eol): eval-and-compile.
5792         (smime-make-temp-file): New function.
5793         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5794         Use it.
5795
5796 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5797
5798         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5799         (gnus-agent-summary-fetch-group): New command and keystroke.
5800
5801         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5802         (gnus-mime-display-security): Make it respect
5803         gnus-unbuttonized-mime-type-p.
5804
5805         * gnus-sum.el (gnus-articles-to-read): Comments.
5806         (gnus-article-marked-p): New function.
5807         (gnus-summary-display-make-predicate): New function.
5808         (gnus-select-newsgroup): Use them.
5809
5810         * mm-decode.el (mm-save-part-to-file): Made it not error.
5811
5812 2001-08-17  Simon Josefsson  <jas@extundo.com>
5813
5814         * imap.el (imap-wait-for-tag): If process-status isn't open or
5815         run, return nil instead of sit-for looping.
5816
5817 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5818
5819         * lpath.el (featurep): fbind xml-parse-region.
5820
5821         * gnus.el (gnus-message-archive-method): Default to "archive".
5822         (gnus-message-archive-method): Doc fix.
5823         (gnus-parameters-get-parameter): Cleaned up.
5824         (gnus-expand-group-parameter): New function.
5825
5826         * gnus-start.el (gnus-setup-news): Push the archive server only
5827         the server list.
5828
5829         * mml.el (mml-menu): Changed name to "Attachments".
5830
5831         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5832         when there is something to detroy.
5833
5834 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5835
5836         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5837         nil.
5838
5839 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5840
5841         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5842         which specifies a time today or tomorrow.
5843
5844 2001-08-15  Simon Josefsson  <jas@extundo.com>
5845         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5846
5847         * gnus-agent.el (gnus-agent-make-mode-line-string)
5848         (gnus-agent-toggle-plugged): Use new API.
5849
5850 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5851
5852         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5853         deadline has expired.
5854
5855 2001-08-12  Simon Josefsson  <jas@extundo.com>
5856         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5857
5858         Support `recent' mark indicating newly arrived messages (to
5859         separate from old but unread messages).
5860
5861         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5862         `nnmail-split-history' if recent is > 0.
5863         (nnimap-request-update-info-internal): Update `recent' marks.
5864         (nnimap-request-set-mark): Never set `recent' marks.
5865         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5866         recent.
5867
5868         * gnus-sum.el (gnus-recent-mark): New mark.
5869         (gnus-newsgroup-recent): New variable.
5870         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5871         (gnus-summary-prepare-threads): Mark recent articles.
5872         (gnus-summary-add-mark): Support recent.
5873         (gnus-summary-update-secondary-mark): Support recent.
5874
5875         * gnus.el (gnus-article-mark-lists): Add recent.
5876
5877 2001-08-12  Simon Josefsson  <jas@extundo.com>
5878
5879         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5880         whether successful decoding took place.  Add doc.
5881
5882 2001-08-12  Simon Josefsson  <jas@extundo.com>
5883         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5884
5885         * gnus.el (gnus-summary-line-format, gnus-parameters):
5886         * gnus-gl.el (gnus-summary-grouplens-line-format):
5887         * gnus-salt.el (gnus-summary-pick-line-format):
5888         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5889
5890 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5891         Committed by Kai Gro\e,b_\e(Bjohann.
5892
5893         * gnus-score.el (gnus-score-string): Fix `match' regexp
5894         for `extra' header case.
5895
5896 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5897
5898         * nnmbox.el (nnmbox-read-mbox): No warning.
5899
5900 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5901
5902         * nndoc.el (nndoc-article-type): Fix doc.
5903         (nndoc-generate-article-function): New variable.
5904         (nndoc-dissection-function): New variable.
5905         (nndoc-type-alist): Add oe-dbx.
5906         (nndoc-oe-dbx-type-p): New function.
5907         (nndoc-oe-dbx-dissection): New function.
5908         (nndoc-oe-dbx-generate-article): New function.
5909
5910 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5911
5912         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5913         whether deadline has been reached.  Patch from Dan Nicolaescu
5914         <dann@godzilla.ics.uci.edu>.
5915
5916 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5917
5918         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5919         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5920         <rintaman@cs.Helsinki.FI>.
5921
5922         * mail-source.el (mail-source-movemail): The error buffer is
5923         modified, but nothing in it.
5924
5925 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5926
5927         * message.el (message-bogus-system-names): New variable.
5928         (message-make-fqdn): Use it.
5929
5930 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5931
5932         * nndraft.el (nndraft-request-group): Use
5933         nndraft-auto-save-file-name.
5934
5935 2001-08-09  Simon Josefsson  <jas@extundo.com>
5936
5937         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
5938         Don't ask whether to decrypt.  Just leave result in buffer (don't
5939         call mm).
5940
5941         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
5942         parts as well.
5943         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
5944         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
5945
5946 2001-08-09  Simon Josefsson  <jas@extundo.com>
5947
5948         * mm-decode.el (mm-insert-part): Return decoding success status.
5949         (mm-save-part-to-file): Error if decoding failed.
5950
5951 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5952
5953         * message.el (message-tab): Use indent-relative.
5954         (message-mode): Don't bind indent-line-function to indent-relative.
5955
5956 2001-08-09  Simon Josefsson  <jas@extundo.com>
5957
5958         * message.el (message-get-reply-headers): Fix string. Suggested by
5959         Christoph Conrad <cc@cli.de>.
5960
5961 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5962
5963         * message.el (message-tab): Use the current value of
5964         indent-line-function.
5965         (message-mode): Bind indent-line-function to indent-relative.
5966
5967 2001-08-08  Simon Josefsson  <jas@extundo.com>
5968
5969         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
5970         whether `imtest' is installed.
5971
5972 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5973         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5974
5975         * gnus-sum.el (gnus-summary-show-article): Call
5976         gnus-summary-update-secondary-secondary-mark.
5977         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5978         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5979
5980 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5981
5982         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
5983
5984         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5985
5986         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
5987         <gerd@gnu.org>.
5988
5989         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
5990
5991         * gnus-util.el (gnus-output-to-rmail): Ditto.
5992         (gnus-output-to-mail): Ditto.
5993
5994         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
5995
5996 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
5997
5998         * message.el (message-indent-citation): Use
5999         `message-yank-cited-prefix' for empty lines.
6000
6001 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
6002
6003         * message.el (message-indent-citation): Quote only lines starting
6004         with ">" using `message-yank-cited-prefix'.
6005
6006 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6007
6008         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6009         gnus-cache-fully-p.
6010
6011 2001-08-04  Simon Josefsson  <jas@extundo.com>
6012
6013         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6014         file if it doesn't exist (by calling gnus-cache-read-active).
6015
6016 2001-08-04  Simon Josefsson  <jas@extundo.com>
6017
6018         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6019         (gnus-cache-passively-or-fully-p): Removed.
6020         (gnus-cache-fully-p): Fix it.
6021
6022         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6023
6024 2001-08-04  Simon Josefsson  <jas@extundo.com>
6025
6026         * gnus-cache.el (gnus-cache-fully-p)
6027         (gnus-cache-passively-or-fully-p): New functions.
6028         (gnus-cache-possibly-enter-article): Cosmetic change, use
6029         `g-c-p-o-f-p'.
6030         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6031         was bogus (`g-c-p-a-a' does not change active info, just change
6032         the functions parameters).
6033         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6034         not removed in groups that match `gnus-uncacheable-groups'.
6035
6036         Reported and modifications based on discussions with Nuutti
6037         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6038
6039 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6040         Committed by Simon Josefsson  <jas@extundo.com>
6041
6042         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6043         calls `gnus-cache-update-active' if bounds has been extended.
6044
6045 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6046
6047         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6048         before remove.
6049         (gnus-mime-security-show-details): Ditto.
6050
6051 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6052
6053         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6054         syntax.  Protect string-match against nil string and regexp.
6055
6056 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6057
6058         * mm-util.el (mm-find-charset-region): Remove control-1.
6059
6060 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6061
6062         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6063
6064 2001-08-04  Simon Josefsson  <jas@extundo.com>
6065
6066         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6067         buffer.  Delete MIME-Version header.
6068
6069 2001-08-03  Simon Josefsson  <jas@extundo.com>
6070
6071         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6072         that is entered does not necessarily have the highest article
6073         number in the group, so use `gnus-cache-possibly-alter-active'
6074         instead of `gnus-cache-update-active'.
6075
6076 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6077
6078         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6079
6080 2001-08-03  Simon Josefsson  <jas@extundo.com>
6081
6082         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6083         menu.
6084
6085 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6086
6087         * gnus.el (post-method): New group parameter.  It also provides
6088         the user option `gnus-post-method-alist' and the internal function
6089         `gnus-parameter-post-method'.
6090
6091         * gnus-msg.el (gnus-post-method): Bind the value of
6092         `gnus-post-method' to the group parameter if it is defined.
6093
6094 2001-08-02  Simon Josefsson  <jas@extundo.com>
6095
6096         * smime.el (smime-extra-arguments): Removed.
6097         (smime-call-openssl-region): Don't use it.
6098
6099 2001-08-02  Simon Josefsson  <jas@extundo.com>
6100
6101         * smime.el (smime-sign-region): Handle stderr.
6102         (smime-encrypt-region): Ditto.
6103
6104         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6105         match the ASN.1 length bytes.
6106         (mm-pkcs7-enveloped-magic): Ditto.
6107         (mm-view-pkcs7-get-type): Don't regexp quote.
6108
6109 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6110         From Andreas Fuchs <asf@void.at>
6111
6112         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6113
6114 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6115
6116         * gnus-art.el (gnus-header-button-alist): References regexp.
6117
6118 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6119
6120         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6121         already fboundp.  Add INTERACTIVE arg to autoload form.
6122
6123 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6124
6125         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6126
6127         * nnmail.el (nnmail-cache-open): Ditto.
6128
6129 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6130
6131         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6132
6133 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6134
6135         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6136
6137 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6138         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6139
6140         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6141         (gnus-agent-toggle-plugged): Use it.
6142
6143 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6144
6145         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6146         (gnus-ding-file-coding-system): New variable.
6147         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6148         (gnus-slave-save-newsrc): Use it.
6149
6150 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6151
6152         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6153         syntax.
6154
6155 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6156         Originally from Andreas Fuchs <asf@void.at>
6157
6158         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6159         (mml2015-gpg-pretty-print-fpr): New function.
6160         (mml2015-gpg-extract-signature-details): More details, rename from
6161         `m-g-e-from'.
6162         (mml2015-gpg-verify): Use them.
6163         (mml2015-gpg-clear-verify): Use them.
6164
6165 2001-07-31  Simon Josefsson  <jas@extundo.com>
6166
6167         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6168         buffer when done.
6169
6170 2001-07-30  Simon Josefsson  <jas@extundo.com>
6171
6172         * smime.el (smime-call-openssl-region): Revert previous change,
6173         just pass on buf to `call-process-region'.
6174         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6175         `smime-new-details-buffer'.  Inserts error messages into buffer.
6176         (smime-noverify-region): Ditto.
6177         (smime-decrypt-region): Ditto.  Handles stderr separately.
6178         (smime-verify-buffer, smime-noverify-buffer)
6179         (smime-decrypt-buffer): Doc fix.
6180         (smime-new-details-buffer): New function.
6181         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6182         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6183         (smime-sign-region, smime-encrypt-region): Don't use
6184         `insert-buffer'.
6185
6186         * mml-smime.el (mml-smime-verify): Fix security button strings.
6187
6188 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6189
6190         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6191         gnus-article-mime-handles.
6192
6193 2001-07-29  Simon Josefsson  <jas@extundo.com>
6194
6195         * mail-source.el (top-level): Require message for message-directory.
6196         (mail-source-directory): Change default to message-directory.
6197
6198         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6199         (smime-certificate-directory, smime-openssl-program)
6200         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6201         (smime-extra-arguments): New variable.
6202         (smime-dns-server): Fix customize group.
6203         (smime-call-openssl-region): Use `smime-extra-arguments'.
6204
6205 2001-07-29  Simon Josefsson  <jas@extundo.com>
6206         From Vladimir Volovich <vvv@vsu.ru>
6207
6208         * smime.el (smime-call-openssl-region): Ignore stderr.
6209
6210 2001-07-29  Simon Josefsson  <jas@extundo.com>
6211         From Christoph Conrad <christoph.conrad@gmx.de>
6212
6213         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6214         file.
6215
6216 2001-07-29  Simon Josefsson  <jas@extundo.com>
6217
6218         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6219
6220         Support S/MIME decryption.
6221
6222         * mm-decode.el (mm-inline-media-tests):
6223         (mm-inlined-types):
6224         (mm-automatic-display):
6225         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6226
6227         * mm-view.el (mm-pkcs7-signed-magic):
6228         (mm-pkcs7-enveloped-magic): New variables.
6229         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6230         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6231         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6232         PKCS#7 blobs.
6233
6234         * smime.el (smime-decrypt-region): Expand keyfile.
6235
6236 2001-07-29  Simon Josefsson  <jas@extundo.com>
6237
6238         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6239         `ssl.el' variables.
6240
6241         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6242         but line instead of narrowing to it, because `nnmail-parse-active'
6243         calls widen.  Thanks to Christoph Conrad
6244         <christoph.conrad@gmx.de>.
6245
6246 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6247
6248         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6249         for %B spec.
6250
6251         * gnus-sum.el (gnus-summary-prepare-threads): If
6252         gnus-sum-thread-tree-root is nil, use subject instead.
6253         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6254         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6255         (gnus-sum-thread-tree-leaf-with-other)
6256         (gnus-sum-thread-tree-single-leaf): Documentation.
6257         (gnus-sum-thread-tree-single-indent): Allow nil.
6258
6259 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6260
6261         * message.el (message-fill-paragraph): Do nothing if the user
6262         wants filladapt-mode.
6263
6264 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6265
6266         * mm-decode.el (mm-image-type-from-buffer): New function.
6267         (mm-get-image): Use it.
6268
6269 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6270
6271         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
6272
6273         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
6274         mm-display-parts too.
6275
6276 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6277
6278         * nnfolder.el (nnfolder-request-accept-article): Bind
6279         nntp-server-buffer.
6280
6281         * nnmail.el (nnmail-parse-active): Read from buffer instead of
6282         nntp-server-buffer.
6283
6284 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6285
6286         * message.el (message-check-news-header-syntax): Use
6287         message-post-method.
6288         (message-send-news): Bind message-post-method.
6289
6290 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6291
6292         * mml.el (mml-tweak-type-alist): New variable.
6293         (mml-tweak-function-alist): New variable.
6294         (mml-tweak-part): New function.
6295         (mml-generate-mime-1): Use it.
6296
6297 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6298
6299         * nnfolder.el (nnfolder-request-accept-article): Replace
6300         nnfolder-request-list.
6301
6302 2001-07-27  Simon Josefsson  <jas@extundo.com>
6303
6304         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6305         nnoo-change-server failed to do it.
6306
6307 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6308
6309         * gnus.el (gnus-parameters): Make it customizable.
6310
6311 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6312
6313         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6314
6315         * message.el (message-set-auto-save-file-name): More
6316         poor-system-types.
6317
6318         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6319
6320         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6321         supports +.
6322
6323 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6324
6325         * mm-decode.el (mm-readable-p): New function.
6326         (mm-inline-media-tests): Fix the default testers.
6327
6328 2001-07-26  Simon Josefsson  <jas@extundo.com>
6329
6330         * nnimap.el (nnimap-version): Bump version number.
6331
6332 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6333         From Steven E. Harris <seh@speakeasy.org>
6334
6335         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
6336         in M$Windows too.
6337
6338 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6339
6340         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
6341
6342 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6343
6344         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
6345
6346         * mm-decode.el (mm-get-image): Guess then use the type.
6347
6348         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
6349
6350 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
6351
6352         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
6353         display (%B) for threads if threading is off.
6354
6355 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6356         From Henrik Enberg <henrik@enberg.org>
6357
6358         * gnus-msg.el: Customization patch.
6359
6360 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
6361
6362         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
6363         variable.
6364         (nnmail-split-fancy-with-parent): Ignore certain groups.
6365
6366 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6367
6368         * gnus-util.el (gnus-byte-compile): New function.
6369         (gnus-use-byte-compile): New variable.
6370         (gnus-make-sort-function): Use it.
6371
6372         * nnmail.el (nnmail-get-new-mail): Use it.
6373
6374         * gnus-agent.el (gnus-category-make-function): Simple function or
6375         compiled function.
6376         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
6377
6378         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
6379         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
6380         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
6381
6382         * message.el (message-check-news-header-syntax): Remove quote.
6383
6384 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6385
6386         * message.el (message-use-mail-followup-to): `t' is not a
6387         documented value.
6388
6389 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6390
6391         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
6392
6393 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6394
6395         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
6396         there are long lines.
6397
6398 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6399
6400         * dgnushack.el (copy-list): New compiler macro.
6401
6402 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6403
6404         * message.el (message-bounce): If no Return-Path, the whole
6405         content is considered as the original message.
6406
6407         * nnml.el (nnml-check-directory-twice): New variable.
6408         (nnml-article-to-file): Use it.
6409         (nnml-retrieve-headers): Hack it.
6410
6411 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6412
6413         * gnus-win.el (gnus-buffer-configuration): New configure.
6414
6415         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
6416         not alive.
6417
6418         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
6419         (mm-display-external): Use display-term configure.
6420
6421 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6422
6423         * gnus-delay.el (gnus-delay-default-hour): New variable.
6424         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
6425
6426 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6427         From Karl Kleinpaste <karl@charcoal.com>
6428
6429         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
6430         (gnus-summary-prepare-threads): Ditto.
6431
6432         * gnus.el (gnus-summary-line-format): Add %B.
6433
6434 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6435
6436         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
6437
6438         * mm-util.el (mm-string-as-multibyte): New function.
6439
6440         * nnmh.el (nnmh-request-list-1): Encode, not decode!
6441
6442 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6443
6444         * mm-util.el (mm-universal-coding-system): New variable.
6445
6446         * gnus-start.el (gnus-startup-file-coding-system): Use it.
6447
6448         * score-mode.el (score-mode-coding-system): Use it.
6449
6450 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6451
6452         * gnus-start.el (gnus-setup-news): Call
6453         `gnus-check-bogus-newsgroups' just after the native server is
6454         opened.
6455
6456 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6457
6458         * nnmail.el (nnmail-do-request-post): Util function to be used by
6459         `nnchoke-request-post' for all nnmail-derived backends.
6460
6461         * nnml.el (nnml-request-post): Use it.
6462
6463         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
6464         backend, for it groks nnml-request-post.
6465
6466         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
6467         Treat `mail-post' backends like `mail' backends, not like `news'
6468         backends.
6469
6470 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6471
6472         * gnus-msg.el (gnus-setup-message): make-local-hook.
6473
6474 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6475
6476         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6477         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6478         <karl@charcoal.com>, slightly changed by Kai.
6479
6480         * message.el (message-check-news-header-syntax): When checking
6481         whether the groups exist, check the right server based on
6482         `gnus-post-method'.
6483
6484 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6485
6486         * gnus-delay.el: New file.
6487
6488 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6489
6490         * mm-util.el (mm-read-coding-system): Take two arguments.
6491
6492         * gnus-sum.el (gnus-summary-show-article): Use
6493         mm-read-coding-system.
6494
6495         * gnus-art.el (article-de-quoted-unreadable):
6496         (article-de-base64-unreadable, article-wash-html):
6497         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6498
6499 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6500
6501         * nnml.el (nnml-request-post): New function.  Can be used for
6502         annotations in nnml groups.
6503
6504 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6505
6506         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6507         command.
6508
6509         * gnus-start.el (gnus-find-new-newsgroups): Use
6510         `message-make-date' instead of `current-time-string'.
6511         (gnus-ask-server-for-new-groups): Ditto.
6512         (gnus-check-first-time-used): Ditto.
6513
6514 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6515
6516         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6517
6518 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6519
6520         * message.el (message-shorten-references): Change `maxcount' and
6521         `cut' to obey USEFOR draft 5.
6522
6523 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6524
6525         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6526         (gnus-summary-set-article-display-arrow): New function.
6527         (gnus-summary-goto-subject): Use it.
6528
6529 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6530
6531         * gnus-sum.el (gnus-summary-import-article): Insert date if
6532         doesn't exist.
6533
6534 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6535
6536         * mml.el (mml-content-type-parameters): New variable.
6537         (mml-content-disposition-parameters): New variable.
6538         (mml-insert-mime-headers): Use them.
6539         (mml-parse-1): Accept charset.
6540
6541 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6542
6543         * gnus-group.el (gnus-group-select-group): Doc fix.
6544
6545         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6546
6547 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6548
6549         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6550         to handle `define-derived-mode'.
6551
6552 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6553         From:  Stefan Monnier  <monnier@cs.yale.edu>
6554
6555         * message.el (message-mode): Use define-derived-mode.
6556         (message-tab): message-completion-alist.
6557
6558         * imap.el (imap-interactive-login): Use make-local-variable.
6559         (imap-open): Ditto.
6560         (imap-authenticate): Ditto.
6561
6562         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6563
6564         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6565
6566 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6567
6568         * message.el (message-citation-line-function): Refer to
6569         gnus-cite-attribution-suffix.
6570
6571 2001-07-15  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6572
6573         * gnus-art.el,...: Error convention changes.
6574
6575 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6576
6577         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6578
6579 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6580
6581         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6582         (nnrss-read-server-data): Ditto.
6583
6584 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6585
6586         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6587         * Cleanup files.
6588         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6589
6590 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6591
6592         * gnus.el (gnus-summary-line-format): Add %o.
6593
6594         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6595         unless shell outputs something.
6596
6597 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6598
6599         * gnus-art.el (gnus-boring-article-headers): Better doc.
6600         (article-hide-headers): Better regexp.
6601         Suggested by Matt Swift <swift@alum.mit.edu>.
6602
6603         * nnheader.el (nnheader-max-head-length): Better doc.
6604         (nnheader-header-value): Skip spaces.
6605         (nnheader-parse-head): Remove space.
6606         Suggested by Matt Swift <swift@alum.mit.edu>.
6607
6608         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6609         (gnus-get-newsgroup-headers): Remove space.
6610
6611 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6612
6613         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6614         (gnus-summary-reply): Use it.
6615         (gnus-summary-reply-broken-reply-to): New function.
6616         (gnus-msg-force-broken-reply-to): New function.
6617
6618         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6619
6620 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6621
6622         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6623
6624 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6625
6626         * mm-decode.el (mm-external-terminal-program): New variable.
6627         (mm-display-external): Use it. Use term to display when no
6628         window-system.
6629
6630 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6631
6632         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6633         Browse->Next entries to Browse->Prev
6634
6635 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6636
6637         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6638
6639 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6640
6641         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6642         for the default encoding.
6643
6644         * nnrss.el (nnrss-url-field): New field.
6645         (nnrss-request-article): Add newsgroups.
6646
6647         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6648
6649 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6650
6651         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6652
6653         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6654         (gnus-draft-setup): Remove backlog.
6655
6656 2001-07-10  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6657
6658         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6659         Cleanup.
6660
6661 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6662
6663         * gnus-msg.el (gnus-bug): Erase buffer.
6664
6665         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6666
6667 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6668
6669         * mm-decode.el (mm-attachment-override-p): Fix typo.
6670
6671 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
6672
6673         * gnus-kill.el (gnus-execute): Work with the extra headers.
6674         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6675
6676 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6677
6678         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6679         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6680
6681         * message.el (message-send-mail-real-function): New variable.
6682         (message-send-mail-partially, message-send-mail):
6683
6684         * nngateway.el (nngateway-request-post): Use it.
6685
6686         * gnus-agent.el (gnus-agentize): Use it.
6687
6688         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6689         (nnsoup-revert-variables): Use it.
6690
6691 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6692
6693         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6694         text/plain if the type doesn't match any other media types.
6695         (mm-inlined-types): Doc fix.
6696         (mm-display-inline): Revert previous change (now handled by a
6697         default type in `mm-inline-media-tests'.
6698         (mm-inlinable-p): Revive.
6699         (mm-display-part): Call `mm-inlinable-p'.
6700         (mm-attachment-override-p): Ditto.
6701         (mm-inlined-p): Doc fix.
6702
6703         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6704         well as `mm-inlined-p'.
6705
6706 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6707
6708         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6709         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6710
6711 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6712         From  Paul Jarc <prj@po.cwru.edu>
6713
6714         * message.el (message-use-mail-followup-to): New variable.
6715         (message-get-reply-headers): Use it.
6716
6717 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6718
6719         * nnheader.el (nnheader-init-server-buffer): Make sure the
6720         *nntpd* buffer is made multibyte instead of a random buffer.
6721
6722 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6723
6724         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6725         when it returns headers.
6726
6727 2001-07-07  Simon Josefsson  <jas@extundo.com>
6728
6729         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6730         trying to fold. Thanks to Colin Walters
6731         <walters@cis.ohio-state.edu>
6732
6733 2001-07-06  Simon Josefsson  <jas@extundo.com>
6734
6735         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6736         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6737         Add information in `assert's.
6738
6739         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6740         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6741         and `nnimap-group-overview-filename', should handle all
6742         change-of-uidvalidity related issues.  But there may be other
6743         problems.)
6744
6745 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6746
6747         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6748         header name when folding.
6749
6750 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6751
6752         * mm-decode.el (mm-inlined-types): Document relationship with
6753         `mm-inline-media-tests'.
6754         (mm-display-inline): Default to displaying as plain text if no
6755         inlining handler is available.
6756         (mm-inlinable-p): Remove.
6757         (mm-inlined-p): Don't call `mm-inlinable-p'.
6758         (mm-automatic-display-p): Ditto.
6759         (mm-attachment-override-p): Ditto.
6760
6761 2001-07-04  Simon Josefsson  <jas@extundo.com>
6762
6763         * nnimap.el (nnimap-importantize-dormant): New variable.
6764         (nnimap-request-update-info-internal): Use it.
6765         (nnimap-request-set-mark): Ditto.
6766
6767 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6768
6769         * nntp.el (nntp-send-command): don't pass a buffer argument to
6770         `point'. Only XEmacs accepts this.
6771         * nntp.el (nntp-send-command-nodelete): ditto.
6772         * nntp.el (nntp-send-command-and-decode): ditto.
6773
6774 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6775
6776         * nntp.el (nntp-open-connection-function): doc update.
6777         * nntp.el (nntp-pre-command): New.
6778         * nntp.el (nntp-via-rlogin-command): New.
6779         * nntp.el (nntp-via-telnet-command): New.
6780         * nntp.el (nntp-via-telnet-switches): New.
6781         * nntp.el (nntp-via-user-name): New.
6782         * nntp.el (nntp-via-user-password): New.
6783         * nntp.el (nntp-via-address): New.
6784         * nntp.el (nntp-via-envuser): New.
6785         * nntp.el (nntp-via-shell-prompt): New.
6786         * nntp.el (nntp-open-telnet-stream): New.
6787         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6788         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6789         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6790         * nntp.el (nntp-send-command): ditto.
6791         * nntp.el (nntp-send-command-nodelete): ditto.
6792         * nntp.el (nntp-send-command-and-decode): ditto.
6793
6794 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6795
6796         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6797         `when'.
6798
6799 2001-07-03  Simon Josefsson  <jas@extundo.com>
6800         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6801
6802         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6803
6804 2001-07-03  Simon Josefsson  <jas@extundo.com>
6805
6806         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6807         remove it (workaround XEmacs `fill-region' bug).
6808
6809 2001-07-01  Simon Josefsson  <jas@extundo.com>
6810
6811         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6812
6813 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6814
6815         * mml2015.el (mml2015-format-error): New function.
6816         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6817         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6818         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6819
6820 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6821
6822         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6823         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6824
6825         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6826         group variables.
6827
6828 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6829
6830         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6831
6832         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6833         (nnrss-save-group-data): Ditto.
6834
6835         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6836
6837 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6838
6839         * message.el (message-do-send-housekeeping): Narrow to headers.
6840
6841 2001-06-24  Simon Josefsson  <jas@extundo.com>
6842
6843         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6844         insertion when breaking lines looked for " \t" instead of "[ \t]".
6845         (rfc2047-encode-message-header): Fold lines even if
6846         no QP encoding is done.
6847
6848 2001-06-23  Simon Josefsson  <jas@extundo.com>
6849         From Samuel Tardieu <sam@inf.enst.fr>
6850
6851         * smime.el (smime-keys): Support additional certificates.
6852         (smime-make-certfiles): New function.
6853         (smime-sign-region): Use previous variables.
6854         (smime-get-certfiles): New function.
6855         (smime-sign-buffer): Use it.
6856         (smime-verify-region): Support both CAfile and CApath.
6857
6858 2001-06-23  Simon Josefsson  <jas@extundo.com>
6859
6860         * smime.el (smime-decrypt-region): Perhaps work.
6861
6862 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6863
6864         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6865
6866 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6867
6868         * mm-decode.el (mm-save-part): Rewrite file name.
6869         (mm-file-name-rewrite-functions): New variable.
6870         (mm-file-name-delete-whitespace): New function.
6871         (mm-file-name-trim-whitespace): New function.
6872         (mm-file-name-collapse-whitespace): New function.
6873         (mm-file-name-replace-whitespace): New variable and function.
6874
6875 2001-06-22  Simon Josefsson  <jas@extundo.com>
6876
6877         * message.el (message-make-date): Workaround locale for weekdays.
6878
6879 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6880
6881         * message.el (message-goto-body): Return nil if not found. (revert!)
6882
6883 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6884         From Fremlin <chief@bandits.org>
6885
6886         * message.el (message-goto-body): Some messages have no header.
6887
6888         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6889
6890 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6891
6892         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6893
6894 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6895
6896         * message.el (message-make-date): Add week day.
6897         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6898
6899 2001-06-19  Simon Josefsson  <jas@extundo.com>
6900
6901         * message.el (message-yank-prefix): Doc fix.
6902         (message-yank-cited-prefix): Ditto.
6903         (message-delete-not-region): Keep citation prefix on first line,
6904         if possible and appropriate.
6905
6906 2001-06-19  Simon Josefsson  <jas@extundo.com>
6907
6908         * imap.el (imap-process-connection-type): New variable.
6909         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6910         recent `imtest's work completely (no line length issues), while
6911         making making old `imtest's unusable.  Thanks to NAGY Andras
6912         <nagya@inf.elte.hu> for his work.
6913
6914 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6915
6916         * imap.el (imap-ssl-program): Add -quiet to shut up
6917         OpenSSL/SSLeay's internal debug talk.
6918
6919 2001-06-19  Matt Armstrong <matt@lickey.com>
6920
6921         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6922         server.
6923
6924 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6925
6926         * nnmail.el (nnmail-article-buffer): New variable.
6927         (nnmail-split-incoming): Use it.
6928
6929 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
6930
6931         * qp.el (quoted-printable-decode-region): If called interactively,
6932         use coding-system-for-read.
6933
6934 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6935
6936         * message.el (message-check-news-header-syntax): Check Reply-To.
6937
6938 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6939
6940         * mml.el (mml-parse-1): Use message options.
6941
6942         * message.el (message-do-fcc): Don't do anything if there is no
6943         FCC.
6944
6945 2001-06-16  Simon Josefsson  <jas@extundo.com>
6946
6947         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
6948         (nnimap-expunge-search-string): New variable.
6949         (nnimap-request-expire-articles): Use it.
6950
6951 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6952
6953         * message.el (message-send-mail-with-qmail): wrong exit status is
6954         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
6955
6956 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6957
6958         * gnus-art.el (article-strip-multiple-blank-lines): Use
6959         delete-region instead of replace-match.
6960
6961 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6962
6963         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
6964         (nnweb-google-wash-article): Ditto.
6965
6966 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
6967
6968         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
6969
6970 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6971
6972         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
6973         specs.
6974
6975 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6976
6977         * gnus.el (gnus-email-address): Move it here.
6978
6979         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6980         requested.
6981         (article-de-base64-unreadable): Ditto.
6982         (article-wash-html): Ditto.
6983
6984 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6985
6986         * message.el (message-options-set-recipient): Don't add ", "
6987         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
6988
6989 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6990
6991         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
6992
6993 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6994
6995         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
6996         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
6997
6998         * nnrss.el (nnrss-node-text): Node might be nil.
6999
7000 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7001
7002         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7003         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7004
7005         * nnrss.el (nnrss-group-alist): More items.
7006
7007 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7008
7009         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7010
7011 2001-06-03  Dale Hagglund  <rdh@best.com>
7012
7013         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7014         restrict clauses.
7015
7016 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7017
7018         From Benjamin Rutt <brutt+news@bloomington.in.us>
7019
7020         * message.el (message-wide-reply-confirm-recipients): New variable.
7021
7022 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
7023
7024         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7025         fix so it works with XEmacs.
7026
7027 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7028
7029         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7030         headers.
7031
7032 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7033
7034         * nnrss.el: Fix a few bugs.
7035
7036 2001-06-05  Simon Josefsson  <jas@extundo.com>
7037
7038         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7039         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7040
7041 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7042
7043         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7044         binary so that we don't transmit ISO 2022 garbage to the process.
7045         This is needed under XEmacs.
7046
7047 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7048
7049         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7050         autoloaded incorrectly below because ssl-program-* is bound.)
7051         Thanks to Amos Gouaux for report.
7052
7053 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7054
7055         * imap.el (imap-kerberos4-open):
7056         (imap-gssapi-open):
7057         (imap-ssl-open):
7058         (imap-network-open):
7059         (imap-shell-open):
7060         (imap-starttls-open): Set buffer to workaround spurious
7061         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7062         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7063         Colman <colman@ppllc.com> for report.
7064
7065 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7066
7067         * gnus-sum.el (gnus-summary-catchup): New argument.
7068         (gnus-summary-catchup-from-here): New function.
7069
7070 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7071
7072         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7073         back, then insert glyph.  (Before, the glyph was inserted first,
7074         then the newline.)  This works around a behavior in XEmacs where
7075         it is not possible to insert a character after a glyph which is at
7076         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7077
7078 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7079
7080         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7081
7082         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7083         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7084         mm-destroy-postponed-undisplay-list): New functions.
7085         (mm-display-external): Use them.
7086
7087 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7088
7089         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7090         `default-low' when evaluating `gnus-summary-highlight'.
7091         From Raja R Harinath <harinath@cs.umn.edu>.
7092
7093 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7094
7095         * message.el (message-yank-cited-prefix): New variable.
7096         (message-indent-citation): Use it.
7097
7098         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7099         as details.
7100         (mml2015-mailcrypt-clear-verify): Ditto.
7101
7102 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7103         From Nevin Kapur <nevin@jhu.edu>.
7104
7105         * gnus-sum.el (gnus-summary-default-high-score,
7106         gnus-summary-default-low-score): New variables.
7107         (gnus-summary-highlight): Use them.
7108
7109 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7110
7111         * message.el (message-mail): pass the 'send-actions argument to
7112         `message-setup'.
7113
7114 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7115         From Raymond Scholz <ray-2001@zonix.de>
7116
7117         * gnus-art.el (gnus-mime-view-part-as-charset):
7118         (gnus-mime-internalize-part): Doc fixes.
7119
7120 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7121
7122         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7123         status lines without any text ("^215$").
7124
7125 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7126
7127         * nnrss.el (nnrss-check-group): Reverse.
7128
7129 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7130
7131         * message.el (message-get-reply-headers):
7132         (message-followup): Fix typo, suggested by David Green
7133         <dgreen@uab.edu>
7134
7135 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7136
7137         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7138
7139         * nnrss.el (nnrss-open-server): Read server data when it is called.
7140         (nnrss-request-expire-articles): Fix.
7141
7142 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7143
7144         * message.el (message-do-send-housekeeping): mail-abbrevs may
7145         rename buffer behind Gnus.
7146
7147 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7148
7149         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7150         (nnrss-group-alist): Add more resources.
7151         (nnrss-check-group): Ignore errors.
7152
7153 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7154
7155         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7156
7157         * nnslashdot.el (nnslashdot-request-list): Add time.
7158         (nnslashdot-request-expire-articles): New function.
7159
7160         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7161         secondary methods too.
7162
7163 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7164
7165         * message.el (message-use-followup-to): Set default value to t.
7166
7167 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7168
7169         * message.el (message-dont-reply-to-names): Fix documentation.
7170         (message-get-reply-headers): Use Mail-Followup-To only for wide
7171         replies.
7172
7173 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7174
7175         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7176         correctly.
7177         (nnrss-check-group): Use time.
7178
7179 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7180
7181         * gnus.el: Oort Gnus v0.03 is released.
7182
7183 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7184
7185         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7186         group.
7187
7188 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7189
7190         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7191
7192 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7193
7194         * nnultimate.el (nnultimate-retrieve-headers): Return all
7195         available headers.
7196
7197         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7198         (gnus-get-newsgroup-headers-xover): Use it.
7199
7200 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7201
7202         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7203
7204 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7205
7206         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7207
7208 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7209
7210         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7211         disable it.
7212
7213         * gnus.el (gnus-info-nodes): Remove a few The's.
7214
7215 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7216
7217         * mail-source.el (mail-source-movemail): Call-process may return a
7218         signal description string.
7219
7220         * gnus-start.el (gnus-read-newsrc-el-file):
7221         gnus-newsrc-file-version may be nil.
7222
7223         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7224         Suggested by Michael Sperber [Mr. Preprocessor]
7225         <sperber@informatik.uni-tuebingen.de>.
7226
7227 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7228
7229         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7230
7231 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7232
7233         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7234         fontify HANDLE.
7235
7236 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7237
7238         * smime.el (smime-ask-passphrase): Rework to return value.
7239         (smime-sign-region): Rework to bind value and use it.
7240         (smime-decrypt-region): Ditto.
7241
7242 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
7243         Committed by Simon Josefsson  <simon@josefsson.org>
7244
7245         * smime.el (smime-ask-passphrase): New function.
7246         (smime-sign-region): Use it.
7247         (smime-encrypt-cipher): New variable.
7248         (smime-decrypt-region): Ditto.
7249
7250 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
7251         Committed by Simon Josefsson  <simon@josefsson.org>
7252
7253         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
7254         the log.
7255
7256 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7257
7258         *gnus.el: Oort Gnus v0.02 is released.
7259
7260 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
7261
7262         * gnus.el: Oort Gnus v0.01 is released.
7263
7264 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7265
7266         * gnus-sum.el (gnus-summary-highlight): Highlight read
7267         undownloaded articles as read articles.
7268
7269         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
7270         (gnus-agent-get-undownloaded-list): Mark all undownloaded
7271         articles, even read ones, as such.
7272
7273         * gnus-sum.el (gnus-summary-find-matching): Clean up.
7274         (gnus-find-matching-articles): New function.
7275         (gnus-summary-limit-include-matching-articles): New command.
7276         (gnus-summary-limit-include-thread): Include articles that have
7277         matching subjects.
7278         (gnus-offer-save-summaries): Clean up.
7279
7280 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7281
7282         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
7283
7284 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7285         From Jason Merrill <jason_merrill@redhat.com>
7286
7287         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
7288
7289 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
7290         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7291
7292         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
7293         newsgroup names when the original article is a news message.
7294
7295 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7296
7297         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
7298         supported. Suggest by Jim Meyering <jim@meyering.net>.
7299
7300 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
7301         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7302
7303         * nnmail.el (nnmail-split-it): Added check for .* at the end of
7304         regexp in nnmail-split-fancy.
7305
7306 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7307
7308         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
7309
7310 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
7311
7312         * message.el (message-send-mail): Improve the interaction with the
7313         user.
7314
7315 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7316
7317         * imap.el (imap-message-copy): Work around buggy servers that
7318         doesn't send TRYCREATE tags.
7319
7320 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
7321
7322         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
7323
7324 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7325
7326         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
7327         date.
7328
7329 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7330
7331         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
7332         lives.
7333
7334 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7335
7336         * gnus-art.el (gnus-parse-news-url): New function.
7337         (gnus-button-handle-news): New function.
7338         (gnus-button-alist): Point to new functions.
7339
7340         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
7341
7342         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
7343         gnus-format-specs.
7344
7345         * message.el (message-check-news-header-syntax): Question even
7346         when Gnus doesn't know the group names.
7347         (message-send-news): Clean up.
7348
7349         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
7350         exited on purpose without saving.
7351
7352         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
7353
7354 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7355
7356         * gnus-score.el (gnus-score-orphans): Clean up.
7357
7358         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
7359
7360         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
7361         later.
7362
7363         * gnus-start.el (gnus-close-all-servers): Find the right items to
7364         close.
7365
7366         * qp.el (quoted-printable-decode-region): Just message
7367         malformation; don't quit.
7368
7369 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7370         From Gerd Moellmann <gerd@gnu.org>.
7371
7372         * gnus.el (gnus-interactive): A typo.
7373
7374 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
7375         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7376
7377         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
7378         `assq-delete-all', if that function exists; otherwise use the old
7379         definition. Documentation changed to match the one in
7380         `assq-delete-all'.
7381
7382 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7383
7384         * gnus-start.el (gnus-close-all-servers): New function.
7385
7386         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
7387         (gnus-server-remove-denials): Clean up.
7388
7389         * gnus-sum.el (gnus-summary-sort-by-original): New command and
7390         keystroke.
7391
7392 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7393
7394         * message.el (message-send-news): Message where we are sending.
7395         (message-send-mail): Ditto.
7396
7397         * gnus.el (gnus-server-string): New function.
7398
7399         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
7400
7401         * mm-decode.el (mm-default-directory): Customized.
7402         (mm-tmp-directory): Ditto.
7403
7404         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
7405         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
7406         or Chars.
7407         (gnus-summary-line-format-alist): ?l is now a string.
7408         (gnus-summary-prepare-threads): Output ? for unknown lines.
7409         (gnus-summary-insert-line): Ditto.
7410         (gnus-summary-print-article): Unbalanced parentheses.
7411
7412         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
7413         out whether new stuff has arrived.
7414
7415 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
7416
7417         * gnus-sum.el: Let printing work on ttys on Emacs.
7418
7419 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7420
7421         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
7422         when forcing news.
7423
7424         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
7425         command.
7426
7427 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
7428
7429         * message.el (message-set-auto-save-file-name): Don't use
7430         asterisks under nt.
7431
7432 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7433
7434         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
7435         lists of articles.
7436
7437         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
7438
7439         * gnus-msg.el (gnus-put-message): Clean up.
7440         (gnus-summary-reply): Mark all replied-to articles as replied to.
7441         (gnus-inews-add-send-actions): Also mark as forwarded.
7442         (gnus-summary-mail-forward): Mark as forwarded.
7443
7444         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
7445         of articles.
7446         (gnus-summary-mark-article-as-forwarded): Ditto.
7447
7448         * gnus-msg.el (gnus-summary-resend-message): Mark article as
7449         forwarded.
7450         (gnus-summary-mail-forward): Clean up.
7451
7452         * gnus.el (gnus-article-mark-lists): Added forward.
7453
7454         * gnus-sum.el (gnus-forwarded-mark): New variable.
7455         (gnus-summary-prepare-threads): Use it.
7456         (gnus-summary-update-secondary-mark): Ditto.
7457         (gnus-newsgroup-forwarded): New variable.
7458
7459 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7460
7461         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
7462         (gnus-summary-very-wide-reply): New command and keystroke.
7463         (gnus-summary-very-wide-reply-with-original): Ditto.
7464
7465         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
7466         (gnus-score-adaptive): Use it.
7467
7468         * gnus-start.el (gnus-get-unread-articles): Clean up.
7469
7470 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7471
7472         * nnultimate.el (nnultimate-retrieve-headers): Work for other
7473         boards.
7474
7475 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
7476
7477         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7478         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7479
7480 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7481
7482         * nnultimate.el (nnultimate-retrieve-headers): Understand
7483         long-form month names.
7484
7485 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7486
7487         * gnus-sum.el (gnus-summary-show-all-headers):
7488         gnus-article-show-all-headers is broken. Use
7489         gnus-summary-toggle-header instead.
7490
7491         * mml2015.el (mml2015-gpg-extract-from): No error.
7492
7493 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7494         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7495
7496         * mml2015.el (mml2015-gpg-extract-from): New function.
7497         (mml2015-gpg-verify): Use it.
7498         (mml2015-gpg-clear-verify): Use it.
7499
7500 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7501
7502         * message.el (message-setup-fill-variables): Use
7503         fill-paragraph-function.
7504         (message-fill-paragraph): Take an argument.
7505         (message-newline-and-reformat): Take another argument.
7506
7507 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7508
7509         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7510
7511 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7512
7513         * message.el (message-forward): local-variable-p takes an extra
7514         argument in XEmacs.
7515
7516 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7517
7518         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7519         `nnimap-use-nov-p' (it really tested the negative).
7520         (nnimap-retrieve-headers): Use it.
7521
7522 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7523
7524         * message.el (message-generate-headers-first): Update doc.
7525
7526 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
7527
7528         * gnus.el (gnus-summary-line-format): Typo.
7529
7530 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7531
7532         * mailcap.el (mailcap-mime-data): Add application/sieve.
7533         (mailcap-mime-extensions): Add .siv, .xls.
7534
7535 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7536         From Christoph Conrad <christoph.conrad@gmx.de>
7537
7538         * gnus-score.el (gnus-summary-lower-thread): Typo.
7539
7540 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7541
7542         * message.el (message-forward-decoded-p): New variable.
7543         (message-forward-subject-author-subject): Use it.
7544         (message-make-forward-subject): Use it.
7545         (message-forward): Use it.
7546
7547         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7548
7549         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7550         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7551
7552 ;;Has been fixed -- zsh.
7553 ;;2001-03-05  Dave Love  <fx@gnu.org>
7554 ;;
7555 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7556 ;;      Move it after definition of mm-coding-system-p.
7557 ;;
7558 2001-03-01  Dave Love  <fx@gnu.org>
7559
7560         * mm-util.el (mm-inhibit-file-name-handlers): Add
7561         image-file-handler.
7562
7563 2001-02-11  Dave Love  <fx@gnu.org>
7564
7565         * message.el (message-signature-file): Fix doc, :type.
7566
7567 2001-02-08  Dave Love  <fx@gnu.org>
7568
7569         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7570         (message-posting-charset): Defvar when compiling again.
7571         (rfc2047-encodable-p): Require message.
7572
7573         * gnus-sum.el (gnus-alter-articles-to-read-function):
7574         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7575
7576 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7577
7578         * nnrss.el: New file.
7579
7580 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
7581         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7582
7583         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7584         `skip-chars-forward'.
7585
7586 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7587
7588         * nndraft.el (nndraft-request-group): Restore auto save files if
7589         the original files do not exist.
7590
7591 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7592
7593         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7594         SCORE paths.
7595
7596         * mm-decode.el (mm-dissect-buffer): Call
7597         mail-extract-address-components only if necessary.
7598
7599 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7600
7601         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7602         directory part.
7603         (gnus-score-search-global-directories): Use file-directory-p.
7604
7605         * gnus-score.el (gnus-score-score-files-1): Use
7606         gnus-kill-files-directory.
7607         From Adrian Aichner <adrian@xemacs.org>.
7608
7609 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7610
7611         * gnus.el (charset): Move here from gnus-sum.el.
7612
7613 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7614
7615         * mml.el (mml-preview): Disable local map.
7616
7617         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7618         gnus-article-post-menu here.
7619
7620         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7621         if it has not been made.
7622
7623 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7624
7625         * gnus-art.el (gnus-article-describe-key): Map key to event.
7626         (gnus-article-describe-key-briefly): Ditto
7627
7628 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7629
7630         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7631
7632 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7633         From Katsumi Yamaoka <yamaoka@jpl.org>.
7634
7635         * dgnushack.el (coerce, merge, subseq): defmacro.
7636
7637 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7638
7639         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7640         A fake defalias in nndraft.el results a not-activated bug in
7641         uncompiled versions.
7642
7643 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7644         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7645
7646         * gnus-util.el (gnus-split-references): Handle malformed References:.
7647
7648 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7649
7650         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7651
7652 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7653         From NAGY Andras <nagya@inf.elte.hu>.
7654
7655         * gnus.el (gnus-parameters): Typo.
7656
7657 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7658
7659         * gnus.el (gnus-read-method): Remove redundancy.
7660
7661 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7662
7663         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7664         (nnslashdot-request-list): Use it.
7665
7666 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7667
7668         * nnml.el (nnml-generate-active-info): Fix the case when there is
7669         no file.
7670
7671         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7672         (gnus-summary-create-article): New function.
7673
7674         * gnus-group.el (gnus-group-mark-article-read): New function.
7675
7676         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7677
7678         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7679
7680 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681
7682         * gnus-art.el (gnus-article-edit-done): Don't use
7683         gnus-article-edit-exit.
7684         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7685
7686         * gnus.el (gnus-parameters): New variable.
7687         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7688         (gnus-parameters-get-parameter): New function.
7689         (gnus-group-find-parameter): Use it.
7690
7691 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7692
7693         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7694         change of default value to `current'.
7695
7696 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7697
7698         * nneething.el (nneething-get-head): Insert unreadable file too.
7699
7700 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7701
7702         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7703
7704         * webmail.el (webmail-type-definition): Deja is bought by google.
7705
7706 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7707
7708         * gnus-sum.el (gnus-fetch-headers): New function.
7709         (gnus-select-newsgroup): Use it.
7710         (gnus-summary-insert-articles): New function.
7711         (gnus-summary-insert-old-articles): New function.
7712         (gnus-summary-insert-new-articles): New function.
7713
7714         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7715         (gnus-group-list-active): Ditto.
7716         * gnus-sum.el (gnus-set-mode-line): Ditto.
7717         (gnus-summary-read-group-1): Ditto.
7718
7719 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7720
7721         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7722         current topic.
7723
7724 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7725
7726         * smiley.el (gnus-smiley-display): Don't do widening.
7727
7728         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7729         within body.
7730
7731         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7732
7733         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7734         New variable.
7735         (gnus-mime-display-multipart-related-as-mixed): New variable.
7736         (gnus-mime-display-part): Use them.
7737
7738 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7739
7740         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7741         something special.
7742
7743 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7744
7745         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7746         (nnweb-request-article): Call reference if exists.
7747         (nnweb-type-definition): Dejanews is bought by google.com.
7748         Beta!
7749
7750 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7751
7752         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7753
7754 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7755
7756         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7757         gnus-article-sort-functions.
7758         (gnus-article-sort-functions): Doc fix.  Refer to
7759         gnus-thread-sort-functions.
7760
7761 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7762         From Paul Jarc <prj@po.cwru.edu>.
7763
7764         * message.el (message-get-reply-headers): More fixes.
7765
7766 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7767         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7768
7769         * message.el (message-get-reply-headers): Fix bug with
7770         Mail-Followup-To/to-address interaction.
7771
7772 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7773
7774         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7775         gnus-article-copy.
7776
7777 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7778
7779         * message.el (message-do-send-housekeeping): Rename to a better
7780         name.
7781
7782 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7783
7784         * message.el (message-cancel-news): Check article first, then ask
7785         yes or no.
7786
7787 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7788
7789         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7790
7791 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7792
7793         * gnus-range.el (gnus-range-normalize): New function.
7794
7795 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7796
7797         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7798
7799 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7800
7801         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7802
7803         * nnagent.el (nnagent-request-regenerate): New function.
7804
7805         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7806
7807         * nnml.el (nnml-generate-nov-databases): Accept argument
7808         server. Don't open server if it is opened.
7809         (nnml-request-regenerate): Use it. Change to deffoo.
7810
7811 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7812         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7813
7814         * gnus.el (gnus-define-group-parameter): Fix.
7815
7816 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7817
7818         * gnus.el (gnus-define-group-parameter): Improved.
7819
7820         * gnus-sum.el (charset): Define parameter.
7821         (ignored-charsets): Ditto.
7822         (gnus-summary-setup-default-charset): Use them.
7823
7824         * gnus-start.el (gnus-read-descriptions-file): Use them.
7825
7826         * gnus-cus.el (gnus-group-parameters): Remove them.
7827
7828 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7829
7830         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7831
7832 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7833
7834         * gnus-sum.el (gnus-summary-read-group-1): Remove
7835         gnus-summary-set-local-parameters.
7836         (gnus-summary-setup-buffer): Put it here.
7837
7838 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7839
7840         * gnus.el (to-address): Define parameter.
7841         (to-list): Ditto.
7842         * gnus-art.el (article-hide-boring-headers): Use them.
7843         * gnus-msg.el (gnus-post-news): Ditto.
7844         * gnus-cus.el (gnus-group-parameters): Remove them.
7845
7846 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7847
7848         * gnus-draft.el (gnus-draft-reminder): New function.
7849
7850         * gnus-art.el (gnus-sender-save-name): New function.
7851
7852 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7853
7854         * mm-util.el (mm-mime-charset): Error message.
7855
7856 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7857
7858         * message.el (message-check-news-body-syntax): Don't check mml lines.
7859
7860 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7861
7862         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7863         subscribe.
7864
7865         * gnus-start.el (gnus-call-subscribe-functions): New function.
7866         (gnus-find-new-newsgroups): Use it.
7867         (gnus-ask-server-for-new-groups): Use it.
7868         (gnus-check-first-time-used): Use it.
7869         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7870         (gnus-subscribe-options-newsgroup-method): Ditto.
7871         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7872         return .
7873
7874 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7875
7876         * gnus-cus.el (gnus-score-customize): Doc fix.
7877
7878 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7879
7880         * dgnushack.el (my-getenv): Typo.
7881
7882 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7883
7884         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7885
7886 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7887
7888         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7889
7890         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7891         (gnus-treatment-function-alist): Use it.
7892         (article-remove-leading-whitespace): New function.
7893         (gnus-article-make-menu-bar): Use it.
7894
7895         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7896         remove-leading-whitespace.
7897         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7898         because of conflict.
7899
7900 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7901
7902         * Makefile.in: Hack generating gnus-load.el.
7903         * dgnushack.el: Ditto.
7904         * gnus-load.el: Remove it.
7905
7906 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7907
7908         * dgnushack.el : Add URLDIR.
7909
7910         * Makefile.in (EMACS_COMP): Ditto.
7911
7912 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7913
7914         * gnus-cus.el (gnus-score-customize): Error on no score file.
7915
7916 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7917
7918         * mm-decode.el (mm-merge-handles): New function.
7919
7920         * mm-view.el (mm-inline-message): Use it.
7921         (mm-view-message): Ditto.
7922
7923         * mm-partial.el (mm-inline-partial): Ditto.
7924
7925         * mm-extern.el (mm-inline-external-body): Ditto.
7926
7927         * gnus-art.el (gnus-mime-view-part): Ditto.
7928         (gnus-mime-view-part-as-type): Ditto.
7929         (gnus-mime-save-part-and-strip): Prevent users to strip in some
7930         cases.
7931
7932 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7933
7934         * message.el (message-cancel-news): Allow to shoot foot.
7935         (message-supersede): Ditto.
7936
7937 2001-02-08  Tommi Vainikainen <thv@iki.fi>
7938
7939         * gnus-sum.el (gnus-simplify-subject-re): Use
7940         message-subject-re-regexp.
7941
7942 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7943
7944         * nnmail.el (nnmail-expiry-target-group): Bind
7945         nnmail-cache-accepted-message-ids to nil.
7946
7947         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
7948         coding system.
7949
7950 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7951
7952         * qp.el (quoted-printable-encode-region): Make sure characters are
7953         between 00 and FF.  Don't check charset.
7954
7955         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
7956         in Emacs 20.
7957         * rfc2047.el (rfc2047-q-encode-region): Ditto.
7958
7959 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7960
7961         * message.el (message-make-forward-subject): Argument decoded.
7962         (message-forward): Use it when digest.
7963
7964         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
7965         buffer.
7966
7967 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7968
7969         * message.el (message-generate-headers-first): Doc fix.
7970
7971 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7972
7973         * gnus-art.el (article-make-date-line): Error proof.
7974
7975 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7976
7977         * gnus-group.el (gnus-group-listing-limit): New variable.
7978         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7979
7980         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7981
7982 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7983
7984         * message.el (message-newline-and-reformat): Special case for
7985         breaking at BOL.
7986
7987 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7988
7989         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
7990         message/rfc822.
7991
7992 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7993
7994         * message.el (message-encode-message-body): Don't insert
7995         Content-Type if it is inside a mail.
7996
7997 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8000         gnus-article-commands-menu.
8001
8002         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8003         in Emacs.
8004
8005         * gnus-start.el (gnus-read-descriptions-file): Use
8006         gnus-group-name-charset and gnus-group-charset-alist.
8007
8008 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8009
8010         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8011         active region.
8012
8013         * gnus-start.el (gnus-group-change-level): Remove from both
8014         gnus-zombie-list and gnus-killed-list.
8015
8016 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8017
8018         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8019         gnus-subscribe-topics.
8020
8021         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8022
8023 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024
8025         * gnus-art.el (gnus-article-make-menu-bar): Make
8026         gnus-article-post-menu.
8027
8028         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8029
8030         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8031
8032         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8033
8034         * message.el (message-mode-menu): Ditto.
8035
8036         * gnus-art.el (defvar): eval-when-compile.
8037
8038 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8039
8040         * gnus-agent.el (gnus-agentize): Fix doc.
8041
8042 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
8043
8044         * mml.el (mml-preview): Bind `q'.
8045
8046 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8047
8048         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8049
8050 2001-01-31  Dave Love  <fx@gnu.org>
8051
8052         * mm-util.el (mm-mime-mule-charset-alist)
8053         (mm-find-mime-charset-region): Consider mule-utf-8.
8054
8055 2001-01-31  Dave Love  <fx@gnu.org>
8056
8057         * gnus-art.el (gnus-article-x-face-command)
8058         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8059         :version.
8060
8061 2001-01-26  Dave Love  <fx@gnu.org>
8062
8063         * mm-util.el (mm-multibyte-string-p): New.
8064
8065 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8066 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8067 ;;      string-as-multibyte on class.  Clarify line-folding.
8068         (quoted-printable-encode-string): Make temp buffer inherit
8069         string's multibyteness.
8070
8071 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8072
8073         * nnheader.el (toplevel): Don't require `gnus-util' at
8074         compile-time; this creates a circular dependency, and prevents
8075         a bootstrap.
8076
8077 2001-01-22  Andreas Schwab  <schwab@suse.de>
8078
8079         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8080
8081 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8082
8083         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8084
8085         * gnus-art.el (article-hide-list-identifiers): Ditto.
8086
8087         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8088
8089 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8090
8091         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8092
8093         * gnus-art.el (article-hide-list-identifiers): Similar.
8094
8095 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
8096
8097         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8098
8099 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8100
8101         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8102
8103 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8104
8105         * gnus-util.el (gnus-string-equal): New function.
8106
8107         * gnus-art.el (article-hide-boring-headers): Use it.
8108
8109 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
8110
8111         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8112
8113 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8114
8115         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8116
8117 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8118
8119         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8120         command if there is not last-saver.
8121
8122 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8123
8124         * nntp.el (nntp-open-connection): 201 is possible.
8125
8126 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8127
8128         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8129         (rfc2047-charset-encoding-alist): Add big5.
8130
8131 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8132
8133         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8134         (gnus-agent-remove-server): Ditto.
8135         (autoload): gnus-server-update-server.
8136
8137         * gnus-srvr.el (gnus-server-line-format): Add %a.
8138         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8139         (gnus-server-insert-server-line): Use it.
8140
8141 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8142
8143         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8144         GB2312 and Big5.
8145
8146 2001-01-24  Simon Josefsson  <sj@extundo.com>
8147
8148         * mail-source.el (mail-sources): Add :program specifier to IMAP
8149         mail source.
8150         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8151
8152 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8153
8154         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8155
8156 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8157
8158         * nntp.el (nntp-wait-for): Return the success code.
8159         (nntp-open-connection): Use it.
8160
8161 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8162
8163         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8164
8165 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8166
8167         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8168
8169 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8172         argument. Allow to print several articles in one file.
8173
8174 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8175
8176         * webmail.el (webmail-type-definition): netaddress changes.
8177
8178 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8179
8180         * gnus.el: Fix copyright. Remove trailing spaces.
8181
8182         * message.el (message-forward): Use mule4.
8183
8184 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8185
8186         * mm-util.el (mm-string-as-unibyte): New function.
8187
8188         * message.el (message-forward): Use it.
8189
8190 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8191
8192         * message.el (message-cite-original-without-signature): Don't peel
8193         off the blank line.
8194         (message-get-reply-headers): Add Cc if it is not in follow-to.
8195
8196 2001-01-20  Simon Josefsson  <sj@extundo.com>
8197
8198         * mm-decode.el (mm-handle-multipart-from): Add.
8199         (mm-dissect-buffer): Save From: header value.
8200         (mm-security-from): Remove.
8201         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8202
8203         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8204         instead of `mml-security-from'.  Protect null from value.
8205
8206 2001-01-20  Simon Josefsson  <sj@extundo.com>
8207
8208         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8209         application/vnd.ms-excel attachments.
8210
8211 2001-01-19  Simon Josefsson  <sj@extundo.com>
8212
8213         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8214
8215 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * message.el (message-ignored-mail-headers): Ditto.
8218
8219 2001-01-19  Simon Josefsson  <sj@extundo.com>
8220
8221         * message.el (message-ignored-news-headers): Only search beginning
8222         of line.
8223
8224 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
8225
8226         * message.el (message-send-mail): Content-Type may not be there.
8227
8228 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8229
8230         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8231         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8232
8233         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8234         not.
8235
8236 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8237
8238         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8239         non-native groups.
8240
8241 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8242
8243         * message.el (message-yank-original): Understand
8244         universal-argument.
8245
8246 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8247
8248         * gnus-art.el (gnus-boring-article-headers): Add to-address.
8249         (article-hide-boring-headers): Ditto.
8250
8251         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
8252
8253 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8254
8255         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
8256         one.
8257
8258 2001-01-16  Simon Josefsson  <simon@josefsson.org>
8259
8260         * message.el (message-make-in-reply-to): Add comment to message-id
8261         (old syntax, see 2000-08-02 change).
8262
8263 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8264
8265         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
8266         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
8267         (gnus-button-reply): Ditto.
8268
8269 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
8270
8271         * gnus-art.el (article-display-x-face): Fix.
8272
8273 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8274
8275         * gnus-art.el (article-display-x-face): Use
8276         gnus-original-article-buffer.
8277
8278 2001-01-15  Jack Twilley <jmt@tbe.net>
8279
8280         * message.el (message-add-header): Move to point-max.
8281
8282 2001-01-15  Simon Josefsson  <simon@josefsson.org>
8283
8284         * smime.el (smime-CA-directory, smime-CA-file): Change default to
8285         nil, improve documentation.
8286         (smime-certificate-directory): Comment out false hints (until it
8287         is implemented).
8288
8289         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
8290         there aren't any keys.
8291         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
8292         verify certificate.  Default is changed to only check integrity.
8293         Improved security status texts.  If a certificate doesn't contain
8294         a email address, don't fail.
8295
8296         * smime.el (smime-noverify-region):
8297         (smime-noverify-buffer): New functions.  Verifies integrity only.
8298
8299 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8300
8301         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
8302
8303 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8304
8305         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
8306         (gnus-remove-some-windows): Ditto.
8307
8308 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8309
8310         * gnus-art.el (article-make-date-line): 11th.
8311
8312 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8313
8314         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8315         (mml2015-gpg-sign): Ditto.
8316
8317 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8318
8319         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
8320         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
8321
8322 2001-01-08  Dave Love  <fx@gnu.org>
8323
8324         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
8325         single character.
8326
8327         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8328
8329         * message.el: Doc and message fixes.
8330         (message-send-rename-function)
8331         (message-make-forward-subject-function)
8332         (message-send-mail-function, message-reply-to-function)
8333         (message-wide-reply-to-function, message-followup-to-function)
8334         (message-distribution-function, message-auto-save-directory): Fix
8335         :type.
8336
8337         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
8338         proceeding after warnings.  Amend multipart warning message.
8339
8340 2001-01-04  Dave Love  <fx@gnu.org>
8341
8342         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
8343         compiling.
8344         (gnus-make-directory): Require nnmail.
8345
8346         * mm-decode.el (mm-inline-media-tests): Add
8347         image/x-portable-bitmap.
8348         (mm-get-image): Grok pbm.
8349
8350 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
8351
8352         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
8353
8354 2001-01-09  Didier Verna  <didier@xemacs.org>
8355
8356         * dgnushack.el (dgnushack-compile): give a dummy value to
8357         `gnus-xmas-glyph-directory' for the time of compilation.
8358         * gnus-agent.el: moved some XEmacs specific hook add-ons from
8359         `gnus-xmas-[re]define' to avoid loosing user custom settings.
8360         * gnus-art.el: ditto.
8361         * gnus-group.el: ditto.
8362         * gnus-salt.el: ditto.
8363         * gnus-sum.el: ditto.
8364         * gnus-topic.el: ditto.
8365         * gnus-xmas.el (gnus-xmas-define): see above.
8366         * gnus-xmas.el (gnus-xmas-redefine): see above.
8367         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
8368         non-continuable error when the directory can't be found.
8369
8370 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8371
8372         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
8373         handle.
8374         * gnus-art.el (gnus-mime-view-part): Copy it.
8375         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
8376
8377 2001-01-09  Michael Downes <mjd@ams.org>
8378
8379         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
8380
8381 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382
8383         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
8384         orig-file. Use ',source.
8385
8386 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8387
8388         * gnus-xmas.el (gnus-xmas-modeline-glyph):
8389         (gnus-xmas-group-startup-message):
8390         Detect gnus-xmas-glyph-directory when it is nil.
8391
8392 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8393
8394         * pop3.el (pop3-get-message-count): Andrew Innes
8395         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
8396
8397 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8398
8399         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
8400
8401         * time-date.el (time-to-number-of-days): New function.
8402
8403 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
8404
8405         * nnslashdot.el (nnslashdot-request-list): Always get the right
8406         sid.
8407
8408 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8409
8410         * message.el (message-minibuffer-local-map): New keymap.
8411         (message-read-from-minibuffer): Use it.
8412         * gnus-msg.el (gnus-summary-resend-message): Use it
8413
8414 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8415
8416         * gnus-start.el (gnus-display-time-event-handler): New function.
8417         (gnus-after-getting-new-news-hook): Use it.
8418
8419 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8420
8421         * message.el (message-ignored-mail-headers): Add draft header.
8422
8423 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8424
8425         * gnus-sum.el (gnus-summary-expire-articles): Don't save
8426         excursion.
8427
8428         * nnslashdot.el (nnslashdot-request-list): Get the right year.
8429
8430 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
8431
8432         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
8433
8434 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8435
8436         * qp.el (quoted-printable-decode-region): Don't backward-char.
8437
8438 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8439
8440         * gnus-draft.el: Mark articles as replied.
8441
8442         * gnus-sum.el (gnus-summary-add-mark): New function.
8443
8444         * gnus-group.el (gnus-add-mark): New function.
8445
8446         * gnus-sum.el (gnus-summary-buffer-name): New function.
8447         (gnus-summary-setup-buffer): Use it.
8448
8449         * gnus-draft.el: Set things up with the right post method and
8450         stuff.
8451
8452         * message.el (message-ignored-news-headers): Remove X-Draft-From.
8453
8454         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
8455
8456         * gnus.el (gnus-draft-meta-information-header): New variable.
8457
8458 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8459
8460         * gnus-art.el (gnus-treatment-function-alist): Move the date
8461         functions before the header sorting functions.
8462
8463         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
8464
8465         * dgnushack.el (dgnushack-compile): Message whether there is w3.
8466         Don't (push "/usr/share/emacs/site-lisp" load-path).
8467
8468         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
8469         to empty fill prefixes.
8470
8471 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8472
8473         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
8474         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
8475
8476 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8477
8478         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8479
8480         * nnml.el (autoload): Move to nnheader.el.
8481
8482         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8483         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8484         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8485         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8486
8487 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8488
8489         * gnus-art.el (article-make-date-line): Get the hours right.
8490         (gnus-ignored-headers): More hiding.
8491
8492         * nnmail.el (nnmail-expiry-wait): Not an integer.
8493
8494         * message.el (message-goto-body): Only expand abbrev when called
8495         interactively.
8496         (message-make-lines): Use it.
8497
8498 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8499
8500         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8501
8502 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8503
8504         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8505         include the expunged articles.
8506
8507         * gnus-group.el (gnus-group-sort-by-server): New function.
8508
8509         * gnus.el (gnus-method-to-server-name): New function.
8510         (gnus-group-prefixed-name): Use it.
8511
8512         * gnus-group.el (gnus-group-sort-function): Doc fix.
8513         (gnus-group-sort-groups-by-server): New command.
8514
8515 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8516
8517         * gnus-art.el (gnus-treat-date-english): New variable.
8518         (article-date-english): New command.
8519         (gnus-english-month-names): New variable.
8520         (article-make-date-line): Do 'english.
8521
8522         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8523         after the fill prefix.
8524
8525         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8526         score...".
8527
8528         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8529
8530         * message.el (message-mode-map): Bind comment-region.
8531
8532         * gnus-art.el (gnus-mime-display-part): Let w3 display
8533         multipart/related.
8534
8535         * mm-bodies.el (mm-long-lines-p): New function.
8536         (mm-body-encoding): Use it.
8537         (mm-body-encoding): Encode articles with lines longer than 1000
8538         characters.
8539
8540 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * mm-util.el (mm-enable-multibyte): Use
8543         default-enable-multibyte-characters.
8544         (mm-enable-multibyte-mule4): Ditto.
8545         (mm-disable-multibyte): Test XEmacs.
8546         (mm-disable-multibyte-mule4): Ditto.
8547         (mm-with-unibyte-current-buffer): Simplified.
8548         (mm-with-unibyte-current-buffer-mule4): Ditto.
8549
8550 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8551
8552         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8553
8554         * nnheader.el (nnheader-string-as-multibyte): New alias.
8555
8556         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8557
8558         * gnus-uu.el (gnus-message-process-mark): New function.
8559         (gnus-uu-mark-by-regexp): Use it.
8560         (gnus-new-processable): New function.
8561
8562 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8563
8564         * gnus-sum.el (gnus-no-mark): New variable.
8565
8566 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8567
8568         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8569         backslashes.
8570
8571 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
8572
8573         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8574         definition.
8575
8576 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8579
8580         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8581         XEmacs.
8582
8583 2000-12-25  Lloyd Zusman <ljz@asfast.com>
8584
8585         * mml.el (mml-read-tag): Save tag location.
8586
8587 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8588
8589         * starttls.el: Sync with Emacs 21.
8590
8591 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8592
8593         * message.el (message-mail): Support yank-action.
8594
8595         * message.el (message-setup): Revoke the last change.
8596
8597 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8600         <jvromans@squirrel.nl>.
8601
8602 2000-12-24  Simon Josefsson  <sj@extundo.com>
8603
8604         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8605         mailing list junk at end of part.
8606
8607 2000-12-23  Simon Josefsson  <sj@extundo.com>
8608
8609         * nnimap.el (nnimap-expiry-target): New function.
8610         (nnimap-request-expire-articles): Use it.
8611
8612 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8613
8614         * gnus.el (gnus-group-parameters-more): New variable.
8615         * gnus-cus.el (gnus-group-customize): Use it.
8616
8617         * gnus.el (gnus-define-group-parameter): New macro.
8618         (auto-expire): Use it
8619         (total-expire): Use it.
8620         * gnus-art.el (banner): Use it.
8621
8622         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8623         <ljz@asfast.com>.
8624
8625 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8626
8627         * gnus-topic.el (gnus-topic-create-topic): Use list.
8628
8629         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8630         before binding gnus-default-article-saver.
8631
8632         * gnus-sum.el (gnus-summary-save-article):
8633         (gnus-summary-pipe-output):
8634         (gnus-summary-save-article-mail):
8635         (gnus-summary-save-article-rmail):
8636         (gnus-summary-save-article-file):
8637         (gnus-summary-write-article-file):
8638         (gnus-summary-save-article-body-file): Ditto.
8639
8640         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8641
8642 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8643
8644         * gnus-art.el (gnus-mime-security-button-map):
8645         (gnus-mime-button-map): Add parent.
8646
8647 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8648
8649         * messagexmas.el (message-xmas-redefine): New function.
8650
8651         * message.el: Use it.
8652
8653         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8654
8655         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8656
8657 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8658
8659         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8660         malformatted messages.
8661
8662 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8663
8664         * mm-util.el (mm-image-load-path): New function.
8665
8666         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8667
8668         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8669
8670         * message.el (message-tool-bar-map): Use it.
8671
8672         * Makefile.in (install-el): New rule.
8673
8674 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8675
8676         * gnus-art.el (article-treat-dumbquotes): Quote \.
8677
8678 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8679
8680         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8681         Emacs 20 runs on a terminal.
8682
8683 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8684
8685         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8686
8687         * mml.el (gnus-add-minor-mode): Autoload.
8688
8689         * message.el (message-forward): Save-restriction.
8690
8691 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8692
8693         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8694         Paul Stevenson <p.stevenson@surrey.ac.uk>
8695
8696 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8697
8698         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8699
8700         * mml.el (gnus-ems): Don't require.
8701
8702         * gnus.el (gnus-decode-rfc1522): Removed.
8703         (gnus-set-text-properties): Define.
8704
8705 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8706
8707         * gnus-art.el (gnus-mime-*): handle may be nil.
8708
8709         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8710
8711         * gnus.el (gnus-group-remove-excess-properties): Not defined
8712         in gnus-xmas.
8713
8714 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * message.el (message-mail-user-agent): Add :version.
8717
8718 2000-12-21  Miles Bader  <miles@gnu.org>
8719
8720         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8721
8722 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8723
8724         * message.el (message-mail-user-agent): New variable.
8725         (message-setup): Renamed to message-setup-1. Support
8726         mail-user-agent.
8727         (message-mail-user-agent): New function.
8728         (message-mail): Use it.
8729         (message-reply): Use it.
8730         (message-resend): Use it.
8731         (message-mail-other-window): Use it.
8732         (message-mail-other-frame): Use it.
8733
8734         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8735
8736 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8737
8738         * message.el (message-tool-bar-map): Simplify.
8739         (message-narrow-to-head-1): New function.
8740         (message-narrow-to-head): Use it.
8741         (message-reply): Ditto.
8742         (message-cancel-news): Ditto.
8743         (message-supersede): Ditto.
8744         (message-make-forward-subject): Ditto.
8745         (message-bounce): Ditto.
8746
8747 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8748
8749         * uudecode.el (uudecode-decode-region-external): make-temp-file
8750         may not be defined.
8751
8752         * binhex.el (defalias): eval-and-compile.
8753
8754         * message.el (message-tool-bar-map): New function.
8755         (message-mode): Use it.
8756
8757 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8758
8759         * nntp.el (nntp-find-connection): Remove the entry.
8760         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8761
8762 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8763
8764         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8765
8766         * message.el (message-forward): Copy buffer in unibyte mode.
8767
8768 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8769
8770         * message.el (message-make-forward-subject): Don't widen. Decode.
8771         (message-forward): Don't decode subject.
8772
8773 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8774
8775         * qp.el (quoted-printable-encode-region): Upcase QP.
8776
8777 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8778
8779         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8780         mail-extract-a-c instead. Don't depend on Gnus.
8781
8782         * mml.el (gnus-ems): Require it.
8783
8784         * gnus-msg.el (gnus-summary-mail-forward):
8785
8786         * message.el (message-forward):  Move mime-to-mml here.
8787
8788 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8789
8790         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8791         * gnus-art.el (gnus-insert-mime-button): Simplify.
8792         (gnus-mime-display-alternative): Ditto.
8793         (gnus-insert-mime-security-button): Ditto.
8794
8795 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8796
8797         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8798         text-property-not-all doesn't return nil when start=mark(end).
8799         (gnus-remove-text-properties-when): Ditto.
8800
8801 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8802
8803         * gnus-start.el (gnus-group-change-level): Remove group from
8804         gnus-active-hashtb if real killed.
8805
8806 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8807
8808         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8809         (gnus-mime-display-alternative): Ditto.
8810         (gnus-insert-mime-security-button): Ditto.
8811
8812 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * gnus-start.el (gnus-group-change-level): Don't add it into
8815         killed-list if it was killed.
8816
8817 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8818
8819         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8820         (nnmbox-active-file-coding-system): Ditto.
8821
8822         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8823
8824 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8825
8826         * gnus.el (gnus-version):
8827         (gnus-version-number): Set to Oort Gnus 0.01.
8828
8829         * gnus-art.el (gnus-mime-security-button-map):
8830         (gnus-insert-mime-security-button): Fix for Emacs21.
8831
8832 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8833
8834         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8835         easymenu, because XEmacs doesn't understand :help.
8836
8837         * mm-uu.el: Require binhex.
8838
8839 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8842
8843 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8844
8845         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8846
8847 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8848
8849         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8850
8851 2000-12-18  Dave Love  <fx@gnu.org>
8852
8853         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8854         (unused).
8855
8856 2000-12-13  Miles Bader  <miles@gnu.org>
8857
8858         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8859         to t, so that we don't get stuck while trying to smilefy
8860         intangible text.
8861
8862 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8863
8864         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8865         at the end of the buffer.
8866         (smiley-region): In the loop, move to the end of the submatch
8867         matching the smiley instead of using the end of the match
8868         of the whole regexp.
8869
8870 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8871
8872         * message.el (message-mode): Doc fix.
8873
8874 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8875
8876         * smiley-ems.el (smiley-region): Doc fix.
8877
8878 2000-12-11  Miles Bader  <miles@gnu.org>
8879
8880         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8881         bottom line visible, check to see if it's partially obscured, and
8882         if so, either scroll one more line to make it fully visible, or
8883         revert to showing the second line from the top.
8884
8885 2000-12-07  Dave Love  <fx@gnu.org>
8886
8887         * mailcap.el (mailcap-download-directory)
8888         * gnus-audio.el (gnus-audio-directory)
8889         * smiley-ems.el (smiley-data-directory): Fix :type.
8890
8891 2000-11-30  Dave Love  <fx@gnu.org>
8892
8893         * message.el (message-auto-save-directory): Use
8894         file-name-as-directory.
8895         (message-set-auto-save-file-name): Create
8896         message-auto-save-directory if necessary.
8897         (message-replace-chars-in-string): Removed -- unused.
8898         (message-mail-alias-type): Customize.
8899         (message-headers): Remove duplicate defgroup.
8900
8901 2000-11-29  Dave Love  <fx@gnu.org>
8902
8903         * qp.el (quoted-printable-decode-region): Use error, not message
8904         to report malformed text (like base64).  Amend message.
8905
8906 2000-11-29  Miles Bader  <miles@gnu.org>
8907
8908         * message.el (message-header-lines): Fontify tag.
8909
8910 2000-11-27  Dave Love  <fx@gnu.org>
8911
8912         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8913         compiler warning.
8914
8915 ;2000-11-26  Dave Love  <fx@gnu.org>
8916 ;
8917 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8918 ;
8919 2000-11-23  Dave Love  <fx@gnu.org>
8920
8921         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8922
8923         * mm-uu.el (uudecode): Require.
8924         (uudecode-decode-region, uudecode-decode-region-external): Don't
8925         autoload.
8926         (mm-uu-copy-to-buffer): Doc fix.
8927         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
8928         type fix.
8929
8930         * mailcap.el: Doc fixes.
8931         (mailcap-mime-data): Various adjustments.
8932         (mailcap): New group.
8933         (mailcap-download-directory): Customize.
8934         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
8935         (mailcap-temporary-directory): Deleted (unused).
8936         (mailcap-unescape-mime-test): Simplify slightly.
8937         (mailcap-viewer-passes-test): Use functionp.
8938         (mailcap-command-p): Aliased to executable-find.
8939
8940         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
8941         default-enable-multibyte-characters is nil.
8942
8943 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
8944
8945         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
8946
8947 2000-11-21  Dave Love  <fx@gnu.org>
8948
8949         * gnus-art.el (gnus-mime-button-map): Don't inherit from
8950         gnus-article-mode-map.
8951 ;       (gnus-mime-button-menu): Use mouse-set-point.
8952         (gnus-insert-mime-button, gnus-mime-display-alternative)
8953         (gnus-mime-display-alternative): Don't use local-map property.
8954
8955 2000-11-17  Dave Love  <fx@gnu.org>
8956
8957         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
8958         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
8959         and make-temp-file.
8960         (uudecode-decode-region): Doc fix.
8961
8962 2000-11-14  Dave Love  <fx@gnu.org>
8963
8964         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
8965         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
8966         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
8967         New files, derived from the XPMs.
8968
8969 2000-11-10  Dave Love  <fx@gnu.org>
8970
8971         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
8972         (gnus-agent-lib-file, gnus-agent-load-alist)
8973         (gnus-agent-save-alist, gnus-agent-article-name): Use
8974         expand-file-name.
8975
8976         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8977         :version.
8978         (nnkiboze-score-file): Defvar when compiling.
8979
8980         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8981
8982         * gnus-art.el (gnus-article-banner-alist)
8983         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
8984         (gnus-article-date-lapsed-new-header)
8985         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
8986         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
8987         (gnus-treat-strip-headers-in-body)
8988         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
8989         (gnus-treat-translate): Add :version.
8990         (gnus-article-mime-part-function): Fix defcustom.
8991
8992         * nnmail.el (nnmail-expiry-target)
8993         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
8994         (nnmail-split-header-length-limit): Add :version.
8995
8996         * gnus-sum.el (gnus-auto-expirable-marks)
8997         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
8998         (gnus-extra-headers, gnus-ignored-from-addresses)
8999         (gnus-newsgroup-ignored-charsets)
9000         (gnus-group-highlight-words-alist)
9001         (gnus-summary-show-article-charset-alist): Add :version.
9002
9003         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9004         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9005         files, converted from the XPMs.
9006
9007         * gnus-cache.el (gnus-cache-active-file): Don't use
9008         file-name-as-directory on directory.
9009         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9010         use file-name-as-directory on directory.
9011
9012         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9013         (date-to-time): Use it.
9014
9015 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9016 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9017 ;       (message-newline-and-reformat): Likewise.
9018         (message-forward-as-mime, message-forward-ignored-headers)
9019         (message-buffer-naming-style, message-default-charset)
9020         (message-dont-reply-to-names, message-send-mail-partially-limit):
9021         Add :version.
9022
9023         * mm-util.el: Doc fixes.
9024         (mm-mime-charset): Don't use the raw result of
9025         mm-preferred-coding-system.
9026         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9027         (mm-with-unibyte): Simplify.
9028
9029         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9030         concat.
9031
9032         * pop3.el (pop3-version): Deleted.
9033         (pop3-make-date): New function, avoiding message-make-date.
9034         (pop3-munge-message-separator): Use it.
9035
9036 2000-11-09  Dave Love  <fx@gnu.org>
9037
9038         * gnus-group.el (gnus-group-make-directory-group)
9039         (gnus-group-fetch-faq): Use expand-file-name.
9040         (gnus-group-fetch-faq): Simplify completing-read form.
9041
9042         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9043         test for Mule.
9044
9045         * message.el (tool-bar-map): Defvar when compiling.
9046
9047         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9048         (gnus-tm-lisp-directory): Deleted.
9049         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9050         (featurep 'xemacs).
9051         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9052         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9053         version numbers from file names.
9054
9055 2000-11-08  Dave Love  <fx@gnu.org>
9056
9057         * mm-view.el: Use featurep for XEmacs test.
9058         (mm-inline-message): Test for `remove-specifier'; don't use
9059         condition-case.
9060
9061         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9062
9063         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9064         (gnus-score-find-bnews): Don't concat "".
9065
9066         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9067         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9068         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9069         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9070
9071         * gnus-sum.el: Put some defvars in eval-when-compile.
9072         (gnus-summary-mode-hook): Add :options.
9073         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9074         (gnus-summary-tool-bar-map): New variable.
9075         (gnus-summary-make-tool-bar): New function.
9076         (gnus-summary-mode): Put kill-all-local-variables first.
9077
9078         * gnus-group.el (gnus-group-toolbar-map): New variable.
9079         (gnus-group-make-tool-bar): Rewritten.
9080         (gnus-group-mode): Put kill-all-local-variables first.
9081
9082         * rfc2047.el: Require gnus-util.
9083
9084         * nnml.el (gnus-sorted-intersection): Autoload.
9085
9086         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9087         Put some defvars in eval-when-compile.
9088         (gnus-intersection, gnus-sorted-complement):  Autoload.
9089
9090         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9091
9092         * mm-encode.el (mm-body-7-or-8): Autoload.
9093
9094         * mm-decode.el (mm-insert-inline): Autoload.
9095
9096         * mml.el:
9097         * message.el: Put some defvars in eval-when-compile.
9098
9099         * gnus-msg.el: Put some defvars in eval-when-compile.
9100         (gnus-msg-mail): Move after gnus-setup-message.
9101
9102         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9103
9104 2000-11-07  Dave Love  <fx@gnu.org>
9105
9106         * gnus-util.el (nnheader): Don't require message (recursive
9107         autoload).
9108
9109         * uudecode.el: Avoid compiler warnings.
9110
9111         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9112         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9113
9114 2000-11-06  Dave Love  <fx@gnu.org>
9115
9116         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9117
9118         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9119         (uudecode-char-int): New alias, replacing char-int.
9120         (uudecode-decode-region): Don't call buffer-disable-undo.
9121
9122 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9123 ;       (mm-uu-configure-list): Doc fix.
9124 ;
9125 ;       * earcon.el (running-xemacs): Don't define.
9126 ;
9127 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9128 ;
9129 ;       * message.el (message-font-lock-keywords): Match a final newline
9130 ;       to help font-lock's multiline support.
9131 ;
9132 2000-11-03  Dave Love  <fx@gnu.org>
9133
9134         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9135
9136         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9137         name.
9138
9139         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9140         <banner>: Fix custom type, doc.
9141
9142         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9143         name.  Don't disable undo explicitly.
9144
9145 ;2000-11-02  Dave Love  <fx@gnu.org>
9146 ;
9147 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9148 ;       cite-prefix.
9149
9150 2000-11-01  Dave Love  <fx@gnu.org>
9151
9152         * rfc2047.el (base64): Require unconditionally.
9153         (message-posting-charset): Defvar when compiling.
9154         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9155         message.
9156
9157         * gnus-sum.el (nnoo): Require.
9158         (mm-uu-dissect): Autoload.
9159
9160         * mml.el (mml-parse-1): Clarify message.
9161         (mml-minibuffer-read-type): Use mailcap-mime-types.
9162
9163 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9164
9165         * mml.el: Fix a typo in the requiring of CL.
9166
9167 2000-11-01  Dave Love  <fx@gnu.org>
9168
9169         * utf7.el: Require cl when compiling.
9170
9171         * binhex.el: Use (featurep 'xemacs).
9172         (binhex-char-int): New alias, replacing char-int.  Change callers.
9173         (binhex-decode-region): Simplify work buffer code.
9174         (binhex-decode-region-external): Use expand-file-name, not concat.
9175
9176 2000-10-30  Dave Love  <fx@gnu.org>
9177
9178         * gnus-art.el: Fix 2000-10-27 change properly.
9179
9180 2000-10-28  Miles Bader  <miles@gnu.org>
9181
9182         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9183
9184 2000-10-27  Dave Love  <fx@gnu.org>
9185
9186         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9187         strings.
9188         (gnus-group-make-tool-bar): New function.
9189         (gnus-group-mode): Use it.
9190
9191         * message.el (message-mode-menu): Add some :help strings.
9192         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9193         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9194
9195         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9196         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9197         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9198
9199         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9200         display-graphic-p here.
9201
9202 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9203
9204         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9205         of the `gnus-xemacs' variable, as the latter has been removed.
9206         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9207         * gnus-art.el (gnus-treat-display-xface)
9208         (gnus-treat-display-smileys, gnus-treat-display-picons)
9209         (gnus-article-read-summary-keys): Likewise.
9210
9211 2000-10-26  Dave Love  <fx@gnu.org>
9212
9213         (defvar): Use rmail-spool-directory unconditionally.
9214
9215 2000-10-18  Dave Love  <fx@gnu.org>
9216
9217         * mm-bodies.el (mm-uu-decode-function)
9218         (mm-uu-binhex-decode-function): Defvar when compiling.
9219
9220         * gnus-nocem.el (gnus-nocem-issuers): Update.
9221         (gnus-nocem-check-from): New option.
9222         (gnus-nocem-scan-groups): Use it.
9223         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9224         (gnus-nocem-check-article-limit): Add :version.
9225
9226 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9227
9228         * ietf-drums.el (mm-util): Require CL when compiling.
9229
9230 2000-10-15  Dave Love  <fx@gnu.org>
9231
9232         * qp.el: Require mm-util.
9233
9234 2000-10-13  Dave Love  <fx@gnu.org>
9235
9236         * qp.el (quoted-printable-decode-region): Avoid invalid
9237         coding-systems.
9238
9239 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9240
9241         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9242         to a recursive load.
9243
9244 2000-10-12  Dave Love  <fx@gnu.org>
9245
9246         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9247
9248         * gnus.el (gnus-group-startup-message): Check for PBM image.
9249
9250 2000-10-09  Dave Love  <fx@gnu.org>
9251
9252         * mail-source.el (mail-source-fetch-imap): Bind
9253         default-enable-multibyte-characters rather than using
9254         mm-disable-multibyte.
9255
9256 2000-10-05  Dave Love  <fx@gnu.org>
9257
9258         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
9259         Autoload.
9260         (quoted-printable-decode-region):  Rename arg which confused
9261         charset with coding-system.  Don't use nonascii-insert-offset.
9262         Coding-system encode the region initially.  Don't recognize `=='
9263         as valid QP.  Coding-system decode the region finally.
9264         (quoted-printable-decode-string): Rename arg which confused
9265         charset with coding-system.
9266
9267         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
9268         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
9269         mm-encode-coding-region.
9270         (mm-decode-body, mm-decode-string): Rename variables which
9271         confused charset with coding-system.
9272         (binhex-decode-region): Don't autoload.
9273         (mm-body-encoding): Require message.
9274         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
9275         cond branches.
9276
9277         * gnus-art.el (article-de-quoted-unreadable)
9278         (article-de-base64-unreadable): Fold search case
9279         rather than downcasing string.  Apply mm-charset-to-coding-system
9280         to arg of quoted-printable-decode-region.
9281
9282 2000-10-04  Dave Love  <fx@gnu.org>
9283
9284         * gnus-ems.el: Don't turn off compiler warnings in local vars.
9285         Require ring when compiling.
9286         (gnus-article-compface-xbm): New variable.
9287
9288 2000-10-04  Dave Love  <fx@gnu.org>
9289
9290         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
9291         pbm images.
9292
9293         * frown.pbm, smile.pbm, wry.pbm: New files.
9294
9295         * frown.xbm, smile.xbm, wry.xbm: Deleted.
9296
9297 2000-10-03  Dave Love  <fx@gnu.org>
9298
9299         * mail-source.el (mail-sources): Revert to nil.
9300
9301         * nnmail (nnmail-spool-file): Revert to `((file))'.
9302
9303         * qp.el: Don't require mm-util.
9304         (quoted-printable-decode-region): Rewritten.
9305         (quoted-printable-decode-string, quoted-printable-encode-region):
9306         Doc fix.
9307         (quoted-printable-encode-region): Barf on multibyte characters.
9308         Maybe make the class multibyte.  Upcase chars, not formatted
9309         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
9310         (quoted-printable-encode-string): Don't use
9311         mm-with-unibyte-buffer.
9312
9313 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
9314
9315         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9316
9317 2000-09-21  Dave Love  <fx@gnu.org>
9318
9319         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
9320         (for Emacs 20).  Tidy somewhat.
9321
9322 2000-09-21  Dave Love  <fx@gnu.org>
9323
9324         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
9325         image processing.  Rationalize logic somewhat.
9326
9327 2000-09-20  Dave Love  <fx@gnu.org>
9328
9329         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
9330         specifically.
9331
9332         * gnus.el (gnus-version-number): Avoid some redundant
9333         autoloads.
9334
9335 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
9336
9337         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
9338         to XBM; we always have PBM support.
9339
9340 2000-09-14  Dave Love  <fx@gnu.org>
9341
9342         * gnus.el (gnus-charset):
9343         * mm-decode.el (mime-display):
9344         * imap.el (imap) <defgroup>: Add :version.
9345
9346 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
9347
9348         * parse-time.el: Fix author's mail address.
9349
9350         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
9351         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
9352         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
9353         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
9354         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
9355         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
9356         * rfc2231.el, uudecode.el: Fix copyright notice.
9357
9358         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
9359         require `w3' at load-time only if not running in batch mode.
9360
9361 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362
9363         * gnus.el: Before merge with Emacs21.
9364
9365 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
9366
9367         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
9368
9369 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9370
9371         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
9372         to avoid conflict with the standard `back-to-indentation'
9373         binding.
9374
9375 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
9378
9379         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
9380         (mm-disable-multibyte-mule4): Ditto.
9381         (mm-with-unibyte-current-buffer-mule4): Ditto.
9382
9383 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9384
9385         * pop3.el (pop3-movemail): Use binary.
9386         (pop3-movemail-file-coding-system): Removed.
9387
9388 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389
9390         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
9391
9392 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9393
9394         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
9395         exists.
9396
9397 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9398
9399         * gnus-msg.el (gnus-post-method): Use backend name when the
9400         address is "".
9401
9402 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9403
9404         * gnus-art.el (article-verify-x-pgp-sig): Don't test
9405         mm-verify-option.
9406         (gnus-treat-x-pgp-sig): Default value.
9407         (gnus-ignored-headers): Redundant.
9408
9409 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9410
9411         * gnus-win.el (gnus-configure-frame): Save selected window.
9412
9413 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9414
9415         * nnmbox.el: Require gnus-range.
9416         (nnmbox-group-building-active-articles): New variable.
9417         (nnmbox-group-active-articles): New variable; this is a cache of
9418         all active articles by group and number.
9419         (nnmbox-in-header-p): New function.
9420         (nnmbox-find-article): New function.
9421         (nnmbox-record-active-article): New function.
9422         (nnmbox-record-deleted-article): New function.
9423         (nnmbox-is-article-active-p): New function.
9424         (nnmbox-retrieve-headers): Use nnmbox-find-article.
9425         (nnmbox-request-article): Ditto.  Also supply extra arg to
9426         nnmbox-article-group-number.
9427         (nnmbox-request-expire-articles): Ditto.
9428         (nnmbox-request-move-article): Ditto.
9429         (nnmbox-request-replace-article): Ditto.
9430         (nnmbox-request-rename-group): Rename group entry in active
9431         article cache.
9432         (nnmbox-delete-mail): Update active article cache, unless article
9433         is being replaced.
9434         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
9435         than partially duplicating it.
9436         (nnmbox-article-group-number): Add extra `this-line' arg, to
9437         handle articles belonging to multiple groups.
9438         (nnmbox-save-mail): Update active article cache.
9439         (nnmbox-read-mbox): Build active article cache when loading mbox.
9440         Also do some repair work, if we find articles that are missing the
9441         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
9442         reconstruct these from Xref info.
9443
9444 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445
9446         * mail-source.el (mail-source-report-new-mail): Use
9447         nnheader-run-at-time.
9448
9449 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9450
9451         * mail-source.el (mail-source-fetch-pop): Clear pop password when
9452         an error is thrown, and then rethrow the error.
9453         (mail-source-check-pop): Ditto.
9454         (mail-source-start-idle-timer): Prevent multiple pop checks
9455         running if the check takes a long time.
9456
9457 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9458
9459         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
9460         succeed.
9461
9462 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463
9464         * gnus-win.el (gnus-configure-windows): Make sure
9465         nntp-server-buffer is live.
9466         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
9467
9468 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
9469
9470         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
9471
9472 2000-12-04  Andreas Jaeger  <aj@suse.de>
9473
9474         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
9475
9476 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9479
9480 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
9481
9482         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9483
9484 2000-12-01  Simon Josefsson  <sj@extundo.com>
9485
9486         * mml-smime.el (mml-smime-verify): Fix address parsing.
9487
9488 2000-12-01  Simon Josefsson  <sj@extundo.com>
9489
9490         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9491         more than one certificate inside PKCS#7 blob.  Better security
9492         information (clamed / actual sender, openssl output, certificates
9493         inside message).
9494
9495         * smime.el (smime-verify-region): Output to /dev/null.
9496         (smime-buffer-as-string-region): Don't parse empty lines.
9497
9498 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9499
9500         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9501         ?d and ?D.
9502         (gnus-mime-security-show-details-inline): New variable.
9503         (gnus-mime-security-show-details): Use them.
9504         (gnus-insert-mime-security-button): Ditto.
9505
9506         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9507         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9508         (mml2015-gpg-clear-verify): Ditto.
9509         (mml2015-gpg-decrypt-1): Ditto.
9510         (mml2015-use): Prefer 'gpg.
9511
9512 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513
9514         * gnus-util.el (gnus-add-text-properties-when): New function.
9515         (gnus-remove-text-properties-when): Ditto.
9516
9517         * gnus-cite.el (gnus-article-hide-citation): Use them.
9518         (gnus-article-toggle-cited-text): Use them.
9519
9520         * gnus-art.el (gnus-signature-toggle): Use them.
9521         (gnus-article-show-hidden-text): Ditto.
9522         (gnus-article-hide-text): Ditto.
9523
9524 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9527
9528 2000-11-30  Simon Josefsson  <sj@extundo.com>
9529
9530         * smime.el (smime-point-at-eol): New alias.
9531         (smime-buffer-as-string-region): Use it.
9532
9533 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9534
9535         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9536
9537 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9538
9539         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9540
9541         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9542
9543         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9544
9545 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9546
9547         * nnmh.el (nnmh-request-expire-articles): Implemented
9548         expiry-target for nnmh backend.
9549
9550 2000-11-30  Simon Josefsson  <sj@extundo.com>
9551
9552         * mm-decode.el (mm-security-from): New variable.
9553         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9554
9555         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9556         than `from'.
9557
9558 2000-11-30  Simon Josefsson  <sj@extundo.com>
9559
9560         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9561         address match sender address.
9562
9563         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9564
9565         * smime.el (smime-verify-region): Don't copy buffer.
9566         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9567         (smime-pkcs7-region): New function.
9568         (smime-pkcs7-certificates-region): Ditto.
9569         (smime-pkcs7-email-region): Ditto.
9570         (smime-buffer-as-string-region): Ditto.
9571
9572         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9573         buffer.
9574
9575 2000-11-23  Jens Krinke <j.krinke@gmx.de>
9576
9577         * smime.el (smime-decrypt-region): Fix keyfile argument.
9578
9579 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9580
9581         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9582
9583 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584
9585         * message.el (message-shoot-gnksa-feet): New variable.
9586         (message-gnksa-enable-p): New function.
9587         (message-send): Use it.
9588         (message-check-news-body-syntax): Ditto.
9589
9590 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9591
9592         * message.el (message-make-message-id): Remove the redundancy.
9593
9594 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * message.el (message-setup): Discourage using mc-install-*-mode.
9597
9598         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9599
9600 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9601
9602         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9603
9604 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9605
9606         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9607
9608 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9609
9610         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9611
9612 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9613
9614         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9615         insert-buffer-substring.
9616
9617         * message.el (message-send-mail): Use buffer-substring-no-properties.
9618         (message-send-news): Ditto.
9619
9620 2000-11-22  David Edmondson <dme@dme.org>
9621
9622         * imap.el (imap-wait-for-tag): Message read info.
9623
9624 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9625
9626         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9627         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9628         (mml2015-gpg-encrypt): Ditto.
9629
9630 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631
9632         * mm-decode.el (mm-verify-option): Default value.
9633
9634         * mml-sec.el (mml-secure-part): Error message.
9635
9636 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9639
9640 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9641
9642         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9643
9644 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9645
9646         * gnus-art.el (gnus-article-describe-key): Use prompt.
9647         (gnus-article-describe-key-briefly): Ditto.
9648
9649 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9652
9653 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9654
9655         * gnus-art.el (gnus-article-describe-key): New function.
9656         (gnus-article-describe-key-briefly): New function.
9657
9658 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * mm-decode.el (mm-decrypt-option): Doc typo.
9661
9662         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9663         return a number.
9664
9665 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * message.el (message-newline-and-reformat): Typo.
9668
9669 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9670
9671         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9672         original-article-buffer exists.
9673
9674         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9675         (rfc2047-header-encoding-alist): Addresses are different from text.
9676         (rfc2047-encode-message-header): Ditto.
9677         (rfc2047-dissect-region): Extra parameter.
9678         (rfc2047-encode-region): Ditto.
9679         (rfc2047-encode-string): Ditto.
9680
9681 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9682
9683         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9684         (mm-uu-pgp-encrypted-extract): Use it.
9685         (mm-uu-pgp-signed-extract-1): New function.
9686         (mm-uu-pgp-signed-extract): Use it.
9687
9688         * gnus-art.el (gnus-mime-display-security): New function.
9689         (gnus-mime-display-part): Use it.
9690         (gnus-mime-security-verify-or-decrypt): New function.
9691         (gnus-mime-security-press-button): New function.
9692         (gnus-insert-mime-security-button): Use it.
9693
9694         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9695         (mm-find-raw-part-by-type): Ditto.
9696         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9697         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9698         (mm-destroy-parts): Kill nested multibyte buffer.
9699
9700         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9701         (mml2015-gpg-verify): Ditto.
9702
9703 2000-11-18  Simon Josefsson  <sj@extundo.com>
9704
9705         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9706         (mml2015-function-alist): Use it.
9707
9708         * mml-sec.el (mml-sign-alist): Update names.
9709         (mml-encrypt-alist): Ditto.
9710         (mml-secure-part-smime-sign): Moved to mml-smime.el
9711         as `mml-smime-sign-query'.
9712         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9713         `mml-smime-get-file-cert'.
9714         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9715         `mml-smime-get-dns-cert'.
9716         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9717         `mml-smime-encrypt-query'.
9718         (mml-smime-sign-buffer): Use mml-smime-sign.
9719         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9720
9721         * mml-smime.el (mml-smime-sign): New function.
9722         (mml-smime-encrypt):
9723         (mml-smime-sign-query):
9724         (mml-smime-get-file-cert):
9725         (mml-smime-get-dns-cert):
9726         (mml-smime-encrypt-query): Moved from mml-sec.el.
9727
9728 2000-11-16  Simon Josefsson  <sj@extundo.com>
9729
9730         * mml2015.el (mml2015-gpg-clear-verify): New function.
9731         (mml2015-function-alist): Add it.
9732
9733 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * message.el (message-setup-fill-variables): Use
9736         message-cite-prefix-regexp.
9737         (message-newline-and-reformat): Check the end of citation, leading
9738         WSP, break in the cite prefix.
9739         (message-fill-paragraph): New function.
9740
9741 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9742
9743         * lpath.el: Shut up.
9744
9745 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9746
9747         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9748         raw 8-bit in headers in dk.* newsgroups.
9749
9750 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * message.el (message-newline-and-reformat): Match extra WSPs.
9753
9754 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755
9756         * mml.el (mml-generate-mime-1): Ignore ascii.
9757
9758 2000-11-16 Justin Sheehy <justin@iago.org>
9759
9760         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9761
9762 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * message.el (message-cite-prefix-regexp): Prefix should not end
9765         at space.
9766
9767 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         * message.el (message-mode-syntax-table): Add - as a word
9770         constituent as in articles.
9771         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9772         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9773         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9774
9775 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9778
9779 2000-11-12  David Edmondson  <dme@dme.org>
9780
9781         * message.el (message-font-lock-keywords): use
9782         message-cite-prefix-regexp.
9783
9784 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9785
9786         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9787         Stein Arild Str\e,Ax\e(Bmme.
9788         (gnus-group-jump-to-group): Use it.
9789         (gnus-group-jump-to-group-prompt): Customize.
9790
9791 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792
9793         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9794
9795 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9796
9797         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9798         incompatible.
9799         (mml2015-mailcrypt-sign): Ditto.
9800
9801 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9802
9803         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9804         group is open.
9805
9806 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9809         nnvirtual articles.
9810         (gnus-backlog-request-article): Don't request nnvirtual articles.
9811
9812 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9813
9814         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9815         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9816
9817 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9818
9819         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9820         * mml.el (mml-generate-mime-1): Use charset attribute.
9821         * mm-bodies.el (mm-encode-body): Add parameter charset.
9822         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9823
9824 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825
9826         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9827         (mml2015-mailcrypt-clear-decrypt): Ditto.
9828         (mml2015-mailcrypt-verify): Ditto.
9829         (mml2015-mailcrypt-clear-verify): Ditto.
9830         (mml2015-gpg-verify): Ditto.
9831
9832 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * smime.el (smime-openssl-program): Test the existence of openssl.
9835         * mml-smime.el: Require mm-decode.
9836         (mml-smime-verify-test): New function.
9837         * mm-decode.el (mm-verify-function-alist): Use it.
9838
9839 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9840
9841         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9842         anyway.
9843
9844 2000-11-13  Simon Josefsson  <sj@extundo.com>
9845
9846         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9847         verification doesn't work.
9848
9849 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9852         (gnus-inews-do-gcc): Use it.
9853
9854 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9855
9856         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9857         leading space.
9858         * mm-extern.el (mm-inline-external-body): Report error when no
9859         access-type.
9860
9861 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9864
9865 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9868
9869 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9870
9871         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9872         as multipart/mixed.
9873
9874 2000-11-12  David Edmondson  <dme@dme.org>
9875
9876         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9877         and replace `.' with `\w' to allow for different syntax tables
9878         (from Vladimir Volovich).
9879         * message.el (message-newline-and-reformat): use
9880         `message-cite-prefix-regexp'.
9881         * gnus-cite.el (gnus-supercite-regexp): use
9882         `message-cite-prefix-regexp'.
9883         * gnus-cite.el (gnus-cite-parse): use
9884         `message-cite-prefix-regexp'.
9885
9886 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9887
9888         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9889         PGP SIGNATURE.  Escape leading "-"'s.
9890         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9891
9892 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9893
9894         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9895
9896 2000-11-11  Simon Josefsson  <sj@extundo.com>
9897
9898         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9899
9900         * smime.el (smime-details-buffer): New variable.
9901         (smime-sign-region):
9902         (smime-encrypt-region):
9903         (smime-verify-region):
9904         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9905
9906         * mml-smime.el (mml-smime-verify): Support security info.
9907
9908 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9909
9910         * mm-decode.el (mm-verify-option): Set default to nil.
9911         (mm-decrypt-option): Ditto.
9912         * gnus-art.el (article-verify-x-pgp-sig): New function.
9913
9914 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9915
9916         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9917         preferred part.
9918
9919 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9920
9921         * gnus-sum.el (gnus-move-split-methods): Say that
9922         `gnus-split-methods' uses file names, whereas this uses group
9923         names.  (Report from Nevin Kapur)
9924
9925 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9926
9927         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
9928
9929 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9930
9931         * nnheader.el (nnheader-directory-files-is-safe): New variable.
9932         (nnheader-directory-articles): Use it.
9933         (nnheader-article-to-file-alist): Ditto.
9934
9935 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936
9937         * rfc2047.el (rfc2047-pad-base64): New function.
9938         (rfc2047-decode): Use it.
9939
9940 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941
9942         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
9943         select method.
9944
9945 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9946
9947         * mml2015.el (mml2015-gpg-decrypt-1):
9948         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
9949
9950 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9951
9952         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
9953
9954 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9955
9956         * pop3.el (pop3-munge-message-separator): A message may have an
9957         empty body.
9958
9959 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9960
9961         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
9962         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
9963         (mm-uu-pgp-signed-extract): Use coding-system.
9964
9965 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
9968         (gnus-insert-mime-security-button): New function.
9969         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
9970         * mml2015.el:  Add security info when verify or decrypt.
9971         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
9972         (mm-uu-pgp-encrypted-extract): Ditto.
9973
9974 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
9975
9976         * mm-decode.el (mm-display-parts): New function.
9977         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9978
9979 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9980
9981         * gnus-mlspl.el: Documentation tweaks.
9982
9983 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9984
9985         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
9986         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
9987         argument.
9988
9989 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9990
9991         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
9992
9993 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * gnus-art.el (gnus-article-encrypt): New function.
9996         (gnus-article-encrypt-protocol-alist): New variable.
9997         (gnus-article-encrypt-protocol): New variable.
9998         * mml2015.el (mml2015-self-encrypt): New function.
9999         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10000
10001 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10004         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10005         let mailcap do it.
10006         * mml2015.el: Remove snarf code.
10007         * mm-decode.el: Remove snarf code.
10008
10009 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10010
10011         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10012         (mml-insert-mime): Understand gnus-decoded.
10013         (mime-to-mml): New parameter handles.
10014         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10015         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10016
10017 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10018
10019         * mm-decode.el (mime-security): New group.
10020         (mm-verify-function-alist): Add test function.
10021         (mm-decrypt-function-alist): Ditto.
10022         (mm-snarf-option): Set default value as nil.
10023         (mm-find-part-by-type): Recursive parameter.
10024         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10025         * mml2015.el: Support draft-ietf-openpgp-multsig.
10026
10027 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10030         (gnus-article-view-part-as-charset): New function.
10031
10032 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10033
10034         * mm-decode.el (mm-verify-option): Default value.
10035         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10036
10037 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038
10039         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10040
10041 2000-11-05  Simon Josefsson  <sj@extundo.com>
10042
10043         * mml-smime.el (mml-smime-verify): Work in original multipart
10044         buffert.
10045
10046         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10047         (mm-handle-multipart-ctl-parameter): Ditto.
10048         (mm-alist-to-plist): New function.
10049         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10050         for multiparts.
10051         (mm-destroy-parts): Destroy multipart buffert.
10052         (mm-remove-part): Ditto.
10053
10054         * mml-smime.el (mml-smime-sign): Not used.
10055         (mml-smime-encrypt): Ditto.
10056
10057         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10058
10059         Verify S/MIME signature support.
10060
10061         * mm-decode.el (mm-inline-media-tests): Add
10062         application/{x-,}pkcs7-signature.
10063         (mm-inlined-types): Ditto.
10064         (mm-automatic-display): Ditto.
10065         (mm-verify-function-alist): Ditto.  Add name of method.
10066         (mm-decrypt-function-alist): Add name of method.
10067         (mm-find-part-by-type): Add documentation.
10068         (mm-possibly-verify-or-decrypt): Use new format of
10069         mm-{verify,decrypt}-function-alist.  Use method names.
10070
10071         * mml-smime.el (mml-smime-verify): New function.
10072
10073 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10074
10075         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10076
10077 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10078
10079         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10080         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10081         * mm-decode.el (mm-snarf-option): New variable.
10082
10083 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * mm-util.el (mm-subst-char-in-string): New function.
10086         (mm-replace-chars-in-string): Use it.
10087         * message.el (message-replace-chars-in-string): Use it.
10088         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10089         * gnus-mh.el (mh-lib-progs): Shut up.
10090
10091 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10092
10093         * base64.el, md5.el: Moved to contrib directory.
10094
10095 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10096
10097         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10098         the last article when search.
10099
10100 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10101
10102         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10103         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10104
10105 2000-09-29  David Edmondson  <dme@thus.net>
10106
10107         * message.el (message-newline-and-reformat): Typo.
10108
10109 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10110
10111         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10112
10113 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10114
10115         * nntp.el (nntp-decode-text): Delete bogus status lines.
10116
10117 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10118
10119         * message.el (message-font-lock-keywords): Match a final newline
10120         to help font-lock's multiline support.
10121
10122 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123
10124         * nnoo.el (nnoo-set): New function.
10125
10126 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10127
10128         * gpg.el, gpg-ring.el: Moved to contrib directory.
10129
10130 2000-11-04  Simon Josefsson  <sj@extundo.com>
10131
10132         * nnimap.el (nnimap-split-inbox): Typo.
10133
10134 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10137
10138 2000-11-03  Simon Josefsson  <sj@extundo.com>
10139
10140         * rfc2231.el (rfc2231-parse-qp-string): New function.
10141         (require): rfc2047.
10142
10143         * mail-parse.el (mail-header-parse-content-type):
10144         (mail-header-parse-content-disposition): Support invalid QP
10145         encoded strings, by using `rfc2231-parse-qp-string'.
10146
10147 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10150         (rfc2231-decode-encoded-string): Typo "> X 1".
10151         (rfc2231-encode-string): Insert the name of charset.
10152         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10153
10154 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * mm-decode.el (mm-save-part): Return the filename.
10157         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10158         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10159         (gnus-mime-action-alist): Use it.
10160         (gnus-mime-button-commands): Use it.
10161         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10162         (mm-inline-external-body): unwind-protect.
10163
10164 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10165
10166         * gnus-art.el (gnus-insert-mime-button): Show url.
10167
10168 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10169
10170         * mml.el (mml-generate-mime-1): Support external url.
10171         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10172
10173 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10174
10175         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10176         * mm-decode.el (mm-display-external): Ditto.
10177         * mm-extern.el: New file.
10178         * mm-decode.el (mm-inline-media-tests): Hook it up.
10179         (mm-inlined-types): Inline message/external-body.
10180
10181 2000-11-02  Simon Josefsson  <sj@extundo.com>
10182
10183         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10184
10185         * message.el (message-get-reply-headers): Better handling when
10186         Mail-Followup-To is very large.
10187
10188 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10191         * gnus-art.el (gnus-article-edit-done):
10192         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10193         counting code here.
10194         * gnus-msg.el (gnus-setup-message): Remove a hack.
10195
10196 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10199         (gnus-summary-mode): Make them local variables.
10200         (gnus-set-global-variables): Globalize them.
10201         (gnus-summary-exit): Kill them.
10202
10203 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10204
10205         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10206         word.
10207
10208 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10211         gnus-article-wash-types.
10212         * gnus-art.el (gnus-article-wash-status): Use them.
10213
10214 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * mml.el (mml-read-tag): Remove spaces and LF.
10217
10218 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10219
10220         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10221         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10222
10223 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10224
10225         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10226
10227 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10228
10229         * gnus-sum.el (gnus-article-charset): New variable.
10230         (gnus-summary-display-article): Set it.
10231         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10232         * gnus-art.el (gnus-article-mode): Make it local variable.
10233
10234 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10235
10236         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10237
10238 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10239
10240         * nnwfm.el: New file.
10241
10242         * nnweb.el (nnweb-replace-in-string): New function.
10243
10244 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10245
10246         * mml2015.el: Wrap gpg.el.
10247         * gpg.el (gpg-verify): The last argument of apply is a list.
10248         (gpg-encrypt): Add passphrase as a parameter.
10249
10250 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10251
10252         * gpg.el: New file.
10253         * gpg-ring.el: New file.
10254
10255 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
10258
10259 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10260
10261         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
10262         double-quote characters.
10263         (gnus-summary-prepare-threads): Ditto.
10264
10265 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10266
10267         * gnus-art.el (gnus-mime-display-single): Forward line -1.
10268         * mml.el (mml-read-tag): Don't skip the leading space.
10269         * lpath.el (font-lock-set-defaults): Shut up.
10270
10271 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
10274
10275 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10276
10277         * qp.el (quoted-printable-encode-region): Replace leading - when
10278         ultra safe.
10279         * mml.el (mml-generate-mime-postprocess-function): Removed.
10280         (mml-postprocess-alist): Removed.
10281         (mml-generate-mime-1): Use ultra-safe when sign.
10282         * mml2015.el (mml2015-fix-micalg): Uppercase.
10283         (mml2015-verify): Insert LF.
10284         (mml2015-mailcrypt-sign): Downcase; search backward.
10285
10286 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10287
10288         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
10289         restrictive.
10290         (nnultimate-table-regexp): New variable.
10291         (nnultimate-forum-table-p): Use it.
10292
10293 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
10294
10295         * gnus-sum.el (gnus-summary-expire-articles): Save point.
10296
10297 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
10300         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
10301
10302 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * mml2015.el: Shut up.
10305
10306 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10307
10308         * gnus.el (gnus-server-browse-hashtb): Removed.
10309         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
10310         (gnus-group-insert-group-line-info): Use simplified method.
10311         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
10312
10313 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10314
10315         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10316         moved here.
10317         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
10318         * gnus-group.el (gnus-group-prepare-flat): Use it.
10319         * gnus-topic.el (gnus-group-prepare-topics): Use it.
10320
10321 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322
10323         * mml.el (mml-mode): Show menu in XEmacs.
10324
10325 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
10328         (gnus-server-read-server-in-server-buffer): New function.
10329         (gnus-browse-foreign-server): Browse in group buffer.
10330         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
10331         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
10332         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
10333         * gnus.el (gnus-server-browse-hashtb): New variable.
10334
10335 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10336
10337         * nnfolder.el (nnfolder-open-nov): Use group.
10338
10339 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10340
10341         * nnfolder.el: Add NOV. Set version to 2.0.
10342         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
10343
10344 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10345
10346         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
10347
10348 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10349
10350         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
10351         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
10352
10353 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10354
10355         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
10356
10357 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358
10359         * mm-decode.el (mm-verify-function-alist): New variable.
10360         (mm-verify-option): New variable.
10361         (mm-decrypt-function-alist): Ditto.
10362         (mm-decrypt-option): Ditto.
10363         (mm-find-raw-part-by-type): New function.
10364         (mm-possibly-verify-or-decrypt): New function.
10365         (mm-dissect-multipart): Use it.
10366         * mml2015.el (mml2015-fix-micalg): New function.
10367         (mml2015-decrypt): Use new interface.
10368         (mml2015-verify):  Use new interface.
10369         (mml2015-setup): Make it bogus.
10370
10371 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10372
10373         * mml.el (mml-generate-mime-postprocess-function): Set to
10374         mml-postprocess.
10375         (autoload): Autoload mml2015 and mml-smime.
10376         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
10377         * mml2015.el (mml2015-encrypt): New function.
10378         (mml2015-sign): New function.
10379         (mml2015-encrypt-function): New variable.
10380         (mml2015-sign-function): New variable.
10381         (mml2015-mailcrypt-encrypt): Use message-recipients.
10382         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
10383         * mml-smime.el (mml-smime-setup): Ditto.
10384
10385 2000-10-28  Simon Josefsson  <sj@extundo.com>
10386
10387         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
10388         Communigate Pro 3.3.1 server.
10389
10390         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
10391         in buffers.
10392         (mml-secure-dns-server): Removed.
10393         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
10394         write certificates to files.
10395
10396         * smime.el (smime-dns-server): New variable.
10397         (smime-mail-to-domain):
10398         (smime-cert-by-dns): New functions.
10399
10400         * dig.el: New file.
10401
10402 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * message.el (message-options): New variable.
10405         (message-options-set-recipient): New function.
10406         (message-send): Use them.
10407         * gnus-int.el (gnus-request-replace-article): Use them.
10408         (gnus-request-accept-article): Ditto.
10409         * mml.el (mml-preview): Use them.
10410         * gnus-sum.el (gnus-summary-edit-article): Use them.
10411
10412         * message.el (message-options-get): New function.
10413         (message-options-get): New function.
10414         * rfc2047.el (rfc2047-encode-message-header): Use them.
10415         * mm-bodies.el (mm-encode-body): Use them.
10416
10417 2000-10-28  Simon Josefsson  <sj@extundo.com>
10418
10419         * nnimap.el (nnimap-retrieve-which-headers):
10420         (nnimap-request-article-part): Quote message-id.
10421
10422         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
10423         (smime-CA-file): New variable.
10424         (smime-call-openssl-region): Don't error.
10425         (smime-sign-region): Return result value.
10426         (smime-encrypt-region): Ditto.
10427         (smime-verify-region): New function.
10428         (smime-decrypt-region): Ditto.
10429         (smime-verify-buffer): Ditto.
10430         (smime-decrypt-buffer): Ditto.
10431
10432         * mml.el: Require mml-sec.
10433         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
10434         (mml-mode-map): Add "sign" and "encrypt" maps.
10435         (mml-menu): Add security menu.
10436         (mml-preview): Use generate-new-buffer.
10437
10438         * mml-sec.el: New file.
10439
10440 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10441
10442         * mm-decode.el (mm-find-part-by-type): Move it here.
10443         * mml.el (mml-postprocess): Move it here.
10444         (mml-postprocess-alist): Move it here. Merge them.
10445
10446 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
10447
10448         * rfc2047.el (rfc2047-encode-message-header): Make sure no
10449         unencoded stuff in the header.
10450
10451 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452
10453         * gnus-group.el (gnus-group-listed-groups): New variable.
10454         (gnus-group-list-option): New variable.
10455         (gnus-group-list-limit-map): New keymap.
10456         (gnus-group-list-flush-map): New keymap.
10457         (gnus-group-list-plus-map): New keymap.
10458         (gnus-group-prepare-logic): New function.
10459         (gnus-group-prepare-flat): Merge with
10460         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
10461         (gnus-group-prepare-flat-list-dead): Ditto.
10462         (gnus-group-list-matching): Use gnus-group-prepare-function.
10463         (gnus-group-list-dormant): Ditto.
10464         (gnus-group-list-cached): Ditto.
10465         (gnus-group-listed-groups): New function.
10466         (gnus-group-list-limit): New function.
10467         (gnus-group-list-flush): New function.
10468         (gnus-group-list-plus): New function.
10469         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
10470         (gnus-topic-prepare-topic): Ditto.
10471
10472 2000-10-27  Paul Jarc <prj@po.cwru.edu>
10473
10474         * message.el (message-insert-to, message-get-reply-headers):
10475         (message-reply, message-followup): Mail-{Followup,Reply}-To.
10476
10477 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10478
10479         * mml2015.el: New file.
10480         * smime.el: New file.
10481         * mml-smime.el: New file.
10482
10483 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10484
10485         * ChangeLog: Moved to ChangeLog.1.
10486
10487     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10488   Copying and distribution of this file, with or without modification,
10489   are permitted provided the copyright notice and this notice are preserved.
10490
10491 ;; Local Variables:
10492 ;; coding: iso-2022-7bit
10493 ;; End: