(nnmail-cache-fetch-group): Don't return "" (empty
[gnus] / lisp / ChangeLog
1 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2
3         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4         string) as group name in case we have a CRLF in the file.
5
6 2002-09-04  Jesper harder  <harder@ifa.au.dk>
7
8         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
9         group.
10         (rfc1843-decode-hzp): do.
11         (rfc1843-newsgroups-regexp): do.
12
13 2002-09-04  Simon Josefsson  <jas@extundo.com>
14
15         * message.el (message-canlock-generate): Make sure sha1 doesn't
16         call external programs.
17
18 2002-09-03  Simon Josefsson  <jas@extundo.com>
19
20         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
21
22         * gnus-agent.el (gnus-agent-batch): Add doc.
23
24 2002-09-03  Josh Huber <huber@alum.wpi.edu>
25
26         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
27         check for signed and encrypted parts.
28         * mml.el (mml-parse-1): Correct small typo which preventing
29         setting recipients in a secure tag.
30
31 2002-09-03  Katsumi Yamaoka <yamaoka@jpl.org>
32
33         * mm-util.el (mm-coding-system-priorities): Default to a list of
34         iso-2022-jp and others for the Japanese environment.
35
36 2002-09-03  Katsumi Yamaoka <yamaoka@jpl.org>
37
38         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
39         invalid display names.
40
41 2002-08-30  Simon Josefsson  <jas@extundo.com>
42
43         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
44         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
45
46 2002-08-26  Jesper harder  <harder@ifa.au.dk>
47
48         * gnus.el (gnus-group-charter-alist): New option.
49         (gnus-group-fetch-control-use-browse-url): New option.
50
51         * gnus-group.el (gnus-group-fetch-charter): New function.
52         (gnus-group-fetch-control): New function.
53         Add them to the keymap and menu. Require mm-url.
54
55 2002-08-30  Katsumi Yamaoka <yamaoka@jpl.org>
56
57         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
58         From Alex Schroeder <alex@emacswiki.org>.
59
60 2002-08-29  Jesper harder  <harder@ifa.au.dk>
61
62         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
63         items expecting user interaction.
64
65         * gnus-topic.el (gnus-topic-make-menu-bar): do.
66
67         * gnus-sum.el (gnus-summary-make-menu-bar): do.
68
69         * gnus-srvr.el (gnus-server-make-menu-bar): do.
70
71         * mml.el (mml-menu): do.
72
73 2002-08-28  Katsumi Yamaoka <yamaoka@jpl.org>
74
75         * mail-source.el (mail-source-touch-pop): New function.
76
77         * message.el (message-smtpmail-send-it): New function.
78         (message-send-mail-function): Add it for a candidate.
79
80 2002-08-27  Simon Josefsson  <jas@extundo.com>
81
82         * gnus-msg.el (posting-charset-alist): Use
83         gnus-define-group-parameter instead of defcustom.
84         (gnus-put-message): Handle SPC in GCC.
85         (gnus-inews-insert-gcc): Ditto.
86         (gnus-inews-insert-archive-gcc): Ditto.
87
88 2002-08-26  Simon Josefsson  <jas@extundo.com>
89
90         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
91         (gnus-agentize): Auto agentize all nntp and nnimap groups.
92         (gnus-agent-possibly-save-gcc): Autoload.
93         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
94
95 2002-08-26  Katsumi Yamaoka <yamaoka@jpl.org>
96
97         * gnus.el (gnus-other-frame-function): New user option.
98         (gnus-other-frame): Use it; add a doc-string; make it work with
99         the gnuclient program.
100
101         * gnus-util.el (gnus-frame-or-window-display-name): New function.
102
103         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
104         `device-connection' and `dfw-device'.
105
106 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
107
108         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
109         positives, make it stricter.  From Jochen Hein (trivial change).
110
111 2002-08-21  Katsumi Yamaoka <yamaoka@jpl.org>
112
113         * gnus.el (gnus-other-frame): Trivial fix.
114
115 2002-08-21  Katsumi Yamaoka <yamaoka@jpl.org>
116
117         * gnus.el (gnus-other-frame-parameters): New user option.
118         (gnus-other-frame-object): New variable.
119         (gnus-other-frame): Make it search for existing Gnus frame; don't
120         read new news; delete frame on exit.
121
122         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
123
124         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
125
126 2002-08-20  Katsumi Yamaoka <yamaoka@jpl.org>
127         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
128
129         * message.el (message-set-auto-save-file-name): Add support for
130         the Cygwin Emacs; the system-type is `cygwin'.
131         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
132
133 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
134
135         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
136
137         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
138         avoid arithmetic errors.
139
140 2002-08-20  Katsumi Yamaoka <yamaoka@jpl.org>
141
142         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
143
144 2002-08-19  Katsumi Yamaoka <yamaoka@jpl.org>
145
146         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
147         (message-ignored-resent-headers): Add envelope From.
148
149 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
150
151         * gnus.el (gnus-summary-line-format): Document %k specifier.
152
153 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
154
155         * gnus-sum.el (gnus-summary-line-message-size): New function.
156         (gnus-summary-line-format-alist): Use it.
157
158 2002-08-15  Katsumi Yamaoka <yamaoka@jpl.org>
159
160         * gnus-art.el (article-make-date-line): Refer to the value for
161         `gnus-article-time-format' in the summary buffer.
162
163         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
164
165 2002-08-14  Simon Josefsson  <jas@extundo.com>
166
167         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
168         quoting.
169         (gnus-button-alist): Fix doc.
170         (gnus-header-button-alist): Use ' not ` for default value quoting.
171         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
172         rationale similar to 2002-05-01 change.
173         (gnus-article-add-buttons-to-head): Evaluate expression.
174
175         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
176
177 2002-08-14  Katsumi Yamaoka <yamaoka@jpl.org>
178
179         * message.el (message-font-lock-keywords): Refer to the value for
180         `message-cite-prefix-regexp' dynamically.
181
182 2002-08-13  Katsumi Yamaoka <yamaoka@jpl.org>
183
184         * gnus-art.el (gnus-decode-header-methods): Doc fix.
185
186 2002-08-12  Simon Josefsson  <jas@extundo.com>
187
188         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
189         (imap-shell-open): Skip initial junk before IMAP greeting.
190
191 2002-08-11  Simon Josefsson  <jas@extundo.com>
192
193         * message-utils.el (message-xpost-default,
194         message-xpost-fup2-header, message-xpost-fup2): Fixed
195         Typos.  Trivial changes from Reiner Steib
196         <4uce.02.r.steib@gmx.net>.
197
198 2002-08-09  Simon Josefsson  <jas@extundo.com>
199
200         * message.el (message-canlock-password): Set
201         canlock-password-for-verify to newly generated canlock-password.
202         When Emacs is restarted, Custom makes sure this is set, but during
203         the same session we must set it manually.
204
205 2002-08-07  Jesper harder  <harder@ifa.au.dk>
206
207         * yenc.el: New file.
208
209         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
210         (mm-uu-type-alist): Add yenc.
211         (mm-uu-yenc-filename): New function.
212         (mm-uu-yenc-extract): New function.
213
214         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
215
216 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
217
218         * dgnushack.el (merge): Don't use coerce.
219
220 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
221
222         * mailcap.el (mailcap-mime-data): Test window-system rather than
223         mm-device-type.
224         (mailcap-mime-data): Call xdvi and gv with "-safer".
225
226         * mm-util.el: Don't define mm-device-type.
227
228 2002-08-05  Simon Josefsson  <jas@extundo.com>
229
230         * mm-util.el (mm-coding-system-priorities): coding-system type not
231         supported everywhere.
232
233 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
234
235         * gnus.el (gnus-version-number): Bumped version number.
236
237 2002-08-04 01:48:57 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
238
239         * gnus.el: Oort Gnus v0.07 is released.
240
241 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
242
243         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
244         (gnus-article-sort-functions): Doc fix.
245         (t): New keystroke.
246         (gnus-article-sort-by-random): New function.
247         (gnus-thread-sort-by-random): New function.
248
249 2002-08-02  Simon Josefsson  <jas@extundo.com>
250
251         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
252         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
253
254 2002-07-31  Danny Siu  <dsiu@adobe.com>
255
256         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
257         when splitting malformed messages without message-id
258
259 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
260         From Niklas Morberg <niklas.morberg@axis.com>.
261
262         * nnweb.el (nnweb-type, nnweb-type-definition)
263         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
264         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
265         functionality.
266         * nnweb.el: Removed old non-functioning search engines.
267
268 2002-07-27  Simon Josefsson  <jas@extundo.com>
269
270         * message.el (message-forward-make-body): Don't use
271         `message-forward-ignored-headers' when doing a "raw" followup (it
272         is important to preserve e.g. CTE).
273
274         * flow-fill.el (fill-flowed): Disable filladapt-mode.
275
276         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
277         regexp-quote, Cyrus Sieve is fixed.
278
279         * sieve-manage.el (sieve-manage-deletescript): New function.
280
281         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
282         (sieve-manage-mode): Fix menubar.
283         (sieve-activate): Change some messages.
284         (sieve-deactivate-all): New function.
285         (sieve-deactivate): New alias.
286         (sieve-remove): New function.
287         (sieve-help): Fix help.
288         All suggested by Ned Ludd.
289
290 2002-07-24  Katsumi Yamaoka <yamaoka@jpl.org>
291
292         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
293         (mm-w3m-safe-url-regexp): New user option.
294
295         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
296         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
297
298 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
299
300         * gnus-sum.el (gnus-summary-delete-article): Force
301         nnmail-expiry-target to 'delete, so that absolute deletion
302         happens when absolute deletion is requested.
303
304 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
305         From Nevin Kapur <nevin@jhu.edu>.
306
307         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
308         headers as empty headers.
309
310 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
311         From Jochen Hein <jochen@jochen.org>.
312
313         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
314         correct typo.
315         (gnus-emphasis-strikethru): New face.
316
317 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
318         From Jason Merrill <jason@redhat.com>.
319
320         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
321         entire file for each of a sequence of missing articles.
322
323         * gnus-salt.el (gnus-binary-display-article): Respect an existing
324         value for gnus-view-pseudos.
325
326         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
327         avoid nreverse.
328
329 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
330         From Ted Zlatanov <teodor.zlatanov@divine.com>.
331
332         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
333         (gnus-summary-mode-line-format-alist): Add %h for number of
334         spams.
335         (gnus-newsgroup-spam-marked): New variable.
336         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
337         (gnus-article-read-p, gnus-article-mark)
338         (gnus-set-global-variables, gnus-set-global-variables)
339         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
340         (gnus-summary-mark-article-as-unread)
341         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
342         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
343         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
344
345 2002-07-10  Simon Josefsson  <jas@extundo.com>
346
347         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
348         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
349
350 2002-07-09  Nevin Kapur  <Nevin Kapur <nevin@jhu.edu>
351
352         * gnus-sum.el (gnus-summary-delete-article): Respect group
353         parameters while expiring.
354
355 2002-07-08  Simon Josefsson  <jas@extundo.com>
356
357         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
358         Enberg.
359
360 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
361
362         * gnus-art.el (article-unsplit-urls): Only display MIME when this
363         function is called interactively.  From Niklas Morberg.
364
365 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
366
367         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
368         cdaar to cdar and car.
369
370         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
371         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
372
373 2002-07-05  Katsumi Yamaoka <yamaoka@jpl.org>
374
375         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
376         don't break a narrowed article.
377
378         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
379         (nntp-open-via-rlogin-and-telnet): Ditto.
380
381 2002-07-02  Didier Verna  <didier@xemacs.org>
382
383         * nnmail.el (nnmail-split-methods): fix custom type.
384
385 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
386
387         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
388         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
389
390 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
391
392         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
393         (gnus-summary-resend-message): Use it.
394
395 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
396
397         * nntp.el (nntp-via-rlogin-command-switches): New variable.
398         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
399
400 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
401
402         * message.el (message-font-lock-keywords): Don't fontify
403         headers in the message body, only in the header.
404         (message-font-lock-make-header-matcher): New function, used by
405         message-font-lock-keywords.
406         From Katsumi Yamaoka <yamaoka@jpl.org>.
407
408 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
409
410         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
411
412 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
413
414         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
415
416 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
417
418         * message.el (message-font-lock-keywords): Revert 2002-06-22
419         change.
420
421 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
422
423         * message.el (message-font-lock-keywords): Put colon in header
424         name match.
425
426 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
427
428         * message.el (message-font-lock-keywords): Don't use header faces
429         in the body.  Thanks to Stefan Monnier for the hint on the
430         implementation.
431
432 2002-05-09  Miles Bader  <miles@gnu.org>
433
434         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
435         (gnus-article-hide-citation): Respect it.
436
437 2002-04-12  Juanma Barranquero  <lektu@terra.es>
438
439         * pop3.el (pop3-open-server): Fix typo.
440
441 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
442
443         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
444         instead of push to ignore duplicate to-(list|address) values.
445         * nnmail.el (nnmail-cache-ignore-groups): New.
446         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
447
448 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
449
450         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
451         before sending.  Suggested by Jan Rychter.
452
453 2002-06-18  Katsumi Yamaoka <yamaoka@jpl.org>
454
455         * dgnushack.el (remove): New compiler macro.
456         (last, coerce, subseq): Remove compiler macros for those built-in
457         or unused functions.
458
459 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
460
461         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
462         sure to write byte-compiled versions of gnus-*-format-alist to
463         .newsrc.eld.  From Simon Josefsson.
464
465 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
466
467         * gnus-agent.el (gnus-agent-read-servers)
468         (gnus-agent-write-servers): Put server name (string like
469         "nnchoke:frumple") in the file instead of a server specification
470         (Lisp expression like (nnchoke "frumple" ...parameters...)).
471         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
472
473 2002-06-16  Simon Josefsson  <jas@extundo.com>
474
475         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
476         Reiner Steib <4uce.02.r.steib@gmx.net>.
477
478 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
479
480         * nnheader.el (nnheader-file-name-translation-alist): Set the
481         default value for MS Windows systems.
482
483         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
484
485 2002-06-14  Katsumi Yamaoka <yamaoka@jpl.org>
486
487         * message.el (message-beginning-of-line): Keep the region active
488         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
489
490 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
491
492         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
493         * gnus-msg.el (gnus-summary-reply): Ditto.
494         * gnus-msg.el (gnus-summary-handle-replysign): New.
495
496 2002-06-12  Katsumi Yamaoka <yamaoka@jpl.org>
497
498         * message.el (message-send-mail-with-sendmail): Kill errbuf even
499         if sending failed.
500
501 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
502
503         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
504         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
505         to sign while encrypting.
506
507 2002-06-11  Simon Josefsson  <jas@extundo.com>
508
509         * gnus-int.el (gnus-request-move-article): Agent expire article if
510         successfuly moved.
511
512         * nnweb.el (nnweb-google-create-mapping): Honors the value of
513         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
514
515 2002-06-10  Simon Josefsson  <jas@extundo.com>
516
517         * gnus-int.el (gnus-request-expire-articles): Fix last change?
518
519 2002-06-09  Simon Josefsson  <jas@extundo.com>
520
521         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
522
523         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
524
525 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
526
527         * flow-fill.el (fill-flowed): Ignore errors.
528
529 2002-06-06  Simon Josefsson  <jas@extundo.com>
530
531         * message.el (message-send-mail-with-sendmail): Improve error message.
532
533 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
534
535         * message.el (message-interactive): Change default from nil to t.
536         Better to be safe than to be fast.
537
538 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
539
540         * message.el (message-send-mail-with-sendmail): Check return value
541         from call-process-region.
542
543 2002-06-04  Simon Josefsson  <jas@extundo.com>
544
545         * gnus-msg.el (gnus-group-mail, gnus-group-news)
546         (gnus-group-post-news, gnus-summary-mail-other-window)
547         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
548         gnus-article-copy to nil, thereby inhibiting the `header' posting
549         style match to use data from last viewed article.
550         Suggested by Hrvoje Niksic.
551
552 2002-06-04  Katsumi Yamaoka <yamaoka@jpl.org>
553
554         * spam.el (spam-point-at-eol): New alias.
555         (spam-parse-whitelist): Use it.
556
557 2002-06-03  Simon Josefsson  <jas@extundo.com>
558
559         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
560         (nnmail-article-group): Use it.
561
562 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
563
564         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
565         so that code reading them won't be surprised.  From Jesper Harder
566         <harder@ifa.au.dk>.
567
568 2002-05-29  Simon Josefsson  <jas@extundo.com>
569
570         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
571         articles.
572
573         * gnus.el (gnus-agent-cache): Doc fix.
574         (gnus-agent): Change default to t.
575
576         * gnus-agent.el (gnus-agent-expire): Make it accept optional
577         ARTICLES, GROUP and FORCE parameters.
578
579 2002-05-28  Simon Josefsson  <jas@extundo.com>
580
581         * gnus-group.el (gnus-group-line-format): Doc fix.
582
583 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
584
585         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
586         original article before yanking.  From Jesper Harder
587         <harder@ifa.au.dk>.
588
589 2002-05-26  Simon Josefsson  <jas@extundo.com>
590
591         * gnus-sum.el (gnus-summary-menu-split): New function.
592         (gnus-summary-make-menu-bar): Split charset submenu.
593         (gnus-summary-menu-maxlen): New variable.
594         (gnus-summary-menu-split): Use it.
595
596 2002-05-25  Simon Josefsson  <jas@extundo.com>
597
598         * mml.el (mml-preview): Generate some headers.
599
600         * gnus.el (gnus-large-newsgroup): Fix :type.
601
602         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
603         Agent cache NOV's by default now).
604         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
605
606 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
607
608         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
609         call to gnus-parent-id when we check for References loops.
610         (gnus-summary-prepare-threads): Avoid simplifying every Subject
611         twice by saving the simplified subject string in simp-subject.
612
613 2002-05-23  Simon Josefsson  <jas@extundo.com>
614
615         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
616         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
617
618         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
619         Niklas Morberg <niklas.morberg@axis.com>.
620
621 2002-05-22  Simon Josefsson  <jas@extundo.com>
622
623         * sieve.el (sieve-change-region): Define it before it is used.
624
625         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
626         (gnus-summary-reply): Ask for confirmation when replying to news.
627         Defaults to not ask.  From Benjamin Rutt
628         <rutt+news@cis.ohio-state.edu>.
629
630         * nnimap.el (nnimap-nov-is-evil): Improve doc.
631
632 2002-05-21  Simon Josefsson  <jas@extundo.com>
633
634         * sieve-mode.el (sieve-manage): Fix autoloads.
635
636         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
637         name (makes it work with recent Cyrus timsieved).
638
639 2002-05-20  Jason  <jbaker@cs.utah.edu>
640
641         * gnus-art.el (gnus-request-article-this-buffer): Try
642         reconnecting if you don't get the message.
643
644 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
645
646         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
647         Reply-To headers from the headers.
648
649 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
650
651         * mm-url.el (mm-url-insert): Remove junk message.
652
653 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
654
655         * nnslashdot.el (nnslashdot-request-list): Parse new html.
656         (nnslashdot-use-front-page): New variable.
657         (nnslashdot-request-list): Use it.
658
659         * mm-url.el (mm-url-timeout): New variable.
660         (mm-url-retries): Ditto.
661         (mm-url-insert): Use it.
662
663 2002-05-16  Simon Josefsson  <jas@extundo.com>
664
665         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
666         (gnus-simplify-subject-functions): Mention g-s-a-w.
667
668 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
669
670         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
671         nnmail-cache-insert.
672         * nndiary.el (nndiary-request-accept-article): Ditto.
673         * nnfolder.el (nnfolder-request-accept-article): Ditto.
674         * nnimap.el (nnimap-request-accept-article): Ditto.
675         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
676         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
677         * nnmbox.el (nnmbox-request-accept-article): Ditto.
678         * nnmh.el (nnmh-request-accept-article): Ditto.
679         * nnmail.el (nnmail-cache-insert): Change group to required,
680         removed code which tried to figure out the group.
681
682 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
683
684         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
685         messages. From Hans de Graaff <hans@degraaff.org>.
686         * nnml.el (nnml-request-accept-article): Pass in the group name to
687         nnmail-cache-insert, since it's available.
688
689 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
690
691         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
692
693 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
694         From Florian Weimer <fw@deneb.enyo.de>.
695
696         * gnus.el (subscribed): New group parameter.
697         (gnus-find-subscribed-addresses): Use it.
698
699 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
700
701         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
702         the default for pgpmime to support pgp v2.
703         * mml-sec.el (mml-signencrypt-style): New accessor function to
704         allow users to get/set the signencrypt style more easily without
705         frobbing the alist directly.
706         * mml.el (mml-generate-mime-1): Use accessor function.
707
708 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
709
710         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
711         parenthesis for "<" and ">".  Suggested by Andreas Schwab
712         <schwab@suse.de>.
713
714 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
715
716         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
717         when intuiting the group the message is written to.  From Josh
718         Huber <huber@alum.wpi.edu>.
719
720 2002-05-06  Simon Josefsson  <jas@extundo.com>
721
722         * gnus-topic.el (gnus-group-topic-parameters): Work when group
723         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
724
725 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
726
727         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
728         argument, and fixed compiler warning. (added autoload for
729         gpg-encrypt).
730
731 2002-05-04  Simon Josefsson  <jas@extundo.com>
732
733         * mml1991.el (mml1991-function-alist): Doc fix.
734
735         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
736         doesn't exist (for previewing messages without having Gnus
737         started).
738
739         * mm-util.el (mm-coding-system-priorities): Defcustom.
740
741         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
742
743 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
744
745         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
746         default.
747         * mml-sec.el:
748         * mml-sec.el (mml-signencrypt-style): New.
749         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
750         argument `sign'.
751         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
752         signencrypt.
753         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
754         * mml.el (mml-generate-mime-1): Changed logic so a part which is
755         both signed & encryped is processed in one operation. (rather than
756         two separate ops: sign, then encrypt)
757         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
758         indication if a message is signed by an expired key.
759         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
760         enables combined sign & encrypt operation. (this was always on
761         before).
762         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
763
764 2002-05-01  Simon Josefsson  <jas@extundo.com>
765
766         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
767         server.
768         (nnimap-mailbox-info): defvar instead of defvoo.
769
770 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
771
772         * gnus.el: Oort Gnus v0.06 is released.
773
774 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
775
776         * lpath.el: Bind url-package-version.
777
778 2002-05-01  Simon Josefsson  <jas@extundo.com>
779
780         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
781         filename before deleting the group itself, because the presence of
782         a group filename decides if long filenames are used or not.
783
784         * gnus-art.el (gnus-button-alist): Don't inline
785         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
786         without also modifying g-button-alist.
787         (gnus-button-alist): Fix type to allow variable as well as regexp.
788         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
789         themselves, variables to its contents.
790         (gnus-button-entry): Ditto.
791
792 2002-05-01  Simon Josefsson  <jas@extundo.com>
793
794         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
795         UIDNEXT as a string.
796
797         * nnimap.el (nnimap-string-lessp-numerical): New function.
798         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
799         integers.
800
801 2002-04-29  Simon Josefsson  <jas@extundo.com>
802
803         * nnmail.el (nnmail-cache-insert): Accept optional group
804         parameter.
805
806         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
807         n-r-g-a is disabled.
808
809 2002-04-29  Simon Josefsson  <jas@extundo.com>
810
811         * nnimap.el (nnimap-split-fancy): Fix doc.
812         (nnimap-split-fancy): Fix doc.
813
814         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
815         (nnimap-mailbox-info): New internal variable.
816         (nnimap-retrieve-groups): Implement faster new mail check.
817
818         * nnimap.el (nnimap-split-articles): Support
819         nnmail-cache-accepted-message-ids.
820         (nnimap-request-accept-article): Ditto.
821
822         * imap.el (imap-mailbox-status-asynch): New command.
823
824 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
825
826         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
827         are no subscribed mail groups.
828         - Strip quoted names when comparing addresses
829
830 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
831
832         * mm-decode.el (mm-text-html-renderer): Change customize type to
833         const.
834
835         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
836         (gnus-debug-exclude-variables): do.
837
838 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
839
840         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
841         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
842
843 2002-04-27  Katsumi Yamaoka <yamaoka@jpl.org>
844
845         * dns.el (dns-make-network-process): New macro.
846         (query-dns): Use it.
847
848 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
849
850         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
851         article-buffer.
852
853         * mm-url.el (mm-url-package-name): New variable.
854         (mm-url-package-version): New variable.
855         (mm-url-insert-file-contents): Bind url-package-name and
856         url-package-version here.
857         * nnrss.el (nnrss-insert-w3): Move the bindings.
858
859         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
860         url-package-version. Trivial change from Andrew J Cosgriff
861         <ajc@polydistortion.net>
862
863         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
864         attachments. Trivial change from Peter 'Luna' Runestig
865         <peter@runestig.com>.
866
867 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
868
869         * nnkiboze.el (nnkiboze-request-scan): Call
870         nnkiboze-possibly-change-group.
871         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
872         problems.
873         (nnkiboze-generate-group): Set newsrc to the *highest* article
874         number kibozed, not the lowest.
875
876 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
877
878         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
879
880 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
881         From Dan Christensen <jdc+news@uwo.ca>.
882
883         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
884         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
885         Recognize math postings.  Extract Date (now ignores "(15kb)").
886         Extract email address using gnus-extract-address-components
887         instead of just taking the first word.  Create Date and From
888         headers for message which are missing these headers.  Get rid
889         of spurious \\ lines (purely cosmetic).  Extend body-end and
890         file-end regexps, to exclude more garbage from the message.
891         Make URL rephrasing regexp more flexible, to match current
892         format.
893
894 2002-04-23  Simon Josefsson  <jas@extundo.com>
895
896         * netrc.el: New file, functions copied from gnus-util.el by Ted
897         Zlatanov <tzz@lifelogs.com>.
898
899         * gnus-util.el: Require netrc.
900         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
901         new code in netrc.el.
902
903 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
904
905         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
906         message-ignored-resent-headers, too.  From Matthieu Moy
907         <Matthieu.Moy@imag.fr>.
908
909 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
910
911         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
912         boolean not a string
913         * gnus-group.el (gnus-group-line-format): add description of %C
914         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
915           as %C
916         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
917
918 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
919
920         * nnmaildir.el (nnmaildir-request-scan): typo: set
921         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
922         nnmail-get-new-mail for 'find-new-groups.
923
924 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
925
926         * nnmaildir.el (nnmaildir-request-update-info,
927         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
928         unnecessary calls to nnmaildir-request-scan.
929
930 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
931
932         * gnus-msg.el:
933         * gnus-msg.el (gnus-message-replysign): New.
934         * gnus-msg.el (gnus-message-replyencrypt): New.
935         * gnus-msg.el (gnus-message-replysignencrypted): New.
936         * gnus-msg.el (gnus-summary-reply): Use the three new variables
937         (above) to automatically encrypt/sign to encrypted/signed
938         messages.
939         * message.el:
940         * message.el (message-mode-map): Add keybinding for
941         `message-to-list-only'
942         * message.el (message-mode): Add description for
943         `message-to-list-only'
944         * message.el (message-to-list-only): New.
945         * message.el (message-make-mft): Changed to use the cl loop macro,
946         and added optional flag to return only the matched list. (for use
947         in new message-to-list-only function)
948
949 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
950
951         * gnus-msg.el:
952         * gnus-msg.el (gnus-message-replysign):
953         * gnus-msg.el (gnus-replysign): New.
954         * gnus-msg.el (gnus-replyencrypt): New.
955         * gnus-msg.el (gnus-replysignencrypted): New.
956         * gnus-msg.el (gnus-summary-reply):
957         * message.el:
958         * message.el (message-mode-map):
959         * message.el (message-mode):
960         * message.el (message-to-list-only): New.
961         * message.el (message-make-mft):
962
963 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
964
965         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
966
967 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
968
969         * message.el (message-gen-unsubscribed-mft): accept a prefix
970         argument so CC can be included with C-u C-c C-f C-a
971
972 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
973         From Ted Zlatanov <teodor.zlatanov@divine.com>.
974
975         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
976         Improve docstring.
977         (spam-enter-blacklist): New command.
978
979         * gnus-sum.el (gnus-spam-mark): New mark.
980         (gnus-auto-expirable-marks): Add gnus-spam-mark.
981         (gnus-summary-make-tool-bar): Correct conditional.
982         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
983         (gnus-summary-mark-as-spam): New command.
984
985 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
986
987         * mml-sec.el (mml-secure-message): changed to support arbritrary
988         modes.
989         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
990         changed to support "signencrypt" mode.
991         * mml.el (mml-parse-1): changed to support different secure modes
992         more easily. (for signencrypt)
993
994 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
995
996         * gnus-sum.el (gnus-update-summary-mark-positions)
997         (gnus-summary-toggle-header):
998         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
999         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1000         (gnus-uu-post-encoded):
1001         * nnfolder.el (nnfolder-possibly-change-group):
1002         * nnimap.el (nnimap-retrieve-headers):
1003         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1004
1005 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1006
1007         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1008         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1009
1010 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1011
1012         * gnus-srvr.el (gnus-server-set-info): Clear
1013         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1014         From Daiki Ueno <ueno@unixuser.org>.
1015
1016 2002-04-11  Simon Josefsson  <jas@extundo.com>
1017
1018         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1019         viewing of security buttons.  Thanks to Nicolas Kowalski
1020         <Nicolas.Kowalski@imag.fr>.
1021
1022         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1023         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1024         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1025         <Nicolas.Kowalski@imag.fr>.
1026         (smime-decrypt-buffer): Ditto.
1027
1028 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1029
1030         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1031         header line.
1032
1033 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1034
1035         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1036
1037 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1038
1039         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1040
1041 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1042
1043         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1044         errors when debug.
1045
1046 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1047
1048         * message.el (message-make-mft): Changed MFT code from using
1049         message-recipients (which included Bcc) to use only the To and CC
1050         headers.
1051
1052 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1053
1054         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1055         add link.
1056         (gnus-treat-mail-picon): Ditto.
1057         (gnus-treat-newsgroups-picon): Ditto.
1058         (gnus-picon-databases): Fix custom type.
1059         (gnus-picon-databases): Add link.
1060         (gnus-article-x-face-command): Add to gnus-picon group.
1061
1062 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1063
1064         * message.el (message-buffer-naming-style): Remove.
1065
1066 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1067
1068         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1069
1070         * message.el (message-tool-bar-map): Ditto.
1071
1072         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1073
1074 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1075
1076         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1077
1078 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1079
1080         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1081
1082 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1083
1084         * dns.el: open-network-stream under XEmacs does udp.
1085
1086 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1087
1088         * spam.el (spam-enter-whitelist): New function.
1089         (spam-parse-whitelist): Ditto.
1090         (spam-refresh-list-cache): Ditto.
1091         (spam-address-whitelisted-p): New function.
1092
1093         * dns.el (query-dns): Use TCP when make-network-process isn't
1094         available.
1095         (dns-servers): New variable.
1096         (dns-parse-resolv-conf): New function.
1097         (query-dns): Use it.
1098
1099         * spam.el: New file.
1100
1101         * dns.el (query-dns): Test.
1102
1103 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1104
1105         * lpath.el (featurep): Bind make-network-process.
1106
1107 2002-03-31  Paul Jarc <prj@po.cwru.edu>
1108
1109         * nnmaildir.el: Use defstruct.  Use a single copy of
1110         nnmail-extra-headers to save memory.  Store server's group name
1111         prefix instead of each group's prefixed name.
1112         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1113         nntp-server-buffer.
1114
1115 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1116
1117         * dns.el: New file.
1118
1119 2002-03-28  Simon Josefsson  <jas@extundo.com>
1120
1121         * gnus-sum.el (gnus-summary-dummy-line-format):
1122         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1123         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1124
1125 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1126
1127         * gnus-sum.el (gnus-summary-move-article)
1128         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1129         the doc string.
1130
1131 2002-03-28  Simon Josefsson  <jas@extundo.com>
1132
1133         * mml-sec.el (mml-secure-message): Search after
1134         mail-header-separator from top of message.
1135
1136 2002-03-28  Paul Jarc <prj@po.cwru.edu>
1137
1138         * nnmaildir.el: Cosmetic changes.
1139         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1140         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1141         nnmaildir--group-ls): New macros/functions.  Use them.
1142         (nnmaildir--unlink): Evalutate argument only once.
1143
1144 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1145
1146         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1147         symbols.
1148         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1149         `gnus-point-at-eol'.
1150
1151 2002-03-27  Paul Jarc <prj@po.cwru.edu>
1152
1153         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1154         nnmaildir--marks-dir): New macros.  Use them.
1155         Use inhibit-quit for atomicity instead of in-memory journaling.
1156         (nnmaildir--edit-prep): New function.
1157         (Local Variables): Use it.
1158
1159 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1160
1161         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1162
1163 2002-03-25  Simon Josefsson  <jas@extundo.com>
1164
1165         * message.el (message-mode): Fix doc.
1166
1167 2002-03-25  Simon Josefsson  <jas@extundo.com>
1168
1169         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1170         Matthieu Moy <Matthieu.Moy@imag.fr>.
1171
1172 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1173
1174         * mml-sec.el (mml-unsecure-message): Add docstring.
1175
1176 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1177
1178         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1179         value.
1180         Trivial change from andre@slamdunknetworks.com
1181
1182 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1183
1184         * mml.el (mml-mode-map): Added a keybinding for
1185         `mml-unsecure-message'.  Also, added a menu entry for said
1186         function in the Attachments menu.
1187
1188 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1189
1190         * canlock.el (canlock-version): Remove.
1191         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1192         here; simplify \x insertions.
1193         (canlock-sha1): New function, always return a unibyte string.
1194         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1195         of a password.
1196         (canlock-insert-header): Use `canlock-sha1'.
1197         (canlock-verify): Ditto.
1198
1199 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1200
1201         * message.el (message-fix-before-sending): Add an option that
1202         ignores illegible text.
1203         Trivial change from Mark Milhollan <mlm@attglobal.net>
1204
1205         * message.el (message-font-lock-keywords): Support multi-line MML
1206         tags.
1207
1208         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1209         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1210
1211 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1212
1213         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1214         symbols for "View as different encoding" submenu.
1215
1216 2002-03-19  Simon Josefsson  <jas@extundo.com>
1217
1218         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1219         encoding" submenu.
1220
1221 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1222
1223         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1224
1225 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1226
1227         * gnus-sum.el (gnus-sum-thread-tree-root)
1228         (gnus-sum-thread-tree-single-indent)
1229         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1230         (gnus-sum-thread-tree-leaf-with-other)
1231         (gnus-sum-thread-tree-single-leaf): Make customizable.
1232
1233 2002-03-16  Simon Josefsson  <jas@extundo.com>
1234
1235         * gnus-util.el (gnus-extract-address-components): Don't break on
1236         names such as James "Kibo" Parry.  From Francis Litterio
1237         <franl_removethis@world.std.com>.
1238
1239 2002-03-13  Simon Josefsson  <jas@extundo.com>
1240
1241         * pop3.el (pop3-open-server): Revert multibyte change.  From
1242         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1243
1244         * message.el (message-send-mail-with-qmail): Make it work.  From
1245         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1246
1247 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1248
1249         * message.el (message-make-mft): Set case-fold-search while
1250         generating the MFT.  Also, a little cleanup in the MFT code.
1251
1252 2002-03-12  Simon Josefsson  <jas@extundo.com>
1253
1254         * message.el (message-qmail-inject-args): May be function.
1255         (message-send-mail-with-qmail): Call function if m-q-i-a is
1256         function.  From fn@hungry.org (Faried Nawaz).
1257
1258 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1259
1260         * message.el (message-abbrevs-loaded): Remove.
1261         (mailabbrev): Require it.
1262
1263         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1264
1265 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1266
1267         * pop3.el (pop3-open-server): Set process buffer unibyte.
1268
1269 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1270
1271         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1272
1273 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1274
1275         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1276         too.
1277
1278 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1279
1280         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1281         duplication.
1282         (gnus-summary-save-parts-type-history): Ditto.
1283         (gnus-summary-save-parts-last-directory): Ditto.
1284         Trivial change from andre@slamdunknetworks.com
1285
1286 2002-03-09  Paul Jarc  <prj@po.cwru.edu
1287
1288         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1289
1290 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1291
1292         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1293         -->" as the end of the first article.
1294
1295         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1296         From Matthieu Moy <Matthieu.Moy@imag.fr>
1297
1298         * message.el (message-add-action): Use add-to-list.
1299         (message-delete-action): New function.
1300
1301         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1302         pieces.
1303
1304 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1305
1306         * nnnil.el: New file.
1307         * gnus.el (gnus-valid-select-methods): Include nnnil.
1308
1309 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1310
1311         * message.el (message-syntax-checks): Because canlock is
1312         supported, we disable sender syntax check.
1313         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1314
1315         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1316         value of message-syntax-checks.
1317
1318         * qp.el (quoted-printable-decode-region): Doc addition.
1319         From: Eli Zaretskii <eliz@is.elta.co.il>
1320
1321         * mail-source.el (make-source-make-complex-temp-name): Use
1322         make-temp-file.
1323
1324         * mm-util.el (mm-make-temp-file): New function.
1325         * nneething.el (nneething-file-name): Use it.
1326         * mml-smime.el (mml-smime-encrypt): Ditto.
1327         * mm-view.el (mm-inline-wash-with-file): Ditto.
1328         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1329         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1330         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1331         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1332         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1333         * gnus-art.el (gnus-mime-print-part): Ditto.
1334
1335 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1336
1337         * message.el (nnmaildir-article-number-to-base-name): New
1338         function.
1339         (nnmaildir-base-name-to-article-number): New function.
1340
1341 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1342
1343         * smime.el (smime-make-temp-file): Don't quote
1344         `temporary-file-directory'.
1345
1346 2002-03-04  Simon Josefsson  <jas@extundo.com>
1347
1348         * smime.el (smime-sign-region): Rename argument keyfiles to
1349         keyfile. You only sign something with one key.
1350         (smime-sign-buffer): Better completing-read prompt.
1351         (smime-decrypt-buffer): Ditto.
1352
1353         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1354
1355         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1356         completing-read.
1357         (mm-view-pkcs7-decrypt): CRLF->LF.
1358
1359 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1360
1361         * message.el (message-hierarchical-addresses): New variable.
1362         (message-get-reply-headers): Use it.
1363         From Ted Zlatanov <teodor.zlatanov@divine.com>
1364
1365 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1366
1367         * message.el (message-mode): If buffer-file-name, don't set auto
1368         save file name.
1369         Trivial change from Geoff Greene <ggreene@wpi.edu>
1370
1371 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1372
1373         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
1374         takes one argument in read-char.
1375
1376         * message.el (message-fix-before-sending): Forward a char.
1377         Check mmu-multibyte-p, add control-1.
1378
1379 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1380
1381         * gnus-start.el (gnus-read-init-file): Ditto.
1382
1383         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
1384
1385         * dgnushack.el (dgnushack-make-load): Ditto.
1386
1387         * mail-source.el (mail-source-fetch): Extract the right error
1388         code.
1389
1390         * message.el (message-fix-before-sending): Check illegible text.
1391
1392         * gnus-util.el (gnus-multiple-choice): New function.
1393
1394         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
1395         also defined in gnus-score.el.
1396
1397 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
1398
1399         * message.el (message-get-reply-headers): downcase email addresses
1400         for comaparisons for duplicate removal.
1401
1402 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1403
1404         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1405         implementation of PKCS#7, which just allows users read the
1406         message.
1407         (mm-view-pkcs7): Use it.
1408
1409 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1410
1411         * gnus.el (large-newsgroup-initial): New parameter.
1412
1413         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1414         (gnus-summary-insert-old-articles): Ditto.
1415
1416 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1417
1418         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1419         used as the default answer of the question, "How many articles?".
1420         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1421
1422         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1423         small numbers.
1424
1425 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1426
1427         * deuglify.el: Fix comments.
1428
1429 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1430
1431         * html2text.el (html2text-clean-anchor): If there is no HREF,
1432         insert nothing.
1433
1434         * mml.el (mml-generate-mime-1): Add cdr.
1435         From: andre@slamdunknetworks.com
1436
1437         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
1438         (mm-text-html-washer-alist): Ditto.
1439
1440         * mm-decode.el (mm-text-html-renderer): Add html2text.
1441
1442         * html2text.el: Face lift.
1443
1444         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
1445
1446 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1447
1448         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
1449
1450         * deuglify.el: Change copy right. Add autoload. Add coding-system.
1451
1452         * deuglify.el: New file. The original file name is
1453         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
1454
1455         * mm-decode.el (mm-display-external): Use
1456         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
1457
1458 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
1459
1460         * nnmaildir.el (nnmaildir-request-list): Report the highest
1461         article number, not the total number of articles.
1462
1463 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1464
1465         * gnus-sum.el: Move uu key map here.
1466         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
1467
1468 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
1469
1470         * nnmaildir.el (nnmaildir-request-expire-articles): Use
1471         nnmail-expiry-wait* if expire-age parameter is not set.
1472
1473 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1474
1475         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
1476         function.
1477         (gnus-group-sort-selected-groups-by-real-name): New function.
1478         (gnus-group-make-menu-bar): Add sort by real name.
1479
1480         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
1481         rebuild.
1482         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
1483         nil as dependencies as well.
1484
1485 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1486
1487         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
1488         for mime-parts.
1489
1490         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
1491
1492         * gnus-group.el (gnus-group-name-decode): Don't test
1493         multibyte-string, because it breaks XEmacs.
1494         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
1495
1496         * message.el (message-send-mail): Be talkative.
1497
1498         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
1499         (mm-automatic-display): Ditto.
1500
1501         * mailcap.el (mailcap-mime-data): Ditto.
1502         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1503
1504 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1505
1506         * many files: Remove trailing whitespaces, replace spc+tab with
1507         tab, replace leading whitespaces with tabs.
1508
1509 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
1510
1511         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
1512         articles with no body and no blank line after the header.
1513
1514 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1515
1516         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
1517         parts.
1518
1519         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
1520         non-ascii chars.
1521
1522         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1523
1524         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
1525         w3-delay-image-loads.
1526         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
1527         (mm-w3-prepare-buffer): Ditto.
1528
1529         * mail-source.el (mail-source-fetch-directory): Run scripts.
1530
1531 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1532
1533         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1534         for Majordomo confirmations.
1535
1536 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1537
1538         * gnus-fun.el (gnus-respond-to-confirmation): New command.
1539
1540 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1541
1542         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1543
1544 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
1545
1546         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1547         References header field.  From Mark Thomas <mthomas@cmu.edu>.
1548
1549 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1550
1551         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1552         (mm-inline-render-with-stdin): Ditto.
1553         (mm-inline-render-with-function): Ditto.
1554         (mm-inline-wash-with-file): Bind coding-system-for-write.
1555         (mm-inline-wash-with-stdin): Ditto.
1556
1557 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1558
1559         Suggested by Felix Natter <fnatter@gmx.net>
1560
1561         * gnus-art.el (gnus-mime-view-part-externally): Rename from
1562         gnus-mime-externalize-view.
1563         (gnus-mime-view-part-internally): Rename from
1564         gnus-mime-internalize-view.
1565         (gnus-article-view-part-externally): Rename from
1566         gnus-article-externalize-part.
1567         (gnus-mime-action-alist): Change correspondingly.
1568         (gnus-mime-button-commands): Ditto.
1569         (gnus-mime-action-alist): Remove duplication.
1570
1571         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1572
1573 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1574
1575         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1576
1577         * gnus-art.el (gnus-display-mime): Use it.
1578
1579         * mm-partial.el (mm-partial-find-parts): Use it.
1580
1581         * gnus-sum.el (gnus-article-loose-mime): Rename from
1582         gnus-article-no-strict-mime.
1583         (gnus-summary-save-parts): Use it.
1584
1585 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1586
1587         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1588         local variable.
1589
1590         * gnus-art.el (article-display-x-face): Don't sort multiple
1591         X-Faces.
1592
1593 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1594
1595         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1596         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1597
1598         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1599
1600 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1601
1602         Some ideas is inspired by code from Hrvoje Niksic
1603         <hniksic@arsdigita.com>
1604
1605         * gnus-art.el (gnus-article-wash-function): Set the default to
1606         nil, so that we use mm-text-html-renderer instead.
1607         (article-wash-html): Use mm-text-html-renderer.
1608
1609         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1610         (mm-text-html-renderer): New variable.
1611         (mm-inline-text-html-renderer): Set the default to nil, so that we
1612         use mm-text-html-renderer instead.
1613
1614         * mm-view.el (mm-inline-text-html): New function.
1615         (mm-text-html-renderer-alist): New variable.
1616         (mm-inline-text-vcard): New function.
1617         (mm-inline-text): Split.
1618         (mm-links-remove-leading-blank): New function.
1619         (mm-inline-render-with-file): New function.
1620         (mm-inline-render-with-stdin): New function.
1621         (mm-inline-render-with-function): New function.
1622         (mm-text-html-washer-alist): New variable.
1623         (mm-inline-wash-with-file): New function.
1624         (mm-inline-wash-with-stdin): New function.
1625
1626 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1627
1628         * message-utils.el: Fix installation doc.
1629         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1630
1631 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1632
1633         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1634         (gnus-post-method): Use it.
1635         (gnus-summary-cancel-article): Find the correct post-method.
1636
1637         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1638         * message.el (message-send-news): Ditto.
1639         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1640         <ipmonger@delamancha.org>
1641
1642         * gnus.el (gnus-select-method): Fix doc.
1643         (gnus-server-string): Use 'using nntp'.
1644
1645         * gnus-agent.el (gnus-slave-unplugged): New command.
1646         From: Felix Natter <fnatter@gmx.net>
1647
1648 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1649
1650         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1651         Call edit-done-function first, then change the window
1652         configuration.
1653         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1654         (gnus-article-edit-mode): mml-mode.
1655
1656         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1657         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1658
1659         * message-utils.el: Adopt the file.
1660
1661         * message-utils.el: New file.
1662         From Holger Schauer <Holger.Schauer@gmx.de>
1663
1664 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1665
1666         * gnus-sum.el (gnus-summary-move-article): Select-article only
1667         when gnus-move-split-methods is non-nil. And we don't render or
1668         mark the article.
1669
1670         * gnus-fun.el (gnus-shell-command-to-string): New function.
1671         (gnus-shell-command-on-region): New function.
1672         (gnus-random-x-face): Use them.
1673         (gnus-x-face-from-file): Ditto.
1674         (gnus-convert-image-to-gray-x-face): Ditto.
1675         (gnus-convert-gray-x-face-to-xpm): Ditto.
1676         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1677
1678 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1679
1680         * gnus-art.el (gnus-treat-display-xface): Don't use
1681         `shell-command-to-string' when compiling.
1682         (gnus-treat-display-grey-xface): Ditto.
1683
1684 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1685
1686         * nnmaildir.el (nnmaildir--article-count): If the group is
1687         completely empty, report minimum article number as 1 instead of 0.
1688
1689 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1690
1691         * gnus-agent.el (gnus-get-predicate): Use nconc.
1692
1693         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1694         gnus-summary-display-cache as cache.
1695
1696         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1697         (nndoc-mail-in-mail-type-p): New function.
1698         (nndoc-mail-in-mail-article-begin): New function.
1699
1700 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1701
1702         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1703
1704         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1705         use-hard-newlines to nil.
1706
1707         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1708         image is not available if window-system is not available.
1709
1710         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1711
1712 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1713
1714         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1715         bookmark, because update-mark doesn't handle it correctly.
1716
1717 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1718
1719         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1720         directly instead of calling message-send-mail.
1721
1722         * gnus-start.el (gnus-read-descriptions-file): Use
1723         gnus-default-charset.
1724
1725         * mm-util.el (mm-guess-mime-charset): New function.
1726
1727         * gnus.el (gnus-default-charset): Use it.
1728         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1729         the default.
1730
1731 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1732
1733         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1734         (article-display-x-face): Use it.  Disable grey xface, if
1735         uncompface is not found.
1736
1737         * message.el (message-mode): Don't enable multibyte on an indirect
1738         buffer.
1739
1740         * nnrss.el (nnrss-content-function): New variable.
1741         (nnrss-request-article): Use it.
1742
1743 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1744
1745         * gnus.el: Add article-unsplit-urls.
1746         * gnus-sum.el: Ditto.
1747         * gnus-art.el (gnus-treat-strip-cr): New variable.
1748         (gnus-treatment-function-alist): Use it.
1749         (article-unsplit-urls): New function.
1750         (gnus-article-make-menu-bar): Use it.
1751         From: Michael Cook <michael.cook@cisco.com>
1752
1753 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1754
1755         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1756         copy.
1757
1758 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1759
1760         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1761         with internal whitespace.
1762         (gnus-parent-id): Ditto.
1763
1764 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1765
1766         * gnus-art.el (gnus-article-treat-body-boundary): Add
1767         gnus-decoration property.
1768         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1769
1770         * message.el (message-mode): Set local-abbrev-table.
1771         From Matt Armstrong <matt@lickey.com>.
1772
1773         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1774         too many spaces.
1775
1776         * rfc2047.el (rfc2047-unfold-region): Ditto.
1777         (rfc2047-decode-region): Don't unfold. Let
1778         gnus-article-treat-unfold-headers do it.
1779
1780         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1781         From: Jesper Harder <harder@ifa.au.dk>
1782
1783 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1784
1785         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1786         (gnus-configure-posting-styles): Use it.
1787         (gnus-configure-posting-styles): Remove trailing newspaces.
1788
1789 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1790
1791         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1792         is non-nil.
1793
1794         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1795
1796         * gnus.el (gnus-server-to-method): Switch position with
1797         gnus-server-get-method.
1798         (gnus-agent): Add doc.
1799
1800         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1801         (gnus-summary-save-parts): Use it.
1802
1803         * gnus-art.el (gnus-display-mime): Use it.
1804         * mm-partial.el (mm-partial-find-parts): Use it.
1805
1806         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1807
1808         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1809         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1810
1811         * nnagent.el (nnagent-request-expire-articles): Don't delete
1812         files.
1813
1814 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1815
1816         * message.el (message-gen-unsubscribed-mft): New function.
1817         From Sriram Karra <karra@cs.utah.edu>.
1818
1819         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1820         open parenthesis.
1821
1822         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1823         (mm-inline-text-html-render-with-w3): Ditto.
1824         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1825         Suggested by Dave Love  <d.love@dl.ac.uk>.
1826
1827         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1828
1829         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1830         * nntp.el (nntp-send-command): Ditto.
1831         * nntp.el (nntp-send-command-nodelete): Ditto.
1832
1833 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1834
1835         * mm-url.el (mm-url-load-url): New function.
1836         (mm-url-insert-file-contents): Use it.
1837
1838         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1839
1840         * message.el (message-forward-make-body): Correctly copy
1841         forward-buffer.
1842
1843         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1844
1845 2002-02-04  Simon Josefsson  <jas@extundo.com>
1846
1847         * gnus-art.el (gnus-article-followup-with-original): Mark with
1848         force, prevent errors when following up from article buffer.
1849         (gnus-article-reply-with-original): Ditto.
1850
1851         * binhex.el (binhex-decoder-switches): Fix doc.  From
1852         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1853
1854 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1855
1856         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1857         highlight-citation after emphasize.
1858
1859 2002-02-04  Simon Josefsson  <jas@extundo.com>
1860
1861         * nnfolder.el (nnfolder-open-marks):
1862
1863         * nnml.el (nnml-open-marks): Message when done.  From David
1864         Edmondson <dme@sun.com>.
1865
1866 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1867
1868         * imap.el (imap-anonymous-auth): Fix typo.
1869         From: Steinar Bang <sb@dod.no>
1870
1871         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1872         save-excursion.
1873         (gnus-cache-braid-heads): Ditto.
1874
1875         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1876         line, because there are extra articles in the overview buffer.
1877
1878         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1879
1880         * message.el (message-forward-rmail-make-body): Directly use
1881         rmail-msg-restore-non-pruned-header to avoid calling
1882         vertical-motion.
1883
1884 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1885
1886         * gnus-cache.el (gnus-summary-insert-cached-articles):
1887         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1888
1889         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1890         gnus-newsgroups-unselected.
1891
1892         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1893         gnus-add-to-sorted-list.
1894
1895         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1896         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1897         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1898         (gnus-update-read-articles): UNREAD is sorted.
1899         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1900         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1901         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1902         (gnus-newsgroup-dormant): Require sorted.
1903
1904         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1905         directories.
1906         (gnus-dired-print): New function.
1907
1908         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1909         ps-despool.
1910
1911 2002-02-02  Simon Josefsson  <jas@extundo.com>
1912
1913         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1914
1915 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1916
1917         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1918         t. This makes gnus-agent customizable without putting
1919         gnus-agentize into .gnus.
1920
1921         * gnus.el (gnus-agent): Make it customizable.
1922
1923         * gnus-dired.el: New file.
1924         From Benjamin Rutt <brutt@bloomington.in.us>
1925
1926         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1927         if no article.
1928         (gnus-cache-possibly-remove-article): Ditto.
1929         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1930
1931 2002-02-01  Simon Josefsson  <jas@extundo.com>
1932
1933         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1934
1935 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1936
1937         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1938         (mm-setup-w3m): Don't bind keys listed in the above.
1939
1940 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1941
1942         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1943         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1944         is non-nil; bind `w3m-force-redisplay' with nil.
1945
1946         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1947
1948         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1949
1950 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1951
1952         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1953         use mail-header-unfold-field.
1954
1955         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1956         gnus-summary-limit.
1957
1958         * gnus-range.el (gnus-add-to-sorted-list): New function.
1959         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1960         (gnus-mark-article-as-unread): Ditto.
1961         (gnus-summary-mark-article-as-unread): Ditto.
1962         (gnus-build-get-header): Ditto.
1963         (gnus-summary-prepare-threads): Ditto.
1964         (gnus-summary-insert-pseudos): Ditto.
1965         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1966         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1967         (gnus-summary-insert-old-articles): Ditto.
1968
1969         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1970         (gnus-configure-posting-styles): Support the new format.
1971
1972         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1973         edebug-form-spec to (sexp body).
1974         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1975
1976         * message.el (message-reply-headers): Add doc.
1977
1978 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1979
1980         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1981         gnus-cache-active-hashtb.
1982
1983         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1984         (gnus-agent-summary-fetch-group): Use it.
1985
1986         * gnus-msg.el (gnus-debug-files): New variable.
1987         (gnus-debug-exclude-variables): New variable.
1988         (gnus-debug): Use them.
1989
1990         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1991
1992 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1993
1994         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1995         (message-mode-syntax-table): Move back the previous position.
1996
1997         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1998
1999         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2000         gnus-sorted-difference.
2001
2002         * nnsoup.el (nnsoup-request-expire-articles): Use
2003         gnus-sorted-difference.
2004
2005         * nnheader.el: Autoload gnus-sorted-difference.
2006
2007         * nnfolder.el (nnfolder-request-expire-articles): Use
2008         gnus-sorted-difference.
2009
2010         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2011         gnus-sorted-difference.
2012
2013         * gnus-range.el: Autoload cookies.
2014         (gnus-sorted-difference): New function.
2015         (gnus-sorted-ndifference): New function.
2016         (gnus-sorted-nintersection): Rename from
2017         gnus-set-sorted-intersection.
2018         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2019         (gnus-list-range-difference): Rename from
2020         gnus-inverse-list-range-intersection.
2021         (gnus-inverse-list-range-intersection): Use defalias.
2022
2023         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2024         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2025         (gnus-articles-to-read): Use gnus-sorted-difference.
2026         (gnus-summary-limit-mark-excluded-as-read): Use
2027         gnus-sorted-intersection and gnus-sorted-ndifference.
2028         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2029         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2030
2031         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2032
2033 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2034
2035         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2036         property to the buffer for using emacs-w3m command keys.
2037
2038         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2039         option.
2040
2041         * mm-view.el (mm-w3m-mode-map): New variable.
2042         (mm-w3m-mode-command-alist): New variable.
2043         (mm-w3m-minor-mode): Removed.
2044         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2045         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2046         buffer for using emacs-w3m command keys.
2047
2048 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2049
2050         * message.el (message-mode-syntax-table): Move forward.
2051         (message-cite-prefix-regexp): Auto detect non word constituents.
2052         (message-cite-prefix-regexp): Don't use with-syntax-table.
2053
2054         * gnus-sum.el (gnus-summary-update-info): Use
2055         gnus-list-range-intersection.
2056
2057         * gnus-agent.el (gnus-agent-fetch-headers): Use
2058         gnus-list-range-intersection.
2059
2060         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2061         (gnus-list-range-intersection): Use it.
2062         (gnus-inverse-list-range-intersection): Ditto.
2063         (gnus-sorted-intersection): Add doc.
2064         (gnus-set-sorted-intersection): Add doc.
2065         (gnus-sorted-union): New function.
2066         (gnus-set-sorted-union): New function.
2067
2068         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2069         (gnus-inverse-list-range-intersection): Ditto.
2070
2071 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2072
2073         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2074
2075         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2076         and permit `:' and `\' in order to handle full Windows pathnames.
2077         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2078         technically not correct per standard, but seems to have common use.
2079
2080 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2081
2082         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2083         replacing numbers.
2084
2085 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2086
2087         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2088
2089         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2090         Don't split when the window is small, e.g. when a small *BBDB*
2091         window is the lowest one.
2092
2093         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2094         nnheader-find-nov-line to speed up. Use nreverse, because it is
2095         sorted. Use nnheader-insert-nov-file.
2096
2097 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2098
2099         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2100
2101         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2102         of `w3m-display-inline-images' with the value of
2103         `mm-inline-text-html-with-images'.
2104         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2105
2106         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2107
2108 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2109
2110         * time-date.el: Add autoload cookies.  Many doc fixes.
2111         (time-add): New function.
2112         (time-subtract): Renamed from subtract-time.
2113         (subtract-time): New alias for time-subtract.
2114
2115 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2116
2117         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2118         emacs-w3m in doc-string.
2119
2120         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2121         `w3m-current-buffer'.
2122
2123 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2124
2125         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2126
2127         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2128         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2129         (mm-w3m-cid-retrieve): New function.
2130         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2131
2132 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2133
2134         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2135
2136 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2137
2138         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2139
2140 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2141
2142         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2143         32K.
2144
2145         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2146
2147         * nnmail.el (nnmail-article-group): Decode headers before running
2148         split rules over them.
2149         (nnmail-mail-splitting-charset): New variable.
2150
2151         * smiley.el: Replaced with smiley-ems.el.
2152
2153 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2154
2155         * mm-url.el (mm-url-predefined-programs): Add w3m.
2156         (mm-url-program): Ditto.
2157
2158 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2159
2160         * nnml.el (nnml-use-compressed-files): New variable.
2161         (nnml-filenames-are-evil): Removed.
2162         (nnml-current-group-article-to-file-alist): Don't use.
2163         (nnml-update-file-alist): Inhibit.
2164         (nnml-article-to-file): Use new var.
2165
2166 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2167
2168         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2169
2170         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2171
2172 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2173
2174         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2175         function.
2176
2177         * gnus-util.el (gnus-cache-file-contents): New function.
2178
2179         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2180         (gnus-agent-load-alist): Use it.
2181
2182         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2183
2184         * nnheader.el (nnheader-insert-nov-file): New function.
2185
2186         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2187
2188         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2189         there are no references.
2190         (gnus-extract-message-id-from-in-reply-to): New function.
2191         (gnus-nov-parse-line): Use in-reply-to if there are no
2192         references.
2193
2194 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2195
2196         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2197
2198         * gnus-util.el (gnus-parse-without-error): New macro.
2199
2200 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2201
2202         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2203         (gnus-article-wash-function): use locate-library to decide which
2204         to use.
2205
2206 2002-01-25  Simon Josefsson  <jas@extundo.com>
2207
2208         * pop3.el (pop3-munge-message-separator): Work if no date.
2209         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2210
2211 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2212
2213         * gnus-agent.el (gnus-agent-save-alist): Fix.
2214
2215         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2216         mistake.  Reinstated lost code.
2217
2218 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2219
2220         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2221         one exists in the case of an encrypted message with an internal
2222         signature.
2223
2224 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2225
2226         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2227
2228 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2229
2230         * dgnushack.el: Commented out the experimental code.
2231
2232 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2233
2234         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2235         error.
2236
2237         * gnus.el (gnus-server-to-method): Made into subst.
2238         (gnus-server-method-cache): New variable.
2239         (gnus-server-to-method): Use it.
2240         (gnus-group-method-cache): New variable.
2241         (gnus-find-method-for-group-1): Renamed.
2242         (gnus-find-method-for-group): New function.
2243         (gnus-group-method-cache): Removed.
2244
2245         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2246         function.
2247
2248         * gnus-range.el (gnus-members-of-range): New function.
2249         (gnus-list-range-intersection): Renamed.
2250         (gnus-inverse-list-range-intersection): New function.
2251
2252         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2253
2254         * nnagent.el (nnagent-retrieve-headers): New implementation.
2255
2256         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2257         implementation.
2258
2259 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2260
2261         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2262         `w3m-meta-content-type-charset-regexp'.
2263
2264         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2265         charset-encoded html contents.
2266
2267 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2268
2269         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2270         an empty file.
2271
2272         * nnweb.el (url): Ignore errors when request url.
2273
2274         * nnrss.el: Clean up the comments.
2275
2276 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2277
2278         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2279
2280         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2281         (mm-inline-media-tests): Test whether the value of
2282         `mm-inline-text-html-renderer' is a function for text/html.
2283
2284         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2285         separated from `mm-inline-text'.
2286         (mm-w3m-minor-mode): New variable.
2287         (mm-w3m-setup): New variable.
2288         (mm-setup-w3m): New function.
2289         (mm-inline-text-html-render-with-w3m): New function.
2290         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2291         text/html.
2292
2293 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2294
2295         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2296
2297 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2298
2299         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2300         and `gnus-xmas-completing-read'.
2301
2302 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2303
2304         * nneething.el (nneething-message-id-number): Abolished.
2305         (nneething-encode-file-name): Not encode numerical characters.
2306         (nneething-make-head): `nneething-message-id-number' is not
2307         used to generate message IDs.
2308
2309 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2310
2311         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2312         characters.
2313
2314 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2315
2316         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2317         (gnus-xmas-redefine): Redefine conditionally.
2318
2319 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2320
2321         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2322         tag.
2323
2324 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2325
2326         * message.el (message-font-lock-keywords): Added the secure tag.
2327         * mml-sec.el: Added functions to generate/modify/remove the secure
2328         tag while in message mode.
2329         * mml-sec.el (mml-secure-message): New.
2330         * mml-sec.el (mml-unsecure-message): New.
2331         * mml-sec.el (mml-secure-message-sign-smime): New.
2332         * mml-sec.el (mml-secure-message-sign-pgp): New.
2333         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2334         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2335         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2336         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2337         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2338         convert it to either a part or multipart depending on if there are
2339         other parts in the message.
2340         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2341         to use the secure tag, rather than the part tag.
2342         * mml.el (mml-preview): Added a save-excursion to keep cursor
2343         position after doing an MML preview.
2344
2345 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2346
2347         * nnheader.el (nnheader-parse-overview-file): New function.
2348         (nnheader-write-overview-file): New function.
2349
2350 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2351
2352         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2353         in wanted.
2354
2355         * nnweb.el (nnweb-type-definition): Clean up.
2356
2357 2002-01-21  Alastair Burt  <burt@dfki.de>
2358
2359         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2360         buffer exists before jumping to it.
2361
2362 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2363
2364         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2365         function.
2366         (article-wash-html): Use it.
2367         (gnus-article-wash-function): New variable.
2368         (gnus-article-wash-html-with-w3m): New function.
2369
2370 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2371
2372         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
2373         XEmacs.
2374
2375 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
2376
2377         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
2378         command line.
2379
2380 2002-01-21  Simon Josefsson  <jas@extundo.com>
2381
2382         * canlock.el (base64-encode-string): Autoload it from base64.
2383         (canlock-make-cancel-key): Base64 encode unibyte string.
2384
2385 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2386
2387         * nnfolder.el (nnfolder-request-accept-article): Unfold
2388         x-from-line.
2389         (nnfolder-request-replace-article): Ditto.
2390
2391 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
2392
2393         * gnus-group.el (gnus-group-best-unread-group): Use the right
2394         positioning function.
2395
2396 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2397
2398         * smiley-ems.el (smiley-region): Use new function.
2399         (smiley-update-cache): Use general image functions.
2400         (smiley-region): Use general functions.
2401
2402         * gnus-util.el (gnus-graphic-display-p): New function.
2403
2404         * nnmail.el (nnmail-article-group): Allow outputting traces of
2405         non-strings.
2406
2407         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2408         (nndoc-exim-bounce-type-p): New function.
2409
2410         * message.el (message-dont-send): Doc fix.
2411
2412         * gnus-util.el (gnus-completing-read): Remove
2413         inherit-input-method.
2414
2415         * gnus-art.el (gnus-treat-smiley): Doc fix.
2416
2417         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2418         articles.
2419
2420 2002-01-19  Simon Josefsson  <jas@extundo.com>
2421
2422         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2423         (imap-kerberos4-open): Ditto.
2424         (imap-open): Set port correctly, don't set auth.
2425
2426 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2427
2428         * gnus.el (gnus-version-number): Bump version number.
2429
2430 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2431
2432         * gnus.el: Oort Gnus v0.05 is released.
2433
2434 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2435
2436         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
2437         exists.
2438
2439         * gnus-spec.el (gnus-string-width-function): New function.
2440         (gnus-tilde-cut-form): Use it.
2441         (gnus-tilde-max-form): Ditto.
2442         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
2443         (gnus-substring-function): Use it.
2444         (gnus-tilde-cut-form): Ditto.
2445         (gnus-substring-function): New function.
2446
2447         * message.el (message-check-news-header-syntax): New message.
2448
2449         * gnus.el (gnus-slave-no-server): Doc fix.
2450
2451         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
2452
2453 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2454
2455         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
2456         `seen' if it looks like (seen NUM1 . NUM2).  It should be
2457         (seen (NUM1 . NUM2)).
2458
2459 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2460
2461         * gnus-topic.el (gnus-topic-catchup-articles): Update article
2462         number in closed topics.
2463
2464 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
2465
2466         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
2467         functions.
2468
2469 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2470
2471         * gnus.el (gnus-group-find-parameter): Clean up.
2472
2473         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
2474         articles.
2475
2476         * gnus-util.el (gnus-completing-read-with-default): Renamed.
2477
2478         * nnmail.el (nnmail-article-group): Clean up.
2479
2480 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
2481
2482         * gnus-agent.el (gnus-category-name): Intern the category name.
2483
2484 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2485
2486         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
2487
2488         * gnus-util.el (gnus-completing-read): New function.
2489
2490 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2491
2492         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
2493
2494         * smiley-ems.el (smiley-region): Register smiley.
2495         (smiley-toggle-buffer): Rewrite the function.
2496         (smiley-active): Removed.
2497
2498 2002-01-19  Simon Josefsson  <jas@extundo.com>
2499
2500         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
2501         Jesper Harder <harder@ifa.au.dk>.
2502
2503 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2504
2505         * gnus-art.el (gnus-request-article-this-buffer): Call
2506         `nneething-get-file-name' to extract the file name from the
2507         message id.
2508
2509         * nneething.el (nneething-encode-file-name): New function.
2510         (nneething-decode-file-name): Ditto.
2511         (nneething-get-file-name): Ditto.
2512         (nneething-make-head): Encode the file name and encapsulate it
2513         into the field of the message id.
2514
2515 2002-01-18  Simon Josefsson  <jas@extundo.com>
2516
2517         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
2518         stored in .marks.
2519
2520         * nnfolder.el (nnfolder-request-update-info): Ditto.
2521
2522 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2523
2524         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
2525
2526 2002-01-18  Simon Josefsson  <jas@extundo.com>
2527
2528         * imap.el (imap-starttls-p): Don't check for binary.
2529         (imap-gssapi-auth-p): Ditto.
2530         (imap-kerberos4-auth-p): Ditto.
2531         (imap-open): Change logic.  Iterate through all possible streams,
2532         instead of bailing out after first failure.  Move authenticator
2533         decision to `imap-authenticate'.
2534         (imap-authenticate): Change logic, now finds the authenticator to
2535         use, was previously in `imap-open'.
2536         (imap-open): Return nil on failure.
2537         (imap-open): Setup temp buffer correctly.
2538         (imap-open): Return buffer only on success.
2539         (imap-interactive-login, imap-interactive-login): Tell the user
2540         which stream/authenticator is used for the queried
2541         username/password.
2542         (imap-open, imap-authenticate): Set variables.
2543         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2544         (imap-open): Don't assume how `with-temp-buffer' is implemented.
2545
2546 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2547
2548         * gnus-fun.el (gnus-grab-cam-x-face): New function.
2549
2550 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2551
2552         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2553
2554 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2555
2556         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2557         (gnus-agent-group-mode-map): Bind it to "Jo".
2558         (gnus-agent-group-make-menu-bar): Add it into menu bar.
2559
2560 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
2561
2562         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2563         (gnus-summary-mail-toolbar): Add mail article deletion button.
2564
2565         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2566         false positives for lines of "^^^^".
2567
2568         * gnus-picon.el (gnus-picon-find-face): faces database is all
2569         lowercase.
2570
2571 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2572
2573         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2574         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2575         duplications.
2576         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2577
2578 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2579
2580         * gnus-sum.el (gnus-summary-initial-limit): Inline
2581         gnus-summary-limit-children.
2582         (gnus-summary-initial-limit): Don't limit if
2583         gnus-newsgroup-display is nil.
2584         (gnus-summary-initial-limit): No, don't.
2585
2586         * gnus-util.el
2587         (gnus-put-text-property-excluding-characters-with-faces): Inline
2588         gnus-put-text-property.
2589
2590         * gnus-spec.el (gnus-default-format-specs): New variable.
2591
2592         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2593         gnus-format-specs.
2594         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2595
2596         * gnus-spec.el (gnus-update-format-specifications): Really check
2597         the Gnus version of the .newsrc.eld file.
2598         (gnus-format-specs): Save the new default summary format.
2599
2600         * gnus-util.el (gnus-parent-id): Check whether references is empty
2601         before splitting.
2602
2603         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2604         functions.
2605         (gnus-gather-threads-by-references): Inline
2606         `gnus-split-references'.
2607
2608         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2609         default value of gnus-summary-line-format-spec.
2610
2611 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2612
2613         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2614         message.
2615         (nnslashdot-request-list): Ditto.
2616         (nnslashdot-sid-strip): Removed.
2617
2618 2002-01-15  Simon Josefsson  <jas@extundo.com>
2619
2620         * nnimap.el (nnimap-close-asynchronous): Enable.
2621         (nnimap-close-group): Expunge.
2622
2623 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2624
2625         * gnus-util.el (gnus-user-date-format-alist): Typo.
2626         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2627
2628 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2629
2630         * nneething.el (nneething-request-article): Set
2631         `nnmail-file-coding-system' to `binary' locally, in order to read
2632         files without any conversion.
2633
2634 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2635
2636         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2637         nnheader-file-coding-system and nnmail-active-file-coding-system.
2638         (gnus-agent-regenerate-group): Ditto.
2639         (gnus-agent-regenerate): Ditto.
2640         (gnus-agent-write-active): Ditto.
2641         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2642
2643 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2644
2645         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2646         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2647
2648 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2649
2650         * gnus.el: We don't need gnus-article-show-all-headers.
2651
2652         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2653         Ditto.
2654
2655         * gnus-sum.el (gnus-summary-select-article): Don't call
2656         show-all-headers, because hidden headers are not hidden text any
2657         more.
2658
2659 2002-01-13  Simon Josefsson  <jas@extundo.com>
2660
2661         * message.el (message-newline-and-reformat): Use `newline' instead
2662         of inserting \n, so that the newline is marked as hard.
2663
2664         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2665         From Jesper Harder <harder@ifa.au.dk>.
2666
2667 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2668
2669         * imap.el (imap-close): Keep going if quit.
2670
2671         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2672         nntp-server-buffer.
2673
2674 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2675
2676         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2677         avoid unbinding shadowed variables.
2678
2679         * gnus-art.el (gnus-picon-databases): Moved here.
2680         (gnus-picons-installed-p): Moved here.
2681         (gnus-article-reply-with-original): Use `mark'.
2682
2683         * gnus.el (gnus-picon): Moved here and renamed.
2684
2685         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2686         installed.
2687         (gnus-treat-mail-picon): Ditto.
2688         (gnus-treat-newsgroups-picon): Ditto.
2689
2690         * gnus-picon.el (gnus-picons-installed-p): New function.
2691
2692 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2693
2694         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2695
2696 2002-01-12  Simon Josefsson  <jas@extundo.com>
2697
2698         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2699         (nnimap-before-find-minmax-bugworkaround): Use it.
2700         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2701         (nnimap-dont-close): New variable.
2702         (nnimap-close-group): Use it.
2703
2704 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2705
2706         * gnus-art.el (gnus-article-reply-with-original): Use
2707         `mark-active'.
2708
2709         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2710
2711         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2712         (gnus-score-advanced): Clean up.
2713         (gnus-score-advanced): Accept a multiple of the score.
2714
2715 2002-01-12  Simon Josefsson  <jas@extundo.com>
2716
2717         * flow-fill.el (fill-flowed-display-column)
2718         (fill-flowed-encode-columnq): New variables.  Suggested by
2719         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
2720         (fill-flowed-encode, fill-flowed): Use them.
2721
2722         * message.el (message-send-news, message-send-mail): Use
2723         m-b-s-n-p-e-h-n.
2724
2725         * mml.el (autoload): Autoload fill-flowed-encode.
2726         (mml-buffer-substring-no-properties-except-hard-newlines): New
2727         function.
2728         (mml-read-part): Use it.
2729         (mml-generate-mime-1): Encode format=flowed if appropriate.
2730         (mml-insert-mime-headers): Insert format=flowed.
2731
2732         * flow-fill.el (fill-flowed-encode): New function.
2733         (fill-flowed): Bind fill-column to window width.
2734
2735 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2736
2737         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2738         it exists.
2739         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2740         (gnus-summary-buffer-name): Don't return the dead name after all.
2741         (gnus-summary-setup-buffer): Kill the dead buffer.
2742
2743         * gnus-art.el (gnus-article-followup-with-original): Store the
2744         value of the mark before deactivating it.
2745
2746 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2747
2748         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2749         From: Karl Kleinpaste <karl@charcoal.com>
2750
2751         * gnus-art.el (article-display-x-face): Ditto.
2752         (gnus-article-reply-with-original): Use gnus-region-active-p.
2753         (gnus-article-followup-with-original): Ditto.
2754
2755         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2756         downloadable article either.
2757
2758 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2759
2760         * gnus-art.el (article-display-x-face): Insert From:.
2761
2762         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2763         article. Bind gnus-display-mime-function and
2764         gnus-article-prepare-hook.
2765
2766         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2767         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2768         gnus-agent-possibly-synchronize-flags to the last.
2769         (gnus-agent-go-online): New function. New variable.
2770
2771 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2772
2773         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2774         (gnus-agent-regenerate): Ditto.
2775
2776 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2777
2778         * message.el (message-ignored-news-headers)
2779         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2780         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2781
2782         * gnus.el (gnus-gethash-safe): New macro.
2783
2784         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2785         (gnus-agent-regenerate): Show messages.
2786
2787 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2788
2789         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2790         (gnus-agent-regenerate): New function.
2791         (gnus-agent-save-alist): Sort.
2792         (gnus-agent-copy-nov-line): Test eobp.
2793         (gnus-agent-retrieve-headers): Erase buffer.
2794
2795 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2796
2797         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2798         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2799
2800         * gnus.el (gnus-agent-covered-methods): Move here.
2801         (gnus-online): New function.
2802         (gnus-agent-method-p): Move here.
2803
2804         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2805         nil. Remove articles-alist.
2806
2807         * gnus-start.el (gnus-get-unread-articles): Check online.
2808         (gnus-groups-to-gnus-format): Ditto.
2809         (gnus-active-to-gnus-format): Ditto.
2810
2811         * gnus-agent.el (gnus-agent-get-function): Use it.
2812         (gnus-agent-get-undownloaded-list): Ditto.
2813         (gnus-agent-fetch-session): Only fetch online methods.
2814
2815         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2816         (gnus-server-mode-map): Ditto.
2817         (gnus-server-offline-face): New face.
2818         (gnus-server-offline-face): New variable.
2819         (gnus-server-font-lock-keywords): Add offline.
2820         (gnus-server-insert-server-line): Ditto.
2821         (gnus-server-offline-server): New function.
2822
2823         * gnus-int.el (gnus-open-server): Turn to offline.
2824         (gnus-server-unopen-status): New variable.
2825
2826 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2827
2828         * nnkiboze.el (nnkiboze-request-article): Use
2829         gnus-agent-request-article.
2830
2831         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2832         function. Insert undownloaded NOV.
2833
2834         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2835         (gnus-agent-request-article): New function.
2836
2837         * gnus.el (gnus-agent-cache): New variable.
2838
2839         * gnus-int.el (gnus-retrieve-headers): Use
2840         gnus-agent-retrieve-headers.
2841         (gnus-request-head): Use gnus-agent-request-article.
2842         (gnus-request-body): Ditto.
2843
2844         * gnus-art.el (gnus-request-article-this-buffer): Use
2845         gnus-agent-request-article.
2846
2847         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2848         article if it is undownloaded.
2849
2850 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2851
2852         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2853
2854 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2855
2856         * canlock.el (canlock-string-as-unibyte): New macro.
2857         (canlock-sha1-with-openssl): Return a unibyte string.
2858         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2859
2860 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2861
2862         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2863
2864 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2865
2866         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2867         application/x-emacs-lisp.
2868
2869         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2870
2871         * nntp.el (nntp-request-article): Add group parameter.
2872         (nntp-request-head): Ditto.
2873         (nntp-find-group-and-number): Add parameter group. Figure out
2874         number if the status line doesn't give (e.g. quimby.gnus.org).
2875
2876 2002-01-08  Simon Josefsson  <jas@extundo.com>
2877
2878         * mml.el (mml-generate-mime-1): Set recipient correctly.
2879
2880 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2881
2882         * message.el (message-read-from-minibuffer): Add parameter
2883         initial-contents.
2884         * gnus-msg.el (gnus-summary-resend-message): Use it.
2885
2886         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2887         behavior of quit-config.
2888
2889         * message.el (message-make-from): Don't quote fullname.
2890         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2891
2892         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2893         From: <andre@slamdunknetworks.com>
2894
2895 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2896
2897         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2898
2899         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2900
2901         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2902         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2903         because bbdb may use it.
2904
2905 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2906
2907         * nneething.el (nneething-request-article): When a non-text file
2908         is converted to an article, its data is encoded in base64.  Call
2909         `nneething-make-head' with options to specify MIME types.
2910         (nneething-make-head): Add optional arguments to specify MIME
2911         types.
2912
2913 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2914
2915         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2916         header if there is not.
2917
2918         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2919
2920         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2921         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2922         (gnus-inews-do-gcc): Use them.
2923
2924         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2925         gnus-newsgroup-unselected.
2926
2927 2002-01-06  Simon Josefsson  <jas@extundo.com>
2928
2929         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2930         condition-case, not ignore-errors.
2931
2932 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2933
2934         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2935         gnus-fetch-old-headers.
2936
2937         * gnus-art.el (article-display-x-face): Use the current buffer
2938         unless `W f'. Otherwise, X-Face may be shown in the header of a
2939         forwarded part.
2940         (gnus-treatment-function-alist): Treat xface before hiding
2941         headers.
2942
2943 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2944
2945         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2946         parameters.
2947
2948 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2949
2950         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2951         (mm-guess-charset): New function.
2952         (mm-charset-after): Use it.
2953         (mm-detect-coding-region): New function.
2954         (mm-detect-mime-charset-region): New function.
2955
2956         * gnus-sum.el (gnus-summary-show-article): Use
2957         mm-detect-coding-region.
2958
2959 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2960
2961         * message.el (message-make-fqdn): Be less violent.
2962
2963         * gnus.el (gnus-logo-color-style): Compute custom form
2964         automatically.
2965
2966         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2967         score file of the parent to the document group.
2968
2969         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2970         parameters parameter.
2971
2972         * gnus-score.el (gnus-score-load-file): Clean up.
2973
2974 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2975
2976         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2977         From: Damien Wyart <damien.wyart@free.fr>
2978
2979         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2980
2981 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2982
2983         * gnus-sum.el (gnus-select-group-hook): Typo.
2984
2985         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2986         is no quoted-printable-encoded STRING.
2987         From: Jesper Harder <harder@ifa.au.dk>
2988
2989         (rfc2047-decode-string): Decode it.
2990
2991 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2992
2993         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2994
2995 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2996
2997         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2998         buffer to get rid of junk line.
2999
3000 2002-01-05  Simon Josefsson  <jas@extundo.com>
3001
3002         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3003         C-o.
3004         (message-mode-map): Bind message-insert-or-toggle-importance to
3005         C-c C-u.
3006         (message-mode-map): Bind message-disposition-notification-to to
3007         C-c M-n.
3008         (message-mode-menu): Add m-d-n-t.
3009         (message-mode-field-menu): Add m-goto-from.
3010         (message-mode): Doc fix.
3011         (message-goto-from): New function.
3012         (message-insert-disposition-notification-to): New function.
3013         (message-tool-bar-map): Add receipt button.
3014
3015 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3016
3017         * gnus-sum.el (gnus-thread-latest-date): New function.
3018         (gnus-thread-sort-by-most-recent-number): Renamed.
3019         (gnus-thread-sort-functions): Doc fix.
3020         (gnus-select-group-hook): Don't use setq on a hook.
3021         (gnus-thread-latest-date): Use date, not number
3022
3023         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3024         (gnus-agent-expire): Allow regexp of expire-days.
3025
3026         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3027         region.
3028         (gnus-article-followup-with-original): Ditto.
3029
3030         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3031
3032         * gnus-art.el (gnus-mime-display-alternative): Use
3033         gnus-local-map-property.
3034         (gnus-mime-display-alternative): Ditto.
3035         (gnus-insert-mime-security-button): Ditto.
3036         (gnus-insert-next-page-button): Ditto.
3037         (gnus-button-prev-page): Take optional args.
3038         (gnus-insert-prev-page-button): widget-convert.
3039
3040         * gnus-util.el (gnus-local-map-property): New function.
3041
3042         * gnus-art.el (gnus-prev-page-map): Use parent map.
3043         (gnus-next-page-map): Ditto.
3044
3045         * gnus-spec.el (gnus-parse-format): Clean up.
3046         (gnus-parse-format): Do complex formatting for %=.
3047
3048         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3049         "X-Face: " to the data in the built-in scenario.
3050
3051         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3052         (gnus-correct-pad-form): Renamed.
3053         (gnus-tilde-max-form): Clean up.
3054         (gnus-pad-form): Use gnus-use-correct-string-widths.
3055
3056         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3057         support if that is available.
3058
3059         * gnus-sum.el (gnus-thread-highest-number): New function.
3060         (gnus-thread-sort-by-most-recent-thread): New function.
3061         (gnus-thread-sort-functions): Doc fix.
3062
3063 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3064
3065         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3066         all cases.
3067         (gnus-summary-mode): Enable it in all cases.
3068         (gnus-summary-display-article): Ditto.
3069         (gnus-summary-edit-article): Ditto.
3070
3071         * gnus-ems.el (gnus-put-image): Really return glyph.
3072
3073         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3074         (gnus-treat-smiley): Don't take "P" in the interactive form.
3075
3076 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3077
3078         * compface.el (uncompface): XEmacs and Emacs have differing
3079         capabilities.
3080
3081         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3082
3083         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3084         (gnus-article-xface-ring-size): Removed.
3085         (gnus-article-display-xface): Removed.
3086         (gnus-remove-image): Cleaned up.
3087
3088         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3089         (gnus-xmas-create-image): Take pbm files.
3090         (gnus-x-face): Removed.
3091         (gnus-xmas-article-display-xface): Removed.
3092
3093         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3094         default-enable-multibyte-characters.
3095
3096         * compface.el (uncompface): Doc fix.
3097
3098         * gnus-art.el (gnus-article-x-face-command): Use
3099         gnus-display-x-face-in-from.
3100
3101         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3102
3103         * gnus-ems.el (gnus-put-image): Return the image.
3104
3105         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3106         (gnus-x-face): Moved here.
3107
3108 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3109
3110         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3111         invisible if string is nil.
3112         (gnus-xmas-article-display-xface): Use it.
3113
3114         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3115         property when string is nil.
3116         (gnus-article-display-xface): Use it.
3117
3118 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3119
3120         * gnus-art.el (article-display-x-face): Check whether valid grey
3121         face was returned.
3122         (article-display-x-face): Place image in the right spot.
3123
3124         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3125         stderr.
3126         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3127
3128 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3129
3130         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3131         parameters.
3132         (gnus-xmas-put-image): Allow non-strings to be passed.
3133
3134         * gnus-art.el (article-display-x-face): Use optional parameters.
3135
3136         * gnus-ems.el (gnus-create-image): Take optional parameters.
3137
3138         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3139
3140         * compface.el (compface-xbm-p): Removed.
3141
3142         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3143         (gnus-article-display-xface): Use compface.
3144
3145         * compface.el: New file.
3146
3147         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3148         (gnus-convert-image-to-x-face-command): Ditto.
3149         (gnus-random-x-face): Quote argument.
3150         (gnus-x-face-from-file): Ditto.
3151
3152 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3153
3154         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3155         the expire-group parameter once per article rather than once
3156         per group; bind `nnmaildir-article-file-name' and `article'
3157         for convenience.  Leave article alone when expire-group
3158         specifies the current group.
3159         (nnmaildir--update-nov): be more concurrency-friendly with
3160         temp file names.
3161
3162 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3163
3164         * gnus-start.el (gnus-read-init-file): Cleaned up.
3165
3166 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3167
3168         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3169         (gnus-read-init-file): Don't use it.
3170
3171 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3172
3173         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3174
3175 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3176
3177         * gnus-start.el (gnus-read-init-file): Don't force coding system
3178         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3179
3180 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3181
3182         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3183         * nnspool.el (nnspool-request-post): Ditto.
3184
3185         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3186         (mm-find-mime-charset-region): Use it.
3187
3188 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3189
3190         * gnus.el (gnus-summary-line-format): Added :link.
3191         * gnus-topic.el (gnus-topic-line-format): Ditto.
3192         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3193         * gnus-srvr.el (gnus-server-line-format): Ditto.
3194         * gnus-group.el (gnus-group-line-format): Ditto.
3195
3196         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3197         :keys, it works on both Emacsen.
3198
3199 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3200
3201         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3202
3203 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3204
3205         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3206
3207 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3208
3209         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3210         very wide reply.
3211
3212 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3213
3214         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3215         (gnus-picon-cache): New variable.
3216         (gnus-picon-transform-newsgroups): Cache stuff.
3217
3218         * gnus-art.el (gnus-article-reply-with-original): New command.
3219         (gnus-article-followup-with-original): New command.
3220
3221         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3222         END parameters.
3223         (gnus-summary-followup): Take a list of list of articles.
3224         (gnus-inews-yank-articles): Allow lists of article/regions.
3225
3226         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3227         longer the usual commands.
3228
3229         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3230         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3231         shell-command-on-region.
3232
3233 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3234
3235         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3236           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3237
3238 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3239
3240         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3241         understand ':keys', wrap it in an featurep 'xemacs.
3242
3243 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3244
3245         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3246         order of headers (Actually, it is called in a reversed order). Add
3247         'gnus-image-text-deletable property.
3248         (gnus-remove-image): Remove text with such a property.
3249
3250         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3251         gnus-put-image.
3252
3253         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3254         with ", "
3255
3256 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3257
3258         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3259
3260         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3261         (article-display-x-face): Display grey X-Faces.
3262
3263         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3264         (gnus-convert-gray-x-face-to-ppm): Ditto.
3265         (gnus-convert-image-to-gray-x-face): Ditto.
3266
3267         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3268         gnus-summary-show-raw-article.
3269
3270 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3271
3272         Display picons in XEmacs without showing text.
3273
3274         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3275         mm-create-image-xemacs to create xbm glyph, because it deletes
3276         temporary files.
3277         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3278         (gnus-xmas-remove-image): Make text visible, remove glyph.
3279
3280         * gnus-picon.el (gnus-picon-transform-newsgroups)
3281         (gnus-picon-transform-address): Insert spec backward, due to the
3282         incompatibility of gnus-xmas-put-image.
3283
3284 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3285
3286         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3287
3288 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3289
3290         * gnus.el: Doc fix.
3291
3292         * gnus-art.el: Doc fix.
3293
3294         * gnus-agent.el: Doc fix.
3295
3296 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3297
3298         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3299
3300 2002-01-01  Paul Jarc <prj@po.cwru.edu>
3301
3302         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3303         NOV data out of the message again if nnmail-extra-headers has
3304         changed.
3305
3306 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3307
3308         * gnus-fun.el: New file.
3309         (gnus-convert-image-to-x-face-command): New variable.
3310         (gnus-insert-x-face): New function.
3311         (gnus-random-x-face): Renamed.
3312         (gnus-x-face-from-file): Renamed.
3313
3314         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3315         "_".
3316         (gnus-body-boundary-delimiter): Typo fix.
3317
3318 2002-01-02  Simon Josefsson  <jas@extundo.com>
3319
3320         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3321         (gnus-body-boundary-delimiter): Fix type.
3322
3323 2002-01-01  Simon Josefsson  <jas@extundo.com>
3324
3325         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3326         (gnus-treat-emphasize, gnus-treat-strip-cr)
3327         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3328         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3329         (gnus-treat-fill-article, gnus-treat-hide-citation)
3330         (gnus-treat-hide-citation-maybe)
3331         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3332         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3333         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3334         (gnus-treat-date-ut, gnus-treat-date-local)
3335         (gnus-treat-date-english, gnus-treat-date-lapsed)
3336         (gnus-treat-date-original, gnus-treat-date-iso8601)
3337         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3338         (gnus-treat-strip-trailing-blank-lines)
3339         (gnus-treat-strip-leading-blank-lines)
3340         (gnus-treat-strip-multiple-blank-lines)
3341         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3342         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3343         (gnus-treat-display-xface, gnus-treat-display-smileys)
3344         (gnus-treat-from-picon, gnus-treat-mail-picon)
3345         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3346         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3347         (gnus-treat-play-sounds, gnus-treat-translate)
3348         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3349
3350         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3351         (gnus-article-treat-body-boundary): Use it.
3352
3353         * message.el (message-mode): Fix doc.
3354         (message-mode-menu): Fix names.
3355
3356 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3357
3358         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3359         articles.
3360
3361         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
3362         (gnus-picon-transform-address): Search for unknown faces as well.
3363         (gnus-picon-find-face): Don't search "news" for MISC.
3364         (gnus-picon-user-directories): Changed default back to exclude
3365         "unknown".
3366
3367         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
3368
3369         * gnus-picon.el (gnus-picon-find-face): Search through all
3370         databases.
3371         (gnus-picon-find-face): New implementation.
3372
3373         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
3374         keystroke.
3375         (gnus-topic-goto-next-topic): Ditto.
3376
3377         * gnus.el (gnus-summary-line-format): Changed default.
3378
3379         * nnmail.el (nnmail-extra-headers): Change default.
3380
3381         * gnus-sum.el (gnus-extra-headers): Change default.
3382
3383         * message.el (message-news-other-window): Changed "news" to
3384         "posting".
3385         (message-news-other-frame): Ditto.
3386         (message-do-send-housekeeping): Ditto.
3387
3388         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
3389         function.
3390         (gnus-article-unread-p): New function.
3391         (gnus-article-unseen-p): New function.
3392         (gnus-dead-summary-mode-map): Typo.
3393
3394         * gnus-util.el (gnus-make-predicate): New function.
3395         (gnus-make-predicate-1): New function.
3396
3397         * gnus-sum.el: New function.
3398         (gnus-map-articles): New function.
3399
3400         * gnus-art.el (gnus-treat-fold-headers): New variable.
3401         (gnus-article-treat-fold-headers): New command and keystroke.
3402
3403         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3404         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3405
3406 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3407
3408         * message.el (message-fcc-externalize-attachments): New variable.
3409         (message-do-fcc): Use it.
3410
3411         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3412         (gnus-inews-do-gcc): Use it.
3413
3414         * mml.el (mml-tweak-sexp-alist): New variable.
3415         (mml-externalize-attachments): New variable.
3416         (mml-tweak-part): Use mml-tweak-sexp-alist.
3417         (mml-tweak-externalize-attachments): New function.
3418
3419 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3420
3421         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3422         'set-glyph-face' so x-face back/foreground can be set.
3423
3424 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3425
3426         * message.el (message-fix-before-sending): Fix a typo.
3427
3428 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3429
3430         * gnus-art.el (gnus-treat-smiley): Renamed command.
3431         (gnus-article-remove-images): New command and keystroke.
3432
3433         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3434
3435         * smiley-ems.el (gnus-smiley-display): Removed.
3436
3437         * gnus.el (gnus-version-number): Update version.
3438
3439         * message.el (message-text-with-property): Renamed and moved
3440         here.
3441         (message-fix-before-sending): Highlight invisible text and place
3442         point there.
3443
3444 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3445
3446         * gnus.el: Oort Gnus v0.04 is released.
3447
3448 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3449
3450         * gnus-delay.el (gnus-delay-send-queue): Renamed.
3451
3452         * gnus-art.el (gnus-ignored-headers): More headers,
3453
3454         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
3455         of `scan-error', since XEmacs doesn't seem to support that.
3456
3457 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3458
3459         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
3460         arg.
3461         (gnus-summary-best-unread-subject): Ditto.
3462         (gnus-summary-best-unread-subject): No, don't.
3463         (gnus-summary-better-unread-subject): New command.
3464
3465         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
3466
3467         * lpath.el ((featurep 'xemacs)): fbind url function.
3468
3469         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
3470         buffer.
3471         (gnus-xmas-remove-image): Implementation that does something.
3472         (gnus-xmas-article-display-xface): Mark images properly.
3473
3474         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
3475
3476 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
3477
3478         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
3479
3480 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3481
3482         * gnus-group.el (gnus-group-line-format): Added %O to the default
3483         value.
3484
3485         * gnus-util.el (gnus-text-with-property): The smallest point is
3486         point-min.
3487
3488         * smiley-ems.el (smiley-region): Return images.
3489         (gnus-smiley-display): Allow toggling.
3490         (smiley-region): Use text properties, not overlays.
3491
3492         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
3493         implemented yet.
3494
3495         * smiley-ems.el (smiley-update-cache): Check for valid types.
3496
3497         * gnus-art.el (gnus-with-article-buffer): New macro.
3498
3499         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
3500         strings as well as the glyphs.
3501         (gnus-picon-transform-address): Ditto.
3502         (gnus-picon-insert-glyph): Ditto.
3503         (gnus-picon-transform-newsgroups): Toggle.
3504         (gnus-picon-transform-address): Toggle.
3505
3506         * gnus-ems.el (gnus-remove-image): New function.
3507         (gnus-put-image): Take an optional string.
3508
3509         * gnus-util.el (gnus-text-with-property): New function.
3510
3511         * gnus-art.el (gnus-delete-images): New function.
3512
3513         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
3514
3515         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
3516         (gnus-article-wash-status): Use it.
3517         (gnus-signature-toggle): Clean up.
3518         (gnus-add-wash-status): New function.
3519         (gnus-delete-wash-status): New function.
3520         (gnus-article-hide-text-type): Use them throughout.
3521         (gnus-add-image): New function.
3522
3523         * gnus-ems.el (gnus-article-display-xface): Use new interface.
3524
3525         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
3526         interface.
3527
3528         * gnus-art.el (article-display-x-face): Cleaned up.
3529
3530         * rfc2047.el (rfc2047-field-value): New function.
3531
3532         * mail-parse.el (mail-header-field-value): New alias.
3533
3534         * gnus-art.el (gnus-mime-print-part): Fix typos.
3535
3536         * smiley-ems.el (gnus-smiley-file-types): New variable.
3537         (smiley-update-cache): Use it.
3538         (smiley-regexp-alist): Suffix-less smiley names.
3539         (smiley-regexp-alist): Added more smileys.
3540
3541         * gnus-sum.el (gnus-print-buffer): Made into own function.
3542         (gnus-summary-print-article): Use it.
3543
3544         * mailcap.el (mailcap-mime-info): Actually return the bit that we
3545         looked for when REQUEST is a string.
3546
3547         * gnus-art.el (gnus-mime-button-commands): Add printing
3548         keystroke.
3549         (gnus-mime-copy-part): Doc fix.
3550         (gnus-mime-print-part): New command.
3551
3552 2001-12-31  Simon Josefsson  <jas@extundo.com>
3553
3554         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
3555         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3556
3557 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3558
3559         * gnus-picon.el (gnus-treat-from-picon): Autoload.
3560         (picon): Fix doc.
3561
3562         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3563         longer exists. Remove those codes.
3564         * gnus.el (gnus-use-picons): Ditto.
3565
3566 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3567
3568         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3569         infloop.
3570
3571         * gnus-sum.el (t): New `W D' map.
3572
3573         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3574         (gnus-article-treat-body-boundary): Clean up.
3575         (gnus-body-boundary-face): Removed.
3576         (gnus-article-goto-header): Moved here.
3577         (gnus-article-goto-header): Allow better regexps.
3578         (gnus-article-treat-fold-newsgroups): New command.
3579
3580         * gnus-sum.el (gnus-summary-move-article): We have to select an
3581         article to give `gnus-read-move-group-name' an opportunity to
3582         suggest an appropriate default.
3583
3584         * rfc2047.el (rfc2047-fold-line): New function.
3585         (rfc2047-unfold-line): Ditto.
3586         (rfc2047-fold-region): Don't fold just after the header name.
3587
3588         * mail-parse.el (mail-header-fold-line): New alias.
3589         (mail-header-unfold-line): Ditto.
3590
3591         * gnus-art.el (gnus-body-boundary-face): Renamed.
3592         (gnus-article-treat-body-boundary): Use it.
3593         (gnus-article-treat-body-boundary): Use an invisible header and a
3594         line of underline characters.
3595
3596 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3597
3598         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3599
3600         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3601         (gnus-picon-split-address): New function.
3602         (gnus-picon-find-face): Use it.
3603         (gnus-picon-transform-address): Use it. Set first to t for each
3604         address.
3605
3606         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3607         the macro then use it.
3608         (gnus-treatment-function-alist): Treat picons earlier.
3609
3610 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3611
3612         * gnus-art.el (gnus-body-separator-face): New variable.
3613         (gnus-article-treat-body-boundary): Use a blank, colored line.
3614
3615         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3616         well.
3617
3618         * gnus-art.el (gnus-treat-body-boundary): New variable.
3619         (gnus-article-treat-unfold-headers): Use helper macro.
3620         (gnus-article-treat-body-boundary): New command.
3621
3622         * gnus.el (gnus-logo-color-style): Change the default color.
3623         (gnus-splash-face): Gray, gray.
3624
3625         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3626         colors.
3627
3628         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3629         (gnus-logo-color-style): Ditto.
3630         (gnus-logo-colors): Ditto.
3631
3632         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3633
3634         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3635
3636         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3637         (gnus-picon-transform-newsgroups): New function.
3638
3639         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3640         string.
3641
3642         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3643
3644         * gnus-art.el (gnus-treat-cc-picon): New variable.
3645         (gnus-treat-mail-picon): Renamed.
3646
3647         * gnus-picon.el: New implementation.
3648         (gnus-picon-find-face): Renamed.
3649         (gnus-treat-from-picon): Use it.
3650         (gnus-picon-transform-address): Renamed.
3651         (gnus-treat-from-picon): Use it.
3652         (gnus-picon-create-glyph): Renamed.
3653         (gnus-picon-transform-address): Use it.
3654         (gnus-treat-cc-picon): New command.
3655
3656         * mm-decode.el (mm-create-image-xemacs): Separated out into
3657         function.
3658         (mm-get-image): Use it.
3659
3660         * gnus-art.el (gnus-treat-display-picons): Simplify.
3661         (gnus-treat-from-picon): Renamed.
3662
3663         * gnus-ems.el (gnus-create-image): New function.
3664         (gnus-put-image): New function.
3665
3666         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3667         (gnus-with-article-headers): New macro.
3668         (gnus-article-goto-header): New function.
3669
3670         * gnus-xmas.el (gnus-image-type-available-p): New function.
3671
3672         * gnus-ems.el (gnus-image-type-available-p): New function.
3673
3674 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3675
3676         * nnrss.el (nnrss-check-group): Find the correct tag, because
3677         xml.el is changed.
3678
3679 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3680
3681         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3682         lines are shorter than the window width.
3683         (gnus-ignored-headers): More headers.
3684
3685 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3686
3687         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3688         (gnus-treat-unfold-headers): Renamed.
3689         (gnus-article-treat-unfold-headers): New command and keystroke.
3690
3691         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3692
3693         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3694
3695 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3696
3697         * sha1-el.el (sha1-use-external): New variable.
3698         (sha1-region): Use it.
3699         (sha1-string): Ditto.
3700
3701         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3702         * gnus-picon.el: Less warnings when compile.
3703
3704 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3705
3706         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3707         alias.
3708         (gnus-picons-database): Default to list.
3709         (gnus-picons-lookup-internal): Use it.
3710
3711         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3712         to "bogus".
3713
3714         * gnus-win.el (gnus-configure-windows-hook): New hook.
3715
3716 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3717
3718         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3719
3720 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3721
3722         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3723         lists.
3724         (gnus-select-newsgroup): Don't append; push.
3725         (gnus-adjust-marked-articles): Remove obsolete ranges from
3726         `seen'.
3727         (gnus-update-marks): Clean up.
3728         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3729
3730 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3731
3732         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3733
3734 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3735
3736         * gnus-sum.el (gnus-auto-select-subject): New variable.
3737         (gnus-summary-best-unread-subject): New function.
3738         (gnus-summary-best-unread-article): Use it.
3739         (gnus-summary-first-unseen-subject): New function and command.
3740
3741         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3742         other treatments.
3743
3744         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3745         function.
3746
3747         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3748         from the list of hidden types.
3749
3750         * mm-view.el (mm-inline-text): Ditto.
3751         (mm-inline-text): Ditto.
3752         (mm-w3-prepare-buffer): Ditto.
3753
3754         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3755
3756 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3757
3758         * gnus-art.el (gnus-ignored-headers): Added more headers.
3759
3760 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3761
3762         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3763         once.
3764
3765 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3766
3767         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3768
3769 2001-12-28  Simon Josefsson  <jas@extundo.com>
3770
3771         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3772         Jesper Harder <harder@ifa.au.dk>.
3773
3774 2001-12-27  Simon Josefsson  <jas@extundo.com>
3775
3776         * gnus-sum.el (gnus-select-newsgroup): Make
3777         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3778         contain all articles (instead of none) when no seen marks have
3779         been set for the group.
3780         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3781         instead, it seems to result in shorter ranges.
3782
3783 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3784
3785         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3786         insert-before-markers.
3787         From Jesper Harder <harder@ifa.au.dk>
3788
3789 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3790
3791         * nnmaildir.el (nnmaildir-save-mail): create the destination
3792         groups if they do not exist.
3793
3794 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3795
3796         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3797
3798 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3799
3800         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3801         gnus-group-real-name.
3802
3803         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3804         (gnus-newsgroup-variables): Ditto.
3805
3806         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3807         return it.
3808
3809 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3810
3811         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3812         * nnmaildir.el (top-level): Add commentary.
3813         (nnmaildir-version): Indicate that nnmaildir is now a standard
3814         part of Gnus, not separately released.
3815
3816 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3817
3818         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3819         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3820         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3821         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3822
3823 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3824
3825         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3826
3827 2001-12-20  Simon Josefsson  <jas@extundo.com>
3828
3829         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3830         ZHU <zsh@cs.rochester.edu>.
3831         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3832         Brian P Templeton <bpt@tunes.org>.
3833
3834 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3835
3836         * nnmaildir.el: New file.
3837         From Paul Jarc <prj@po.cwru.edu>.
3838
3839 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3840
3841         * nndoc.el (nndoc-type-alist): Move forward to the end.
3842
3843 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3844
3845         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3846         `dolist'.
3847
3848 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3849
3850         * gnus-win.el (gnus-frames-on-display-list): New function.
3851         (gnus-get-buffer-window): Use it.
3852
3853 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3854
3855         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3856
3857 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3858
3859         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3860
3861 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3862            From Harald Meland <Harald.Meland@usit.uio.no>
3863
3864         * gnus-win.el (gnus-get-buffer-window): New function.
3865         (gnus-all-windows-visible-p): Use it.
3866
3867         * gnus-util.el (gnus-horizontal-recenter)
3868         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3869         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3870
3871         * gnus-score.el (gnus-score-insert-help): Use it.
3872
3873         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3874         (gnus-generate-tree, gnus-highlight-selected-tree)
3875         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3876         it.
3877
3878         * gnus-art.el (gnus-article-set-window-start)
3879         (gnus-mm-display-part, gnus-request-article-this-buffer)
3880         (gnus-button-next-page, gnus-button-prev-page)
3881         (gnus-article-button-next-page, gnus-article-button-prev-page):
3882         Use it.
3883
3884 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3885
3886         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3887         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3888         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3889
3890 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3891
3892         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3893         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3894         * mml1991.el, nnultimate.el: Add `coding'.
3895
3896 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3897
3898         * ChangeLog: changed coding to buffer-file-coding-system
3899         * ChangeLog.1: same
3900         * nnwfm.el: same
3901         * gnus-smiley.el: same
3902         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3903         * gnus-delay.el: same
3904         * gnus-spec.el: same
3905         * message.el: same
3906         * mml1991.el: same
3907         * nnultimate.el: same
3908
3909 2001-12-16  Simon Josefsson  <jas@extundo.com>
3910         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3911
3912         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3913         (gnus-summary-save-map): Add muttprint.
3914         (gnus-summary-make-menu-bar): Ditto.
3915         (gnus-summary-muttprint): New function.
3916
3917         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3918
3919 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3920
3921         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3922         temporary list instead of buffer.
3923
3924         * mm-url.el (executable-find): autoload.
3925
3926 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3927
3928         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3929         to variable, follow doc-string conventions).
3930
3931 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3932
3933         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3934         subscribe-level
3935         * gnus-topic.el (gnus-subscribe-topics): use it.
3936
3937 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3938
3939         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3940         messages. (A small patch with indentation)
3941         From Sean Neakums <sneakums@zork.net>.
3942
3943         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3944         nil after shooting down the gnus-original-article-buffer.
3945
3946 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3947
3948         * uudecode.el (uudecode-use-external): New variable.
3949         (uudecode-decode-region): Automatically detect external program.
3950
3951         * binhex.el (binhex-use-external): New variable.
3952         (binhex-decode-region-internal): New function.
3953         (binhex-decode-region): Automatically detect external program.
3954
3955         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3956         Use them.
3957
3958 2001-12-12  Simon Josefsson  <jas@extundo.com>
3959
3960         * nnvirtual.el (nnvirtual-always-rescan)
3961         (nnvirtual-component-regexp): Fix doc.
3962
3963         * nnoo.el (defvoo): Add doc to defvoo variables.
3964
3965         * nnml.el (nnml-directory, nnml-active-file)
3966         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3967         (nnml-marks-is-evil, nnml-filenames-are-evil)
3968         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3969
3970         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3971         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3972         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3973         `error'.
3974
3975         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3976         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3977
3978         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3979         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3980         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3981         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3982
3983         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3984         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3985
3986         * imap.el, nnimap.el: Fix indentation.
3987
3988         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3989
3990 2001-12-12  Didier Verna  <didier@xemacs.org>
3991
3992         * gnus-msg.el (gnus-group-news): New function.
3993         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3994         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3995         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3996         for it.
3997         * gnus-msg.el (gnus-summary-news-other-window): New function.
3998         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3999         bind it to `i'.
4000         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4001         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4002         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4003         for it (called with a prefix).
4004         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4005         group-name argument.
4006         * gnus-msg.el (gnus-setup-message): use it.
4007
4008 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4009
4010         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4011
4012 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4013
4014         * mml.el (mime-to-mml): Remove Content-Disposition too.
4015
4016 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4017
4018         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4019         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4020         strings only.
4021         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4022
4023 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4024
4025         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4026         (nnmail-fancy-expiry-target): Use it.
4027         Suggestions from Simon Josefsson <jas@extundo.com>.
4028
4029 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4030
4031         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4032
4033 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4034
4035         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4036
4037         * gnus-util.el (gnus-url-unhex-string): Move here.
4038
4039 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4040
4041         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4042         mm-url-decode-entities-nbsp.
4043
4044         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4045         * webmail.el, nnwfm.el: Use mm-url.
4046
4047         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4048         (mm-url-remove-markup): Move from nnweb.
4049         (mm-url-fetch-simple): Move from webmail.
4050
4051         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4052
4053 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4054
4055         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4056         (gnus-summary-print-article): Use it.
4057
4058         * gnus-util.el (gnus-replace-in-string): Typo.
4059
4060 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4061
4062         * nnweb.el (nnweb-replace-in-string): Removed.
4063
4064         * gnus-util.el (gnus-replace-in-string): New function.
4065         (gnus-mode-string-quote): Use it.
4066
4067         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4068         * nnwfm.el (nnwfm-create-mapping): Ditto.
4069
4070 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4071
4072         * dgnushack.el (dgnushack-compile): nnrss.el and
4073         nnslashdot.el don't depend on nnweb, url, w3.
4074
4075         * nnrss.el: Use mm-url.
4076
4077 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4078
4079         * mm-url.el (mm-url-insert-file-contents): Support file:.
4080
4081 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4082
4083         * mm-view.el: Lower case for the description line. Sync from the
4084         Emacs CVS.
4085
4086 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4087
4088         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4089         From:  Stefan Monnier  <monnier@cs.yale.edu>
4090
4091 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4092
4093         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4094
4095 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4096
4097         * mm-url.el: Require executable.
4098         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4099
4100 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4101
4102         * pop3.el (pop3-munge-message-separator): Only use valid date.
4103         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4104
4105         * Makefile.in: gnus-load.elc may not be generated.
4106
4107 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4108
4109         * mm-url.el: New file.
4110         * nnslashdot.el: Use it.
4111         * mm-extern.el (mm-extern-url): Use it.
4112
4113 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4114
4115         * gnus-sum.el (gnus-summary-save-article): Nix
4116         gnus-display-mime-function and gnus-article-prepare-hook.
4117
4118         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4119         the beginning of lines.
4120         (gnus-complex-form-to-spec): Ditto.
4121
4122 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4123
4124         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4125         From Paul Jarc <prj@po.cwru.edu>.
4126
4127 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4128
4129         * message.el: New variable message-subscribed-address-file;
4130         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4131
4132 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4133
4134         * message.el (message-tab-body-function): Set to nil.
4135         (message-tab): Use text-mode-map or global-map.
4136         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4137
4138 2001-11-30  Simon Josefsson  <jas@extundo.com>
4139
4140         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4141         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4142         <christoph.conrad@gmx.de>.
4143         (gnus-agent-fetch-group-1): Add verbose message.
4144
4145 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4146
4147         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4148         of integers.
4149
4150 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4151
4152         * message.el (message-newgroups-header-regexp)
4153         (message-completion-alist, message-tab-body-function): Use
4154         defcustom rather than defvar.
4155         (message-tab): Mention `message-tab-body-function' in doc.
4156         Suggested by Karl Eichwalder.
4157
4158 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4159
4160         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4161
4162 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4163
4164         * nnheader.el (nnheader-find-nov-line): Don't use macro
4165         gnus-delete-line.
4166
4167         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4168         (gnus-group-name-charset): Ditto.
4169
4170         * gnus-util.el (gnus-buffer-live-p): Ditto.
4171
4172 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4173
4174         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4175         open parenthesis in doc.
4176         (sieve-manage-authenticator-alist): Typo in doc.
4177         * imap.el (imap-authenticator-alist): Typo in doc.
4178         (imap-stream-alist): Backslash.
4179
4180         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4181           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4182
4183 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4184
4185         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4186
4187         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4188
4189         * gnus-msg.el (gnus-configure-posting-styles): use
4190         make-local-hook. Add LOCAL for add-hook.
4191
4192 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4193
4194         * message.el (message-mode): Use `make-local-hook' unless
4195         obsolete.
4196         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
4197
4198 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4199
4200         * canlock.el: Remove sha1.el and base64.el stuff.
4201
4202 2001-11-26  Didier Verna  <didier@xemacs.org>
4203
4204         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4205         if needed.
4206
4207 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4208
4209         * message.el (message-tamago-not-in-use-p): New function.
4210         (message-strip-forbidden-properties): Use it.
4211
4212 2001-11-26  Didier Verna  <didier@xemacs.org>
4213
4214         * gnus-start.el (gnus-check-first-time-used): only check for
4215         existence of .el[d] files.
4216
4217 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4218
4219         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4220
4221         * message.el (message-setup-1): Clean up mc-*.
4222
4223 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4224
4225         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4226         * gnus-score.el (gnus-score-find-bnews): Use it.
4227
4228         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4229         (gnus-summary-limit-to-author): Ditto.
4230         (gnus-summary-limit-to-extra): Ditto.
4231         (gnus-summary-find-matching): Support not-matching argument.
4232
4233 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4234
4235         * message.el (message-wash-subject): Use `insert' rather than
4236         `insert-string', which is deprecated.
4237
4238 2001-11-24  Simon Josefsson  <jas@extundo.com>
4239
4240         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4241         message. (Gnus does not "default" to using 8bit for the message,
4242         it default to use 8bit encoding and the user-supplied CTE
4243         value. Calling this behaviour "treating it as 8bit" is perhaps
4244         better.)
4245
4246         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4247         (compare mm-charset-to-coding-system).
4248
4249 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4250
4251         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4252         buffer. Correctly decode hex.
4253
4254 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4255
4256         * gnus-agent.el (gnus-category-insert-line): Convert category
4257         names to strings.
4258
4259 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4260
4261         * message.el (sha1): eval-and-compile.
4262
4263 2001-11-20  Simon Josefsson  <jas@extundo.com>
4264
4265         * message.el (message-allow-no-recipients): New variable.
4266         (message-send): Use it, customize the prompting when posting to
4267         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4268
4269 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4270
4271         * mm-util.el (mm-coding-system-priorities): New variable.
4272         (mm-sort-coding-systems-predicate): New function.
4273         (mm-find-mime-charset-region): Resort coding systems if needed.
4274         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4275
4276 2001-11-20  Didier Verna  <didier@xemacs.org>
4277
4278         * gnus-group.el (gnus-group-make-help-group): new optional
4279         argument to control the error behavior.
4280         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4281         erroring.
4282
4283 2001-11-19  Simon Josefsson  <jas@extundo.com>
4284
4285         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4286         instead of C-c C-u.  Suggested by Per Abrahamsen
4287         <abraham@dina.kvl.dk>.
4288
4289 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4290
4291         * nnfolder.el (nnfolder-read-folder): Use group instead of
4292         nnfolder-current-group.
4293         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4294
4295 2001-11-17  Simon Josefsson  <jas@extundo.com>
4296
4297         * message.el (message-send): Ask user if Fcc/Gcc should be
4298         performed when no other sender was specified.
4299         Suggested by prj@po.cwru.edu (Paul Jarc).
4300
4301 2001-11-17  Simon Josefsson  <jas@extundo.com>
4302
4303         * message.el (message-mode, message-mode-map): Use C-c C-u for
4304         Importance: instead of C-c C-p (used by SC).
4305
4306 2001-11-16  Simon Josefsson  <jas@extundo.com>
4307
4308         * message.el (message-insert-importance-high)
4309         (message-insert-importance-low): Save point.
4310
4311         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4312         value.
4313
4314 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4315
4316         * message.el (message-strip-special-text-properties): New option.
4317         (message-strip-forbidden-properties): Obey it.
4318
4319 2001-11-14  Sam Steingold  <sds@gnu.org>
4320
4321         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4322
4323 2001-11-15  Simon Josefsson  <jas@extundo.com>
4324
4325         Support "Importance:" header in Message.
4326
4327         * message.el (message-mode-map): Bind C-c C-p to
4328         `message-insert-or-toggle-importance'
4329         (message-mode-menu): Add message-insert-importance-{high,low}.
4330         (message-insert-importance-high, message-insert-importance-low)
4331         (message-insert-or-toggle-importance): New functions.
4332         (message-tool-bar-map): Add {un,}important.
4333         (message-mode): Doc fix.
4334
4335 2001-11-15  Simon Josefsson  <jas@extundo.com>
4336
4337         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4338
4339         * mml.el (mml-menu): Fix toolbar tooltip.
4340
4341 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4342
4343         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4344         * nnml.el (nnml-save-marks): Ditto.
4345
4346         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4347
4348 2001-11-15  Simon Josefsson  <jas@extundo.com>
4349
4350         * nnml.el (nnml-save-marks):
4351         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4352         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4353
4354 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4355
4356         * gnus-art.el (gnus-article-wash-status-strings): Use
4357         `copy-sequence', not `copy-seq'.
4358
4359 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4360
4361         * gnus-art.el (gnus-article-wash-status-strings): New constant.
4362         (gnus-gnus-article-wash-status-entry): New function.
4363         (gnus-article-wash-status): Use it.
4364
4365 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4366
4367         * mml1991.el: Add coding header.
4368
4369 2001-11-12  Simon Josefsson  <jas@extundo.com>
4370
4371         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
4372         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
4373         `mml1991-sign' and `mml1991-encrypt'.
4374         (mml1991-encrypt, mml1991-sign): New glue functions.
4375         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
4376
4377         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
4378         (mml-menu): Add PGP to menu.
4379
4380         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
4381         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
4382         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
4383         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
4384
4385         * mml2015.el: Mention RFC 3156.
4386
4387         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
4388
4389 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4390
4391         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
4392
4393         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
4394           From <Michael.Cook@cisco.com>
4395
4396 2001-11-11  Simon Josefsson  <jas@extundo.com>
4397
4398         * message.el (top-level): Autoload sha1.
4399         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4400         canlock, no need to require two different hash algs).  Suggested
4401         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4402
4403 2001-11-09  Simon Josefsson  <jas@extundo.com>
4404
4405         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4406         <Pavel@Janik.cz>.
4407
4408 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4409
4410         * message.el (message-point-in-header-p): New function.
4411         (message-do-auto-fill): Use it.
4412         (message-beginning-of-line): New function.  Goes to beginning of
4413         header value (i.e., end of header name), or to beginning of line
4414         if already at beginning of value.  Behaves like
4415         `beginning-of-line' when in message body.
4416         (message-mode-map): Bind it.
4417
4418 2001-11-08  Simon Josefsson  <jas@extundo.com>
4419
4420         * gnus-msg.el (gnus-posting-styles): Add doc.
4421
4422 2001-11-07  Simon Josefsson  <jas@extundo.com>
4423
4424         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4425
4426         * sieve-mode.el (sieve-control-commands-face)
4427         (sieve-control-commands-face, sieve-action-commands-face)
4428         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4429         faces.
4430         (sieve-font-lock-keywords): Use them.
4431         (sieve-mode): Only set font-lock-defaults in emacs.
4432
4433         * gnus-art.el (gnus-default-article-saver): Add
4434         gnus-summary-save-body-in-file.
4435         (gnus-summary-write-to-file): Fix doc.
4436
4437 2001-11-07  Simon Josefsson  <jas@extundo.com>
4438
4439         * gnus-art.el (gnus-treat-highlight-signature): Add cross
4440         reference to the correct chapter in the manual.
4441
4442         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
4443         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
4444
4445 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4446
4447         * mml.el (mml-preview): Bind mail-header-separator.
4448
4449 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4450
4451         * message.el: Always require canlock.
4452         (message-ignored-supersedes-headers): Include Cancel-Lock and
4453         Cancel-Key.
4454         (message-insert-canlock): Don't require canlock.
4455         (message-cancel-news): Don't check whether canlock is available.
4456         (message-supersede): Support cancel-locks.
4457
4458         * gnus-art.el: Don't autoload canlock.
4459
4460 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4461
4462         * mail-source.el (mail-source-fetch-imap): ASYNC param.
4463         From: <andre@slamdunknetworks.com>
4464
4465 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4466
4467         * many files: Fix copyright lines.
4468
4469 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4470
4471         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
4472         Suggested by Dave Love  <fx@gnu.org>.
4473
4474 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4475
4476         * message.el (message-kill-buffer): Remove auto-save file after
4477         confirm.
4478
4479         * message.el (message-send-mail): Call message-generate-headers
4480         once.  Suggested by Matt Armstrong <matt@lickey.com>.
4481
4482         * gnus-topic.el (gnus-topic-rename): Initial-input.
4483         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
4484
4485 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4486
4487         * message.el (message-forbidden-properties): New constant.
4488         (message-strip-forbidden-properties): New function.
4489         (message-mode): Activate it.
4490
4491 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4492
4493         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
4494         (mm-hack-charsets): Fix doc.
4495
4496 2001-11-02  Simon Josefsson  <jas@extundo.com>
4497
4498         * gnus-int.el (gnus-check-server): Message "...done" when done.
4499
4500         * imap.el (imap-close): Don't message (imap-send-command-wait
4501         returns if the connection is dropped).
4502         (imap-wait-for-tag): Nix out message only when necessary.
4503
4504         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
4505         for non-crossposting.
4506         (gnus-sieve-crosspost): Default to t to be consistent with other
4507         parts of Gnus.
4508
4509 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4510
4511         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
4512         (mm-iso-8859-x-to-15-table): Ditto.
4513         (mm-iso-8859-x-to-15-region): Ditto.
4514         (mm-find-mime-charset-region): Ditto.
4515
4516 2001-11-01  Simon Josefsson  <jas@extundo.com>
4517
4518         * nnimap.el (nnimap-close-asynchronous): New variable.
4519         (nnimap-close-group): Use it.
4520         (nnimap-expunge): Don't use it.
4521
4522         * imap.el (imap-callbacks): New variable.
4523         (imap-remassoc): Copied from `gnus-remassoc'.
4524         (imap-add-callback): New function.
4525         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
4526         behaviour.
4527         (imap-parse-response): Call the callback.
4528
4529         * message.el (message-insert-canlock): New variable.
4530         (message-canlock-generate, message-canlock-password)
4531         (message-insert-canlock): New functions.
4532         (message-send-news): Call `message-insert-canlock'.
4533         (top-level): Require canlock when compiling.
4534         (message-insert-canlock): Require canlock before we need it.
4535
4536 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4537
4538         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
4539
4540 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4541
4542         * dgnushack.el (dgnushack-make-load): A workaround for
4543         custom-add-loads bug in some versions of XEmacs.
4544
4545 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4546
4547         * mm-util.el (mm-charset-synonym-alist): Revert (some).
4548
4549 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4550
4551         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4552         (mm-hack-charsets): New variable.
4553         (mm-iso-8859-15-compatible): New variable.
4554         (mm-iso-8859-x-to-15-table): New variable.
4555         (mm-find-mime-charset-region): Add parameter hack-charsets.
4556
4557         * mm-bodies.el (mm-encode-body): Use it.
4558         * mml.el (mml-parse-1): Ditto.
4559
4560 2001-11-01  Simon Josefsson  <jas@extundo.com>
4561
4562         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4563
4564 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4565
4566         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4567         is nil.
4568
4569 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4570
4571         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4572
4573         * message.el (message-forward-rmail-make-body): Use
4574         save-window-excursion.
4575         (message-encode-message-body): Search with noerror.
4576         (message-setup-1): Convert compose-mail send-actions to
4577         message-send-actions.
4578
4579 2001-11-01  Simon Josefsson  <jas@extundo.com>
4580
4581         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4582         <yamaoka@jpl.org>.
4583
4584 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4585
4586         * sieve-manage.el (sieve-string-bytes): No complain.
4587
4588 2001-11-01  Simon Josefsson  <jas@extundo.com>
4589
4590         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4591         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4592         has autoload cookies, so no `require' should be necessary.)
4593
4594         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4595         files.
4596
4597 2001-10-31  Simon Josefsson  <jas@extundo.com>
4598
4599         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4600         parameter.
4601
4602         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4603         `display' is a number (and C-u wasn't used to enter group), only
4604         fetch that number of articles.
4605
4606 2001-10-31  Matt Armstrong  <matt@lickey.com>
4607
4608         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4609         not-subscribed -> subscribed.
4610
4611 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4612         From: Josh Huber <huber@alum.wpi.edu>
4613
4614         * message.el (message-subscribed-address-functions): New variable.
4615         (message-subscribed-addresses): New variable.
4616         (message-subscribed-regexps): New variable.
4617         (message-goto-mail-followup-to): New function.
4618         (message-send-mail): Add Mail-Followup-To.
4619         (message-make-mft): New function.
4620
4621         * gnus.el (gnus-find-subscribed-addresses): New function.
4622
4623 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4624
4625         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4626         (mail-source-fetch-pop): Ditto.
4627         (mail-source-check-pop): Ditto.
4628
4629         * gnus-start.el (gnus-read-init-file): Ditto.
4630         (gnus-activate-group): Ditto.
4631         (gnus-read-newsrc-el-file): Ditto.
4632
4633 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4634
4635         * message.el (message-get-reply-headers): Make sure there is ", ".
4636
4637         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4638         mm-coding-system-p. Don't correct it only in XEmacs.
4639         (mm-charset-to-coding-system): Use mm-coding-system-p and
4640         mm-get-coding-system-list.
4641         (mm-emacs-mule, mm-mule4-p): New variables.
4642         (mm-enable-multibyte, mm-disable-multibyte,
4643         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4644         mm-with-unibyte-current-buffer,
4645         mm-with-unibyte-current-buffer-mule4): Use them.
4646         (mm-find-mime-charset-region): Treat iso-2022-jp.
4647
4648         From  Dave Love  <fx@gnu.org>:
4649
4650         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4651         construction.
4652         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4653         entries conditional on not having a coding system defined for
4654         them.
4655         (mm-mule-charset-to-mime-charset): Use
4656         find-coding-systems-for-charsets if defined.
4657         (mm-charset-to-coding-system): Don't use
4658         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4659         later.  Add last resort search of coding systems.
4660         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4661         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4662         Mule 4.
4663         (mm-find-mime-charset-region): Re-write.
4664         (mm-with-unibyte-current-buffer): Restore buffer as well as
4665         multibyteness.
4666
4667 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4668
4669         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4670         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4671         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4672
4673 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4674
4675         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4676         again.
4677
4678         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4679
4680 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4681
4682         * gnus-spec.el (gnus-parse-simple-format): Use
4683           buffer-substring-no-properties.
4684
4685 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4686
4687         * gnus-art.el (article-verify-cancel-lock): New function.
4688
4689         * nnheader.el (nntp-process-response): New variable.
4690         (nnheader-init-server-buffer): Make `nntp-process-response'
4691         buffer-local in `nntp-server-buffer'.
4692
4693         * nntp.el (nntp-prepare-post-hook): New hook.
4694         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4695         (nntp-async-trigger): Ditto.
4696         (nntp-request-post): Insert a server's ID if there's no Message-ID
4697         header; run `nntp-prepare-post-hook'.
4698
4699 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4700
4701         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4702         instead.
4703
4704         * message.el (message-forward-subject-author-subject): Don't use
4705         message-news-p, which widens the buffer.
4706         (message-forward-make-body): New function.
4707         (message-forward): Use it.
4708         (message-insinuate-rmail): New function.
4709         (message-forward-rmail-make-body): New function.
4710
4711 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4712
4713         * mm-extern.el (mm-extern): Provide it.
4714
4715         * mm-partial.el (mm-partial): Provide it.
4716
4717 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4718
4719         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4720
4721 2001-10-29  Simon Josefsson  <jas@extundo.com>
4722
4723         * mml.el (mml-preview): Bind message-this-is-news if it is
4724         news. From Jesper Harder <harder@myrealbox.com>.
4725
4726 2001-10-28  Simon Josefsson  <jas@extundo.com>
4727
4728         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4729
4730 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4731
4732         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4733         ironic smilies.
4734
4735 2001-10-27  Simon Josefsson  <jas@extundo.com>
4736
4737         * message.el (message-indent-citation): Don't add trailing
4738         whitespace when citing text.
4739
4740         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4741         <harder@ifa.au.dk>.
4742
4743 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4744
4745         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4746         not available.
4747         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4748         (nnweb-type-definition): Add google as alias of dejanews.
4749         (nnweb-google-parse-1): Forward 1 line.
4750
4751 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4752
4753         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4754         variable `message-forward-ignored-headers'.
4755
4756 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4757
4758         * gnus.el (gnus-expand-group-parameter): New function.
4759         (gnus-expand-group-parameters): Call it.
4760         (gnus-group-fast-parameter): New function.
4761         (gnus-group-find-parameter): Call it.
4762
4763 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4764
4765         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4766         vector (it didn't before because of a bug).
4767         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4768         available.  Before it converted it to an article number.
4769
4770         This makes followup to news articles with negative numbers in
4771         nnvirtual groups use news instead of mail.
4772
4773 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4774
4775         * gnus.el (post-method): Use `native' instead of `nil'.
4776
4777         * gnus-msg.el (gnus-post-method): Ditto.
4778
4779 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4780
4781         * gnus.el (gnus-define-group-parameter): Grammar fix.
4782
4783 2001-10-22  Simon Josefsson  <jas@extundo.com>
4784
4785         * gnus-msg.el (gnus-extended-version): Include
4786         system-configuration.
4787         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4788
4789 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4790
4791         * gnus.el (post-method): Customization fix: `native' is not a
4792         valid value.
4793         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4794         `native' is not a valid value.
4795
4796 2001-10-21  Simon Josefsson  <jas@extundo.com>
4797
4798         * nnimap.el (nnimap): Defgroup
4799         (nnimap-strict-function, nnimap-strict-function-match): New
4800         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4801         (nnimap-split-crosspost, nnimap-split-inbox)
4802         (nnimap-split-rule, nnimap-split-predicate)
4803         (nnimap-split-predicate): Defcustom.
4804         (nnimap-split-inbox, nnimap-expunge-search-string)
4805         (nnimap-importantize-dormant): Remove "*" from doc.
4806
4807 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4808
4809         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4810         not supplied via prefix arg.  From Lisp, make arg mandatory.
4811         Suggested by Frank Schmitt.
4812
4813 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4814
4815         * message.el (message-do-auto-fill): Avoid calling
4816         'rfc822-goto-eoh'.
4817
4818 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4819         From Paul Jarc <prj@po.cwru.edu>.
4820
4821         * message.el (message-get-reply-headers): Restructure the logic
4822         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4823
4824 2001-10-20  Simon Josefsson  <jas@extundo.com>
4825
4826         * message.el (message-cancel-news): Support cancel-locks.
4827         Suggested by Per Abrahamsson.
4828
4829         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4830         conses.  From David Z Maze <dmaze@MIT.EDU>.
4831
4832         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4833
4834 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4835
4836         * mm-decode.el (mm-default-directory): Fix customize type.
4837
4838         * message.el (message-setup-fill-variables): Kludge to use
4839         normal-auto-fill-function even if auto fill is already activated.
4840
4841 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4842
4843         * message.el (message-do-auto-fill): New version that does not
4844         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4845         (message-setup-1): Removed the `message-field' property.
4846
4847         * gnus-draft.el (gnus-draft-edit-message): Removed the
4848         `message-field' property.
4849
4850 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4851
4852         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4853         `message-field'.  The `field' property has a special significance in
4854         Emacs 21.
4855
4856         * message.el (message-send, message-setup-1): Ditto.
4857
4858 2001-10-18  Simon Josefsson  <jas@extundo.com>
4859
4860         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4861         when undoing.
4862
4863 2001-10-18  Simon Josefsson  <jas@extundo.com>
4864         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4865
4866         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4867         (gnus-summary-make-menu-bar): Ditto.
4868
4869 2001-10-17  Simon Josefsson  <jas@extundo.com>
4870
4871         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4872         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4873
4874 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4875
4876         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4877         * gnus-util.el (gnus-user-date): New function.
4878         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4879
4880 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4881
4882         * message.el (message-check-news-header-syntax): Special case
4883         nnvirtual groups.
4884
4885         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4886         customize type to `symbol'.
4887
4888 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4889
4890         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4891         %&foo;.
4892         (gnus-parse-simple-format): Support user extended spec too.
4893         %u&foo; invokes gnus-user-format-function-foo.
4894
4895 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4896
4897         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4898         the server.
4899         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4900         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4901         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4902         * nndiary.el (nndiary-request-expire-articles): Ditto.
4903         (nndiary-schedule): Defsubst it before use it.
4904         (nndiary-error): eval-and-compile.
4905
4906 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4907
4908         * gnus-msg.el (gnus-post-method): Changed two instances of
4909         `active' to `current' and one `null' to `not'.
4910
4911 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4912         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4913
4914         * message.el (message-setup-fill-variables): Use
4915         `normal-auto-fill-function' instead of `auto-fill-function'.
4916
4917 2001-10-16  Simon Josefsson  <jas@extundo.com>
4918
4919         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4920         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4921         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4922
4923 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4924         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4925
4926         * gnus-draft.el (gnus-draft-edit-message): Add text property
4927         `field' with value `header' to message headers.
4928         * message.el (message-setup-1): Really add text property to all of
4929         the header, not just part of it.
4930
4931 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4932
4933         * gnus-group.el (gnus-group-sort-by-server): Use it.
4934
4935         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4936
4937         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4938         and keystroke.
4939
4940 2001-10-14  Simon Josefsson  <jas@extundo.com>
4941
4942         * dig.el: Doc fix.
4943
4944         * smime.el: Doc fix.
4945
4946         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4947         charset magic from message.el.
4948
4949 2001-10-12  Simon Josefsson  <jas@extundo.com>
4950         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4951
4952         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4953         'cite from g-a-wash-types.
4954         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4955         (gnus-article-hide-citation): Fix.
4956
4957         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4958         character.
4959         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4960
4961         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4962         definition.
4963         (gnus-signature-toggle): Toggle `s' mode line character.
4964
4965         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4966         doing stuff that clears it.
4967
4968 2001-10-12  Simon Josefsson  <jas@extundo.com>
4969
4970         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4971         From Eric Marsden <emarsden@laas.fr>.
4972
4973 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4974
4975         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4976         (autoload): Add some autoloads.
4977
4978 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4979         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4980
4981         * message.el (message-do-auto-fill): New function.  Like
4982         `do-auto-fill' but don't fill when in the message header.
4983         (message-setup-1): Put a text property on the message header.
4984         (message-setup-fill-variables): Use `message-do-auto-fill'.
4985
4986 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4987
4988         * message.el (message-send-mail-partially): Insert an empty line
4989         first, because of the change of message-make-lines.
4990
4991 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4992
4993         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4994         iso-8859-15, make it an alias for iso-8859-1.
4995
4996 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4997
4998         * message.el (message-send-news): Don't modify the value of
4999         `message-syntax-checks' if it is not a list (possibly it is
5000         `dont-check-for-anything-just-trust-me').
5001
5002 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5003
5004         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5005         `find-coding-system' for XEmacs to check whether the coding-system
5006         `utf-8' is available.
5007
5008 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5009
5010         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5011
5012 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5013
5014         * message.el (message-send-news): Oops, missed case with no
5015         "Followup-To" header...
5016
5017 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5018
5019         * message.el (message-send-news): Allow
5020         `gnus-group-name-charset-group-alist' to affect encoding of the
5021         "Newsgroups" and "Followup-To" headers.
5022
5023 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5024
5025         * Makefile.in (install-el): Depend on gnus-load.el.
5026
5027 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5028
5029         * Makefile.in (install-el): Use -f.
5030         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5031
5032 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5033
5034         * message.el (message-send-news): Don't encode Followups-To when
5035         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5036
5037         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5038         header.
5039
5040         * gnus-art.el (article-decode-group-name): Also decode
5041         "Followup-To".
5042
5043         * rfc2047.el (rfc2047-encode-message-header): Encode without
5044         asking for null methods.
5045
5046         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5047         default charset for newsgroup names in accordance with USEFOR.
5048
5049         * gnus-group.el (gnus-group-name-charset-method-alist,
5050         gnus-group-name-charset-group-alist): Removed "*" from doc
5051         strings, "*" should not be used for complex variables.
5052
5053 2001-10-06  Simon Josefsson  <jas@extundo.com>
5054
5055         Support UTF-8 group names better.
5056
5057         * message.el (message-check-news-header-syntax): Encode group
5058         names before comparison.
5059
5060         * gnus-msg.el (gnus-copy-article-buffer): Run all
5061         `gnus-article-decode-hook's except `article-decode-charset'
5062         instead of hardcoding call to one of them.
5063
5064         * gnus-art.el (gnus-article-decode-hook): Add
5065         `article-decode-group-name'.
5066         (article-decode-group-name): New function, use `g-d-n'.
5067
5068         * gnus-group.el (gnus-group-insert-group-line): Decode
5069         gnus-tmp-group using `g-d-n'.
5070
5071         * gnus-util.el (gnus-decode-newsgroups): New function.
5072
5073 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5074
5075         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5076         `gnus-group-name-charset-group-alist'.
5077
5078 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5079
5080         * Makefile.in: Install el in install. Add uninstall.
5081
5082 2001-10-05  Simon Josefsson  <jas@extundo.com>
5083
5084         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5085
5086         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5087
5088         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5089         empty folders.
5090
5091         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5092         limiting if read-all (C-u RET) was used.
5093
5094 2001-10-04  Simon Josefsson  <jas@extundo.com>
5095
5096         * mail-source.el (mail-source-movemail-program): New variable.
5097         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5098         <thutt@thutt.vmware.com>.
5099
5100 2001-10-03  Simon Josefsson  <jas@extundo.com>
5101
5102         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5103         (gnus-summary-line-format-alist): Fix param.
5104
5105 2001-10-02  Simon Josefsson  <jas@extundo.com>
5106
5107         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5108         don't go through `nnimap-request-expire-articles' to delete the
5109         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5110
5111 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5112
5113         * gnus-agent.el (gnus-agent-write-active): The min in the
5114         agent/active may be larger than that in the server/active.
5115
5116 2001-10-01  Simon Josefsson  <jas@extundo.com>
5117
5118         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5119         is IMAP4rev1.
5120
5121         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5122
5123         * nnfolder.el: Ditto.
5124
5125 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
5126
5127         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5128         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5129
5130 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5131
5132         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5133         (message-mode-menu): Menu item for same.
5134
5135         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5136         delayed articles.
5137
5138         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5139         nndraft:delayed does not exist.
5140         (gnus-delay-initialize): Don't set up keymap, that's done from
5141         message.el now.
5142         (gnus-delay, gnus-delay-group, gnus-delay-header)
5143         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5144
5145 2001-09-29  Simon Josefsson  <jas@extundo.com>
5146
5147         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5148         utf-8, not eight-bit-control.
5149
5150         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5151         (imap-log, imap-debug): Custom.
5152         (imap-log-buffer, imap-debug-buffer): New constants.
5153         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5154         (imap-network-open, imap-shell-open, imap-starttls-open)
5155         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5156         (imap-debug): Use imap-*-buffer.
5157
5158         * nndoc.el (nndoc-article-type): Add mailman.
5159         (nndoc-type-alist): Ditto.
5160         (nndoc-mailman-type-p): New function.
5161
5162 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5163
5164         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5165         gnus-art.el.
5166
5167 2001-09-27  Simon Josefsson  <jas@extundo.com>
5168
5169         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5170         (gnus-topic-catchup-articles): New function. Suggested by Robin
5171         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5172
5173 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5174         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5175
5176         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5177         previous ones.
5178
5179 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5180         From Daiki Ueno  <ueno@unixuser.org>
5181
5182         * gnus-sum.el (gnus-summary-show-article): The arglist of
5183         detect-coding-region is incompatible.
5184
5185 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5186         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5187
5188         * gnus-group.el (gnus-group-delete-group): Typo.
5189
5190 2001-09-26  Simon Josefsson  <jas@extundo.com>
5191
5192         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5193
5194         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5195
5196 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5197
5198         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5199
5200 2001-09-22  Simon Josefsson  <jas@extundo.com>
5201
5202         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5203
5204         * nnfolder.el (nnfolder-open-marks): Ditto.
5205
5206         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5207         (gnus-update-marks): Use it.
5208         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5209         hardcoded list.
5210
5211         * gnus.el (gnus-article-special-mark-lists): Add killed.
5212         (gnus-article-unpropagated-mark-lists): New constant.
5213
5214 2001-09-22  Simon Josefsson  <jas@extundo.com>
5215
5216         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5217         custom option.
5218
5219 2001-09-23  Simon Josefsson  <jas@extundo.com>
5220
5221         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5222
5223 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5224
5225         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5226
5227 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5228
5229         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5230         accept lists of functions.
5231
5232 2001-09-20  Simon Josefsson  <jas@extundo.com>
5233
5234         * gnus-group.el (gnus-group-catchup): Update expire marks in
5235         backend.  Also, if ALL also set expire marks on tick/dormant.
5236
5237 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5238
5239         * message.el (message-tab-body-function): New variable.
5240         * message.el (message-tab): Use it.
5241
5242 2001-09-19  Sam Steingold  <sds@gnu.org>
5243
5244         * gnus-win.el (gnus-buffer-configuration): Respect
5245         `gnus-bug-create-help-buffer'.
5246
5247 2001-09-18  Simon Josefsson  <jas@extundo.com>
5248
5249         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5250         (gnus-parse-simple-format): Re-revert.
5251
5252 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5253
5254         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5255         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5256
5257 2001-09-18  Simon Josefsson  <jas@extundo.com>
5258
5259         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5260         signed.
5261         (gnus-parse-simple-format): Don't use it.
5262
5263 2001-09-17  Miles Bader  <miles@gnu.org>
5264
5265         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5266         error querying a backend abort the whole process.
5267
5268 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5269
5270         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5271         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5272
5273 2001-09-17  Didier Verna  <didier@xemacs.org>
5274
5275         * nndiary.el: version 0.2-b14.
5276         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5277         compatibility problem with XEmacs 21.1.
5278
5279 2001-09-15  Simon Josefsson  <jas@extundo.com>
5280
5281         * gnus-group.el (gnus-group-line-format): Document %c.
5282
5283         * nnml.el (nnml-parse-head): Handle CRLF files.
5284         (nnml-generate-nov-file): Ditto.
5285         (nnml-retrieve-headers): Ditto.
5286
5287 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
5288
5289         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5290
5291 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5292
5293         * gnus-spec.el (gnus-correct-substring): Still stopped one
5294         character before we wanted (never included last character).
5295         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5296         add missing "," (once per function)
5297
5298 2001-09-14  Simon Josefsson  <jas@extundo.com>
5299
5300         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5301         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5302         default before gnus-group is loaded and the variable set.)
5303
5304         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5305         killed or unsent marks.
5306
5307         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5308         isn't an article to set it on (e.g. when you `a' in a group).
5309
5310 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5311
5312         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5313         can read e-mails from Microsoft Outlook users not using ISO
5314         8859-2 character set.
5315
5316 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5317
5318         * gnus-diary.el: Minor modifications to avoid warnings.
5319         (gnus-summary-misc-menu): defvar.
5320         (gnus-diary-check-message): Use gnus-point-at-eol.
5321         (gnus-diary-kill-entire-line): eval-and-compile.
5322
5323 2001-09-12  Didier Verna  <didier@xemacs.org>
5324
5325         * nndiary.el: new version (0.2-b13).
5326         * nndiary.el (nndiary-mail-sources): doc update.
5327         * nndiary.el (nndiary-split-methods): ditto.
5328         * nndiary.el (nndiary-request-accept-article-hooks): New.
5329         * nndiary.el (nndiary-request-accept-article): use it, check
5330         message validity.
5331         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5332         * nndiary.el (nndiary-schedule): fix bug (misplaced
5333         condition-case): it didn't return nil on error.
5334         * gnus-diary.el: new version.
5335         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5336         * gnus-diary.el (gnus-diary-header-value-history): New.
5337         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5338         * gnus-diary.el (gnus-diary-add-header): New.
5339         * gnus-diary.el (gnus-diary-check-message): New.
5340         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5341         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5342
5343 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5344
5345         * gnus-sum.el (gnus-select-newsgroup): Make
5346         `gnus-current-select-method' buffer-local.
5347
5348         * gnus-art.el (gnus-request-article-this-buffer): Refer
5349         `gnus-current-select-method' in the current summary buffer.
5350
5351 2001-09-10  Simon Josefsson  <jas@extundo.com>
5352         From Daniel Pittman <daniel@rimspace.net>
5353
5354         * gnus-spec.el (gnus-correct-pad-form): Fix.
5355
5356 2001-09-09  Simon Josefsson  <jas@extundo.com>
5357
5358         * mm-decode.el (mm-inline-media-tests): Add
5359         application/x-emacs-lisp.
5360         (mm-attachment-override-types): Add
5361         application/{x-,}pkcs7-signature.
5362
5363         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5364         (gnus-server-line-format, gnus-server-mode-line-format)
5365         (gnus-server-browse-in-group-buffer): Customize.
5366
5367 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5368
5369         * nnml.el (nnml-marks-changed-p): Typo.
5370         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
5371         (nnml-marks-changed-p): Use gnus-gethash.
5372         (nnml-marks-modtime): Use gnus-make-hashtable.
5373
5374         * nnfolder.el (nnfolder-marks-changed-p): Typo.
5375         (nnfolder-request-expire-articles, nnfolder-save-marks)
5376         (nnfolder-open-marks): Typo.
5377         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
5378         (nnfolder-marks-changed-p): Use gnus-gethash.
5379         (nnfolder-marks-modtime): Use gnus-make-hashtable.
5380
5381 2001-09-08  Simon Josefsson  <jas@extundo.com>
5382
5383         * nnfolder.el (nnfolder-marks-modtime): New variable.
5384         (nnfolder-marks-changed-p): New function.
5385         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
5386         (nnfolder-request-update-info): Don't update if marks didn't change.
5387
5388         * nnml.el (nnml-marks-modtime): New variable.
5389         (nnml-marks-changed-p): New function.
5390         (nnml-save-marks, nnml-open-marks): Save modtime.
5391         (nnml-request-update-info): Don't update if marks didn't change.
5392
5393         * gnus-agent.el (gnus-agent-any-covered-gcc)
5394         (gnus-agent-add-server, gnus-agent-remove-server): Use
5395         gnus-agent-method-p.
5396
5397         * gnus-art.el (gnus-buttonized-mime-types): New variable.
5398         (gnus-unbuttonized-mime-type-p): Use it.
5399
5400         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5401         fetch group.
5402
5403 2001-09-08  Simon Josefsson  <jas@extundo.com>
5404         From Daniel Pittman <daniel@rimspace.net>
5405
5406         * gnus-spec.el (gnus-correct-pad-form): New function.
5407         (gnus-parse-simple-format): Use it.
5408
5409 2001-09-07  Simon Josefsson  <jas@extundo.com>
5410
5411         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5412         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5413         Putnam <reader@newsguy.com>.
5414         (gnus-group-sort-selected-groups): Touch dribble file.
5415
5416 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5417
5418         * nnml.el (nnml-filenames-are-evil): New variable.
5419         (nnml-article-to-file-alist): Rename to ...
5420         (nnml-current-group-article-to-file-alist): ... this.
5421         Respect `nnml-filenames-are-evil'.
5422         (nnml-active-number): Update.
5423         (nnml-update-file-alist): Update.
5424         (nnml-request-article): Use nnheader-article-to-file-alist.
5425         (nnml-request-rename-group): Likewise.
5426
5427 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5428
5429         * gnus-sum.el (gnus-summary-insert-line): Fix.
5430
5431 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5432
5433         * gnus-sum.el: Bind g-s-t-s to "W g".
5434         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
5435         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
5436         display of graphical smilies.
5437
5438 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5439
5440         * gnus-start.el (gnus-setup-news): A typo.
5441         From Bill White <billw@wolfram.com>.
5442
5443 2001-09-06  Simon Josefsson  <jas@extundo.com>
5444
5445         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
5446         and unseen marks.
5447
5448 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5449
5450         * nnmail.el (nnmail-split-fancy): Document `junk'.
5451
5452 2001-09-04  Simon Josefsson  <jas@extundo.com>
5453
5454         * imap.el (imap-search): Don't error if server is broken.
5455
5456 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
5457
5458         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
5459         searching for an article that isn't in the mbox.
5460
5461 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5462
5463         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
5464         right, and get all the comments.
5465
5466 2001-09-02  Simon Josefsson  <jas@extundo.com>
5467         Suggested by Dan Christensen <jdc+news@uwo.ca>
5468
5469         * nnfolder.el (nnfolder-request-update-info): Fix message.
5470
5471         * nnml.el (nnml-request-update-info): Ditto.
5472
5473 2001-09-01  Simon Josefsson  <jas@extundo.com>
5474
5475         * nnml.el (nnml-request-expire-articles): Also bind
5476         `nnml-current-group' and `nnml-article-file-alist' when using
5477         expiry-target. (Otherwise nnml will be in a inconsistent internal
5478         state causing all kind of problems.)
5479         (nnml-request-expire-articles): If `nnml-article-to-file' or
5480         `file-attributes' failes, return article as un-expirable instead
5481         of treating it as expired.
5482
5483 2001-08-31  Sam Steingold  <sds@gnu.org>
5484
5485         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
5486         typo: `exmine' --> `examine'.
5487
5488 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5489
5490         * nndoc.el (nndoc-forward-type-p): It is not a digest.
5491
5492 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5493
5494         * nnml.el (nnml-check-directory-twice): Remove.
5495         (nnml-retrieve-headers): Ditto.
5496         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
5497
5498 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5499
5500         * nnheader.el (nnheader-directory-files-is-safe): No need to read
5501         directory twice on Windows, or on GNU Emacs-21.
5502
5503 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5504
5505         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
5506         (nnml-request-rename-group): Ditto.
5507         (nnml-active-number): Ditto.
5508         (nnml-request-create-group): Use nnml-directory-articles.
5509         (nnml-request-expire-articles): Use nnml-directory-articles, which
5510         gets list from nov database if available.
5511         (nnml-get-nov-buffer): New function.
5512         (nnml-open-nov): Use it.
5513         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
5514         gets alist from nov database if available.
5515         (nnml-directory-articles): New function.
5516         (nnml-article-to-file-alist): New function.
5517
5518 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5519
5520         * mm-decode.el (mm-display-external): Use `name' as filename, if
5521         `filename' attribute is not present.
5522
5523 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5524
5525         * mail-source.el (mail-source-flash): New defcustom.
5526         (mail-source-new-mail-p): Ring visible bell if appropriate.
5527         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
5528         timer is cleared even if mail check signals an error.
5529
5530 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5531
5532         * gnus-sum.el (gnus-summary-move-article): Only update marks of
5533         type 'list.
5534
5535 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5536
5537         * flow-fill.el (fill-flowed): eol might be point-max.
5538
5539 2001-08-27  Simon Josefsson  <jas@extundo.com>
5540
5541         * nnml.el (nnml-request-update-info): Fix message.
5542         (nnml-open-marks): Ditto.
5543
5544         * nnfolder.el (nnfolder-request-update-info):
5545         (nnfolder-open-marks): Fix message.
5546
5547 2001-08-25  Simon Josefsson  <jas@extundo.com>
5548
5549         * nnfolder.el (nnfolder-save-marks): Don't create directory named
5550         after group in ~/.
5551
5552 2001-08-25  Simon Josefsson  <jas@extundo.com>
5553         From Andreas Jaeger  <aj@suse.de>
5554
5555         * nnfolder.el (nnfolder-open-marks): Fix typo.
5556         * nnml.el (nnml-open-marks): Likewise.
5557
5558 2001-08-25  Simon Josefsson  <jas@extundo.com>
5559
5560         Make nnfolder groups self-contained as far as marks are concerned.
5561
5562         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
5563         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
5564         (nnfolder-open-server): Make marks directory.
5565         (nnfolder-request-delete-group): Delete marks file.
5566         (nnfolder-request-delete-group): Check of nov/marks file exist
5567         before deleting.
5568         (nnfolder-request-rename-group): Rename marks file.
5569         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5570         (nnfolder-request-set-mark, nnfolder-request-update-info)
5571         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5572         (nnfolder-open-marks): New functions.
5573         (top-level): Require gnus.
5574
5575 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5576
5577         * nnweb.el (nnweb-type-definition): Use google raw file.
5578         (nnweb-google-parse-1): Ditto.
5579         (nnweb-google-identity): Ditto.
5580         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5581         (nnweb-altavista-wash-article): Ditto.
5582         (nnweb-request-article): Remove nnweb-decode-entities.
5583
5584         * nnml.el: Require 'gnus.
5585
5586 2001-08-25  Simon Josefsson  <jas@extundo.com>
5587
5588         * nnml.el (nnml-marks-is-evil): Add doc.
5589
5590 2001-08-25  Simon Josefsson  <jas@extundo.com>
5591
5592         * nnml.el (nnml-save-marks): Wrap saving marks in a
5593         condition-case, to allow user to start Gnus if saving marks failed
5594         for some reason.
5595
5596 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5597
5598         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5599
5600         * gnus-group.el (gnus-update-group-mark-positions): Bind
5601         gnus-group-update-hook to nil.
5602
5603 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5604
5605         * mml.el (mml-generate-mime-1): Force as multibyte string.
5606
5607 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5608
5609         * gnus-sum.el (gnus-summary-insert-line)
5610         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5611         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5612
5613         * gnus-spec.el (gnus-correct-substring): Take optional END.
5614
5615         * nnrss.el (nnrss-request-article): Remove \n.
5616         (nnrss-retrieve-headers): Lines number is -1.
5617
5618 2001-08-24  Simon Josefsson  <jas@extundo.com>
5619
5620         * gnus-group.el (gnus-info-clear-data): Call
5621         nnfoo-request-set-mark to propagate marks.  Fix bug:
5622         `gnus-group-update-line' doesn't update read range unless we call
5623         `gnus-get-unread-articles-in-group' first.
5624
5625         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5626         to server.
5627
5628 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5629
5630         * gnus-util.el (gnus-create-info-command): Return an interactive
5631         function.
5632
5633 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5634         From Katsumi Yamaoka <yamaoka@jpl.org>
5635
5636         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5637
5638 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5639
5640         * gnus-sum.el (gnus-select-newsgroup): Use it.
5641
5642         * gnus-util.el (gnus-not-ignore): New function.
5643
5644         * lpath.el (featurep): Don't fbind char-int.
5645
5646         * gnus-util.el (gnus-create-info-command): New function.
5647
5648         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5649         right node.
5650
5651         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5652         (gnus-summary-limit-children): Use 'identity instead of `all'.
5653         (gnus-summary-limit-to-display-predicate): New command and
5654         keystroke.
5655
5656 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5657
5658         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5659
5660         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5661
5662 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5663
5664         * gnus-spec.el: Add the Gnus version.
5665         (gnus-update-format-specifications): If the Gnus version changes,
5666         nix out the format spec cache.
5667
5668         * gnus.el (gnus-continuum-version): Made into a command and
5669         optionalize the VERSION.
5670
5671         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5672         the start of the lines.
5673
5674 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5675
5676         * gnus.el (gnus-visual-p): Define function before use of
5677         function.
5678
5679 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5680
5681         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5682         (gnus-article-mark-to-type): New function.
5683         (gnus-update-missing-marks): Only update marks of type 'list.
5684
5685         * gnus.el (gnus-article-special-mark-lists): New variable.
5686
5687 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5688
5689         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5690         (gnus-select-newsgroup): Still use 'all.
5691         (gnus-summary-initial-limit): Comparing with 'all.
5692
5693 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5694
5695         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5696         active.
5697
5698 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5699
5700         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5701         nnslashdot-*-retrieve-headers.
5702         (nnslashdot-request-article): Fix for slashcode 2.2.
5703         (nnslashdot-make-tuple): New function.
5704         (nnslashdot-read-groups): Use it.
5705
5706 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5707
5708         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5709         list.
5710
5711         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5712
5713 2001-08-20  Simon Josefsson  <jas@extundo.com>
5714
5715         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5716         opened, error instead of continuing (and exploding later).
5717
5718 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5719
5720         * gnus.el (gnus-expand-group-parameters): Return the parameter
5721         list.
5722
5723         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5724         (gnus-summary-show-article): Guess at charset if required.
5725
5726         * gnus-spec.el (gnus-correct-substring): Stopped one character
5727         before we wanted.
5728
5729 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5730
5731         * earcon.el (earcon-auto-play): Remove unused option.
5732
5733 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5734
5735         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5736         message down in levels, since it happens very fast.
5737
5738         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5739         of smiley-regexp-alist.
5740
5741         * mm-view.el (mm-inline-text): Ignore vcard errors.
5742
5743         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5744
5745         * gnus-score.el (gnus-all-score-files): Use append instead of
5746         nconc.
5747
5748         * gnus.el (gnus-splash-face): Doc fix.
5749
5750         * mm-decode.el (mm-mailcap-command): Use
5751         mm-path-name-rewrite-functions.
5752         (mm-path-name-rewrite-functions): New variable.
5753
5754         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5755         (gnus-complex-form-to-spec): Insert tab.
5756         (gnus-spec-tab): New function.
5757
5758         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5759         entering the group.
5760
5761         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5762         the positional spec.
5763         (gnus-parse-complex-format): React to %C.
5764
5765         * gnus-ems.el (gnus-char-width): Moved here.
5766
5767         * gnus-sum.el (gnus-select-newsgroup): Set
5768         gnus-newsgroup-articles.
5769         (gnus-unseen-mark): New variable.
5770         (gnus-newsgroup-unseen): Ditto.
5771         (gnus-newsgroup-seen): Ditto.
5772         (gnus-adjust-marked-articles): Use them.
5773         (gnus-update-marks): Use them.
5774         (gnus-summary-update-secondary-mark): Display.
5775         (gnus-summary-prepare-threads): Display.
5776
5777         * gnus-msg.el (gnus-inews-group-method): Use and return the
5778         method, not the server.
5779
5780 2001-08-19  Simon Josefsson  <jas@extundo.com>
5781
5782         * gnus-srvr.el (gnus-server-agent-face): New.
5783         (gnus-server-agent-face): New.
5784         (gnus-server-mode): Turn on font-lock-mode.
5785
5786         * gnus.el (gnus-server-visual): Add defgroup.
5787
5788 2001-08-19  Simon Josefsson  <jas@extundo.com>
5789         From Joe Casadonte <jcasadonte@northbound-train.com>
5790
5791         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5792         gnus-server-denied-face): New.
5793         (gnus-server-opened-face, gnus-server-closed-face,
5794         gnus-server-denied-face): New.
5795         (gnus-server-font-lock-keywords): Add.
5796
5797 2001-08-19  Simon Josefsson  <jas@extundo.com>
5798
5799         * nnml.el (nnml-request-set-mark): Return nil.
5800         (nnml-save-marks): Use nnml-possibly-create-directory.
5801         (nnml-open-marks): Only work in temp buffer when inserting/reading
5802         .marks file.
5803
5804 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5805
5806         * gnus.el (gnus-expand-group-parameters): Fix.
5807
5808         * gnus-spec.el (gnus-char-width): New function.
5809         (gnus-correct-substring, gnus-correct-length): Use it.
5810
5811         * message.el (message-required-mail-headers): Fix doc.
5812
5813 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5814
5815         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5816
5817         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5818
5819 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5820
5821         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5822         slashdot 2.2 (not fully fixed yet).
5823         (nnslashdot-request-article): Ditto.
5824
5825 2001-08-18  Simon Josefsson  <jas@extundo.com>
5826
5827         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5828         nnimap.
5829
5830         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5831         gnus-util.
5832         (nnimap-request-update-info-internal): Use new functions.
5833
5834         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5835         new functions.
5836
5837 2001-08-18  Simon Josefsson  <jas@extundo.com>
5838
5839         Make nnml groups self-contained as far as marks are concerned.
5840
5841         * nnml.el (nnml-request-delete-group): Delete marks file.
5842         (nnml-request-rename-group): Move marks file.
5843         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5844         variables.
5845         (nnml-request-set-mark, nnml-request-update-info): New server
5846         functions.
5847         (nnml-save-marks, nnml-open-marks): New functions.
5848
5849 2001-08-18  Simon Josefsson  <jas@extundo.com>
5850
5851         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5852         `set' when setting marks.
5853
5854 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5855
5856         * gnus.el (gnus-info-find-node): Take an argument.
5857
5858         * gnus-art.el (gnus-button-handle-info): New function.
5859         (gnus-url-unhex-string): Replace "+" with " ".
5860
5861 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5862
5863         * message.el (message-check-news-header-syntax): Check bad From.
5864
5865 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5866
5867         * gnus-spec.el (gnus-correct-length): New function.
5868         (gnus-correct-substring): New function.
5869         (gnus-tilde-max-form): Use it.
5870
5871 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5872
5873         * nnmh.el: Docstring changes as below.
5874
5875         * nnml.el: Docstring changes as below.
5876
5877         * nnbabyl.el: Docstring changes as below.
5878
5879         * nnmbox.el: Docstring changes as below.
5880
5881         * nnfolder.el: Added docstrings identifying each virtual server
5882         parameter.
5883
5884 2001-08-18  Simon Josefsson  <jas@extundo.com>
5885
5886         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5887
5888 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5889
5890         * message.el: rename "Abort Message" to "Postpone Message".
5891         Remove "Attach file as MIME" from Message menu, it's already in
5892         the MIME menu.
5893
5894 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5895
5896         * smime.el (smime-point-at-eol): eval-and-compile.
5897         (smime-make-temp-file): New function.
5898         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5899         Use it.
5900
5901 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5902
5903         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5904         (gnus-agent-summary-fetch-group): New command and keystroke.
5905
5906         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5907         (gnus-mime-display-security): Make it respect
5908         gnus-unbuttonized-mime-type-p.
5909
5910         * gnus-sum.el (gnus-articles-to-read): Comments.
5911         (gnus-article-marked-p): New function.
5912         (gnus-summary-display-make-predicate): New function.
5913         (gnus-select-newsgroup): Use them.
5914
5915         * mm-decode.el (mm-save-part-to-file): Made it not error.
5916
5917 2001-08-17  Simon Josefsson  <jas@extundo.com>
5918
5919         * imap.el (imap-wait-for-tag): If process-status isn't open or
5920         run, return nil instead of sit-for looping.
5921
5922 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5923
5924         * lpath.el (featurep): fbind xml-parse-region.
5925
5926         * gnus.el (gnus-message-archive-method): Default to "archive".
5927         (gnus-message-archive-method): Doc fix.
5928         (gnus-parameters-get-parameter): Cleaned up.
5929         (gnus-expand-group-parameter): New function.
5930
5931         * gnus-start.el (gnus-setup-news): Push the archive server only
5932         the server list.
5933
5934         * mml.el (mml-menu): Changed name to "Attachments".
5935
5936         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5937         when there is something to detroy.
5938
5939 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5940
5941         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5942         nil.
5943
5944 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5945
5946         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5947         which specifies a time today or tomorrow.
5948
5949 2001-08-15  Simon Josefsson  <jas@extundo.com>
5950         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5951
5952         * gnus-agent.el (gnus-agent-make-mode-line-string)
5953         (gnus-agent-toggle-plugged): Use new API.
5954
5955 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5956
5957         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5958         deadline has expired.
5959
5960 2001-08-12  Simon Josefsson  <jas@extundo.com>
5961         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5962
5963         Support `recent' mark indicating newly arrived messages (to
5964         separate from old but unread messages).
5965
5966         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5967         `nnmail-split-history' if recent is > 0.
5968         (nnimap-request-update-info-internal): Update `recent' marks.
5969         (nnimap-request-set-mark): Never set `recent' marks.
5970         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5971         recent.
5972
5973         * gnus-sum.el (gnus-recent-mark): New mark.
5974         (gnus-newsgroup-recent): New variable.
5975         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5976         (gnus-summary-prepare-threads): Mark recent articles.
5977         (gnus-summary-add-mark): Support recent.
5978         (gnus-summary-update-secondary-mark): Support recent.
5979
5980         * gnus.el (gnus-article-mark-lists): Add recent.
5981
5982 2001-08-12  Simon Josefsson  <jas@extundo.com>
5983
5984         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5985         whether successful decoding took place.  Add doc.
5986
5987 2001-08-12  Simon Josefsson  <jas@extundo.com>
5988         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5989
5990         * gnus.el (gnus-summary-line-format, gnus-parameters):
5991         * gnus-gl.el (gnus-summary-grouplens-line-format):
5992         * gnus-salt.el (gnus-summary-pick-line-format):
5993         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5994
5995 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5996         Committed by Kai Gro\e,b_\e(Bjohann.
5997
5998         * gnus-score.el (gnus-score-string): Fix `match' regexp
5999         for `extra' header case.
6000
6001 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6002
6003         * nnmbox.el (nnmbox-read-mbox): No warning.
6004
6005 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6006
6007         * nndoc.el (nndoc-article-type): Fix doc.
6008         (nndoc-generate-article-function): New variable.
6009         (nndoc-dissection-function): New variable.
6010         (nndoc-type-alist): Add oe-dbx.
6011         (nndoc-oe-dbx-type-p): New function.
6012         (nndoc-oe-dbx-dissection): New function.
6013         (nndoc-oe-dbx-generate-article): New function.
6014
6015 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6016
6017         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6018         whether deadline has been reached.  Patch from Dan Nicolaescu
6019         <dann@godzilla.ics.uci.edu>.
6020
6021 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6022
6023         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6024         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6025         <rintaman@cs.Helsinki.FI>.
6026
6027         * mail-source.el (mail-source-movemail): The error buffer is
6028         modified, but nothing in it.
6029
6030 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6031
6032         * message.el (message-bogus-system-names): New variable.
6033         (message-make-fqdn): Use it.
6034
6035 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6036
6037         * nndraft.el (nndraft-request-group): Use
6038         nndraft-auto-save-file-name.
6039
6040 2001-08-09  Simon Josefsson  <jas@extundo.com>
6041
6042         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6043         Don't ask whether to decrypt.  Just leave result in buffer (don't
6044         call mm).
6045
6046         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6047         parts as well.
6048         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6049         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6050
6051 2001-08-09  Simon Josefsson  <jas@extundo.com>
6052
6053         * mm-decode.el (mm-insert-part): Return decoding success status.
6054         (mm-save-part-to-file): Error if decoding failed.
6055
6056 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6057
6058         * message.el (message-tab): Use indent-relative.
6059         (message-mode): Don't bind indent-line-function to indent-relative.
6060
6061 2001-08-09  Simon Josefsson  <jas@extundo.com>
6062
6063         * message.el (message-get-reply-headers): Fix string. Suggested by
6064         Christoph Conrad <cc@cli.de>.
6065
6066 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6067
6068         * message.el (message-tab): Use the current value of
6069         indent-line-function.
6070         (message-mode): Bind indent-line-function to indent-relative.
6071
6072 2001-08-08  Simon Josefsson  <jas@extundo.com>
6073
6074         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6075         whether `imtest' is installed.
6076
6077 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6078         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6079
6080         * gnus-sum.el (gnus-summary-show-article): Call
6081         gnus-summary-update-secondary-secondary-mark.
6082         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6083         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6084
6085 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6086
6087         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6088
6089         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6090
6091         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6092         <gerd@gnu.org>.
6093
6094         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6095
6096         * gnus-util.el (gnus-output-to-rmail): Ditto.
6097         (gnus-output-to-mail): Ditto.
6098
6099         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6100
6101 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
6102
6103         * message.el (message-indent-citation): Use
6104         `message-yank-cited-prefix' for empty lines.
6105
6106 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
6107
6108         * message.el (message-indent-citation): Quote only lines starting
6109         with ">" using `message-yank-cited-prefix'.
6110
6111 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6112
6113         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6114         gnus-cache-fully-p.
6115
6116 2001-08-04  Simon Josefsson  <jas@extundo.com>
6117
6118         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6119         file if it doesn't exist (by calling gnus-cache-read-active).
6120
6121 2001-08-04  Simon Josefsson  <jas@extundo.com>
6122
6123         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6124         (gnus-cache-passively-or-fully-p): Removed.
6125         (gnus-cache-fully-p): Fix it.
6126
6127         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6128
6129 2001-08-04  Simon Josefsson  <jas@extundo.com>
6130
6131         * gnus-cache.el (gnus-cache-fully-p)
6132         (gnus-cache-passively-or-fully-p): New functions.
6133         (gnus-cache-possibly-enter-article): Cosmetic change, use
6134         `g-c-p-o-f-p'.
6135         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6136         was bogus (`g-c-p-a-a' does not change active info, just change
6137         the functions parameters).
6138         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6139         not removed in groups that match `gnus-uncacheable-groups'.
6140
6141         Reported and modifications based on discussions with Nuutti
6142         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6143
6144 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6145         Committed by Simon Josefsson  <jas@extundo.com>
6146
6147         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6148         calls `gnus-cache-update-active' if bounds has been extended.
6149
6150 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6151
6152         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6153         before remove.
6154         (gnus-mime-security-show-details): Ditto.
6155
6156 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6157
6158         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6159         syntax.  Protect string-match against nil string and regexp.
6160
6161 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6162
6163         * mm-util.el (mm-find-charset-region): Remove control-1.
6164
6165 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6166
6167         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6168
6169 2001-08-04  Simon Josefsson  <jas@extundo.com>
6170
6171         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6172         buffer.  Delete MIME-Version header.
6173
6174 2001-08-03  Simon Josefsson  <jas@extundo.com>
6175
6176         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6177         that is entered does not necessarily have the highest article
6178         number in the group, so use `gnus-cache-possibly-alter-active'
6179         instead of `gnus-cache-update-active'.
6180
6181 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6182
6183         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6184
6185 2001-08-03  Simon Josefsson  <jas@extundo.com>
6186
6187         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6188         menu.
6189
6190 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6191
6192         * gnus.el (post-method): New group parameter.  It also provides
6193         the user option `gnus-post-method-alist' and the internal function
6194         `gnus-parameter-post-method'.
6195
6196         * gnus-msg.el (gnus-post-method): Bind the value of
6197         `gnus-post-method' to the group parameter if it is defined.
6198
6199 2001-08-02  Simon Josefsson  <jas@extundo.com>
6200
6201         * smime.el (smime-extra-arguments): Removed.
6202         (smime-call-openssl-region): Don't use it.
6203
6204 2001-08-02  Simon Josefsson  <jas@extundo.com>
6205
6206         * smime.el (smime-sign-region): Handle stderr.
6207         (smime-encrypt-region): Ditto.
6208
6209         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6210         match the ASN.1 length bytes.
6211         (mm-pkcs7-enveloped-magic): Ditto.
6212         (mm-view-pkcs7-get-type): Don't regexp quote.
6213
6214 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6215         From Andreas Fuchs <asf@void.at>
6216
6217         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6218
6219 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6220
6221         * gnus-art.el (gnus-header-button-alist): References regexp.
6222
6223 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6224
6225         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6226         already fboundp.  Add INTERACTIVE arg to autoload form.
6227
6228 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6229
6230         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6231
6232         * nnmail.el (nnmail-cache-open): Ditto.
6233
6234 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6235
6236         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6237
6238 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6239
6240         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6241
6242 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6243         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6244
6245         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6246         (gnus-agent-toggle-plugged): Use it.
6247
6248 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6249
6250         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6251         (gnus-ding-file-coding-system): New variable.
6252         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6253         (gnus-slave-save-newsrc): Use it.
6254
6255 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6256
6257         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6258         syntax.
6259
6260 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6261         Originally from Andreas Fuchs <asf@void.at>
6262
6263         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6264         (mml2015-gpg-pretty-print-fpr): New function.
6265         (mml2015-gpg-extract-signature-details): More details, rename from
6266         `m-g-e-from'.
6267         (mml2015-gpg-verify): Use them.
6268         (mml2015-gpg-clear-verify): Use them.
6269
6270 2001-07-31  Simon Josefsson  <jas@extundo.com>
6271
6272         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6273         buffer when done.
6274
6275 2001-07-30  Simon Josefsson  <jas@extundo.com>
6276
6277         * smime.el (smime-call-openssl-region): Revert previous change,
6278         just pass on buf to `call-process-region'.
6279         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6280         `smime-new-details-buffer'.  Inserts error messages into buffer.
6281         (smime-noverify-region): Ditto.
6282         (smime-decrypt-region): Ditto.  Handles stderr separately.
6283         (smime-verify-buffer, smime-noverify-buffer)
6284         (smime-decrypt-buffer): Doc fix.
6285         (smime-new-details-buffer): New function.
6286         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6287         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6288         (smime-sign-region, smime-encrypt-region): Don't use
6289         `insert-buffer'.
6290
6291         * mml-smime.el (mml-smime-verify): Fix security button strings.
6292
6293 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6294
6295         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6296         gnus-article-mime-handles.
6297
6298 2001-07-29  Simon Josefsson  <jas@extundo.com>
6299
6300         * mail-source.el (top-level): Require message for message-directory.
6301         (mail-source-directory): Change default to message-directory.
6302
6303         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6304         (smime-certificate-directory, smime-openssl-program)
6305         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6306         (smime-extra-arguments): New variable.
6307         (smime-dns-server): Fix customize group.
6308         (smime-call-openssl-region): Use `smime-extra-arguments'.
6309
6310 2001-07-29  Simon Josefsson  <jas@extundo.com>
6311         From Vladimir Volovich <vvv@vsu.ru>
6312
6313         * smime.el (smime-call-openssl-region): Ignore stderr.
6314
6315 2001-07-29  Simon Josefsson  <jas@extundo.com>
6316         From Christoph Conrad <christoph.conrad@gmx.de>
6317
6318         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6319         file.
6320
6321 2001-07-29  Simon Josefsson  <jas@extundo.com>
6322
6323         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6324
6325         Support S/MIME decryption.
6326
6327         * mm-decode.el (mm-inline-media-tests):
6328         (mm-inlined-types):
6329         (mm-automatic-display):
6330         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6331
6332         * mm-view.el (mm-pkcs7-signed-magic):
6333         (mm-pkcs7-enveloped-magic): New variables.
6334         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6335         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6336         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6337         PKCS#7 blobs.
6338
6339         * smime.el (smime-decrypt-region): Expand keyfile.
6340
6341 2001-07-29  Simon Josefsson  <jas@extundo.com>
6342
6343         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6344         `ssl.el' variables.
6345
6346         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6347         but line instead of narrowing to it, because `nnmail-parse-active'
6348         calls widen.  Thanks to Christoph Conrad
6349         <christoph.conrad@gmx.de>.
6350
6351 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6352
6353         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6354         for %B spec.
6355
6356         * gnus-sum.el (gnus-summary-prepare-threads): If
6357         gnus-sum-thread-tree-root is nil, use subject instead.
6358         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6359         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6360         (gnus-sum-thread-tree-leaf-with-other)
6361         (gnus-sum-thread-tree-single-leaf): Documentation.
6362         (gnus-sum-thread-tree-single-indent): Allow nil.
6363
6364 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6365
6366         * message.el (message-fill-paragraph): Do nothing if the user
6367         wants filladapt-mode.
6368
6369 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6370
6371         * mm-decode.el (mm-image-type-from-buffer): New function.
6372         (mm-get-image): Use it.
6373
6374 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6375
6376         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
6377
6378         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
6379         mm-display-parts too.
6380
6381 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6382
6383         * nnfolder.el (nnfolder-request-accept-article): Bind
6384         nntp-server-buffer.
6385
6386         * nnmail.el (nnmail-parse-active): Read from buffer instead of
6387         nntp-server-buffer.
6388
6389 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6390
6391         * message.el (message-check-news-header-syntax): Use
6392         message-post-method.
6393         (message-send-news): Bind message-post-method.
6394
6395 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6396
6397         * mml.el (mml-tweak-type-alist): New variable.
6398         (mml-tweak-function-alist): New variable.
6399         (mml-tweak-part): New function.
6400         (mml-generate-mime-1): Use it.
6401
6402 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6403
6404         * nnfolder.el (nnfolder-request-accept-article): Replace
6405         nnfolder-request-list.
6406
6407 2001-07-27  Simon Josefsson  <jas@extundo.com>
6408
6409         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6410         nnoo-change-server failed to do it.
6411
6412 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6413
6414         * gnus.el (gnus-parameters): Make it customizable.
6415
6416 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6417
6418         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6419
6420         * message.el (message-set-auto-save-file-name): More
6421         poor-system-types.
6422
6423         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6424
6425         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6426         supports +.
6427
6428 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6429
6430         * mm-decode.el (mm-readable-p): New function.
6431         (mm-inline-media-tests): Fix the default testers.
6432
6433 2001-07-26  Simon Josefsson  <jas@extundo.com>
6434
6435         * nnimap.el (nnimap-version): Bump version number.
6436
6437 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6438         From Steven E. Harris <seh@speakeasy.org>
6439
6440         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
6441         in M$Windows too.
6442
6443 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6444
6445         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
6446
6447 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6448
6449         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
6450
6451         * mm-decode.el (mm-get-image): Guess then use the type.
6452
6453         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
6454
6455 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
6456
6457         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
6458         display (%B) for threads if threading is off.
6459
6460 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6461         From Henrik Enberg <henrik@enberg.org>
6462
6463         * gnus-msg.el: Customization patch.
6464
6465 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
6466
6467         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
6468         variable.
6469         (nnmail-split-fancy-with-parent): Ignore certain groups.
6470
6471 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6472
6473         * gnus-util.el (gnus-byte-compile): New function.
6474         (gnus-use-byte-compile): New variable.
6475         (gnus-make-sort-function): Use it.
6476
6477         * nnmail.el (nnmail-get-new-mail): Use it.
6478
6479         * gnus-agent.el (gnus-category-make-function): Simple function or
6480         compiled function.
6481         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
6482
6483         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
6484         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
6485         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
6486
6487         * message.el (message-check-news-header-syntax): Remove quote.
6488
6489 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6490
6491         * message.el (message-use-mail-followup-to): `t' is not a
6492         documented value.
6493
6494 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6495
6496         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
6497
6498 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6499
6500         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
6501         there are long lines.
6502
6503 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6504
6505         * dgnushack.el (copy-list): New compiler macro.
6506
6507 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6508
6509         * message.el (message-bounce): If no Return-Path, the whole
6510         content is considered as the original message.
6511
6512         * nnml.el (nnml-check-directory-twice): New variable.
6513         (nnml-article-to-file): Use it.
6514         (nnml-retrieve-headers): Hack it.
6515
6516 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6517
6518         * gnus-win.el (gnus-buffer-configuration): New configure.
6519
6520         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
6521         not alive.
6522
6523         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
6524         (mm-display-external): Use display-term configure.
6525
6526 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6527
6528         * gnus-delay.el (gnus-delay-default-hour): New variable.
6529         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
6530
6531 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6532         From Karl Kleinpaste <karl@charcoal.com>
6533
6534         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
6535         (gnus-summary-prepare-threads): Ditto.
6536
6537         * gnus.el (gnus-summary-line-format): Add %B.
6538
6539 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6540
6541         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
6542
6543         * mm-util.el (mm-string-as-multibyte): New function.
6544
6545         * nnmh.el (nnmh-request-list-1): Encode, not decode!
6546
6547 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6548
6549         * mm-util.el (mm-universal-coding-system): New variable.
6550
6551         * gnus-start.el (gnus-startup-file-coding-system): Use it.
6552
6553         * score-mode.el (score-mode-coding-system): Use it.
6554
6555 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6556
6557         * gnus-start.el (gnus-setup-news): Call
6558         `gnus-check-bogus-newsgroups' just after the native server is
6559         opened.
6560
6561 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6562
6563         * nnmail.el (nnmail-do-request-post): Util function to be used by
6564         `nnchoke-request-post' for all nnmail-derived backends.
6565
6566         * nnml.el (nnml-request-post): Use it.
6567
6568         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
6569         backend, for it groks nnml-request-post.
6570
6571         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
6572         Treat `mail-post' backends like `mail' backends, not like `news'
6573         backends.
6574
6575 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6576
6577         * gnus-msg.el (gnus-setup-message): make-local-hook.
6578
6579 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6580
6581         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6582         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6583         <karl@charcoal.com>, slightly changed by Kai.
6584
6585         * message.el (message-check-news-header-syntax): When checking
6586         whether the groups exist, check the right server based on
6587         `gnus-post-method'.
6588
6589 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6590
6591         * gnus-delay.el: New file.
6592
6593 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6594
6595         * mm-util.el (mm-read-coding-system): Take two arguments.
6596
6597         * gnus-sum.el (gnus-summary-show-article): Use
6598         mm-read-coding-system.
6599
6600         * gnus-art.el (article-de-quoted-unreadable):
6601         (article-de-base64-unreadable, article-wash-html):
6602         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6603
6604 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6605
6606         * nnml.el (nnml-request-post): New function.  Can be used for
6607         annotations in nnml groups.
6608
6609 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6610
6611         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6612         command.
6613
6614         * gnus-start.el (gnus-find-new-newsgroups): Use
6615         `message-make-date' instead of `current-time-string'.
6616         (gnus-ask-server-for-new-groups): Ditto.
6617         (gnus-check-first-time-used): Ditto.
6618
6619 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6620
6621         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6622
6623 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6624
6625         * message.el (message-shorten-references): Change `maxcount' and
6626         `cut' to obey USEFOR draft 5.
6627
6628 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6629
6630         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6631         (gnus-summary-set-article-display-arrow): New function.
6632         (gnus-summary-goto-subject): Use it.
6633
6634 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6635
6636         * gnus-sum.el (gnus-summary-import-article): Insert date if
6637         doesn't exist.
6638
6639 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6640
6641         * mml.el (mml-content-type-parameters): New variable.
6642         (mml-content-disposition-parameters): New variable.
6643         (mml-insert-mime-headers): Use them.
6644         (mml-parse-1): Accept charset.
6645
6646 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6647
6648         * gnus-group.el (gnus-group-select-group): Doc fix.
6649
6650         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6651
6652 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6653
6654         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6655         to handle `define-derived-mode'.
6656
6657 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658         From:  Stefan Monnier  <monnier@cs.yale.edu>
6659
6660         * message.el (message-mode): Use define-derived-mode.
6661         (message-tab): message-completion-alist.
6662
6663         * imap.el (imap-interactive-login): Use make-local-variable.
6664         (imap-open): Ditto.
6665         (imap-authenticate): Ditto.
6666
6667         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6668
6669         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6670
6671 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6672
6673         * message.el (message-citation-line-function): Refer to
6674         gnus-cite-attribution-suffix.
6675
6676 2001-07-15  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6677
6678         * gnus-art.el,...: Error convention changes.
6679
6680 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6681
6682         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6683
6684 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6685
6686         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6687         (nnrss-read-server-data): Ditto.
6688
6689 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6690
6691         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6692         * Cleanup files.
6693         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6694
6695 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6696
6697         * gnus.el (gnus-summary-line-format): Add %o.
6698
6699         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6700         unless shell outputs something.
6701
6702 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6703
6704         * gnus-art.el (gnus-boring-article-headers): Better doc.
6705         (article-hide-headers): Better regexp.
6706         Suggested by Matt Swift <swift@alum.mit.edu>.
6707
6708         * nnheader.el (nnheader-max-head-length): Better doc.
6709         (nnheader-header-value): Skip spaces.
6710         (nnheader-parse-head): Remove space.
6711         Suggested by Matt Swift <swift@alum.mit.edu>.
6712
6713         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6714         (gnus-get-newsgroup-headers): Remove space.
6715
6716 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6717
6718         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6719         (gnus-summary-reply): Use it.
6720         (gnus-summary-reply-broken-reply-to): New function.
6721         (gnus-msg-force-broken-reply-to): New function.
6722
6723         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6724
6725 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6726
6727         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6728
6729 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6730
6731         * mm-decode.el (mm-external-terminal-program): New variable.
6732         (mm-display-external): Use it. Use term to display when no
6733         window-system.
6734
6735 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6736
6737         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6738         Browse->Next entries to Browse->Prev
6739
6740 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6741
6742         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6743
6744 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6745
6746         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6747         for the default encoding.
6748
6749         * nnrss.el (nnrss-url-field): New field.
6750         (nnrss-request-article): Add newsgroups.
6751
6752         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6753
6754 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6755
6756         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6757
6758         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6759         (gnus-draft-setup): Remove backlog.
6760
6761 2001-07-10  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6762
6763         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6764         Cleanup.
6765
6766 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6767
6768         * gnus-msg.el (gnus-bug): Erase buffer.
6769
6770         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6771
6772 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6773
6774         * mm-decode.el (mm-attachment-override-p): Fix typo.
6775
6776 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
6777
6778         * gnus-kill.el (gnus-execute): Work with the extra headers.
6779         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6780
6781 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6782
6783         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6784         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6785
6786         * message.el (message-send-mail-real-function): New variable.
6787         (message-send-mail-partially, message-send-mail):
6788
6789         * nngateway.el (nngateway-request-post): Use it.
6790
6791         * gnus-agent.el (gnus-agentize): Use it.
6792
6793         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6794         (nnsoup-revert-variables): Use it.
6795
6796 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6797
6798         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6799         text/plain if the type doesn't match any other media types.
6800         (mm-inlined-types): Doc fix.
6801         (mm-display-inline): Revert previous change (now handled by a
6802         default type in `mm-inline-media-tests'.
6803         (mm-inlinable-p): Revive.
6804         (mm-display-part): Call `mm-inlinable-p'.
6805         (mm-attachment-override-p): Ditto.
6806         (mm-inlined-p): Doc fix.
6807
6808         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6809         well as `mm-inlined-p'.
6810
6811 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6812
6813         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6814         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6815
6816 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6817         From  Paul Jarc <prj@po.cwru.edu>
6818
6819         * message.el (message-use-mail-followup-to): New variable.
6820         (message-get-reply-headers): Use it.
6821
6822 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6823
6824         * nnheader.el (nnheader-init-server-buffer): Make sure the
6825         *nntpd* buffer is made multibyte instead of a random buffer.
6826
6827 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6828
6829         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6830         when it returns headers.
6831
6832 2001-07-07  Simon Josefsson  <jas@extundo.com>
6833
6834         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6835         trying to fold. Thanks to Colin Walters
6836         <walters@cis.ohio-state.edu>
6837
6838 2001-07-06  Simon Josefsson  <jas@extundo.com>
6839
6840         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6841         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6842         Add information in `assert's.
6843
6844         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6845         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6846         and `nnimap-group-overview-filename', should handle all
6847         change-of-uidvalidity related issues.  But there may be other
6848         problems.)
6849
6850 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6851
6852         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6853         header name when folding.
6854
6855 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6856
6857         * mm-decode.el (mm-inlined-types): Document relationship with
6858         `mm-inline-media-tests'.
6859         (mm-display-inline): Default to displaying as plain text if no
6860         inlining handler is available.
6861         (mm-inlinable-p): Remove.
6862         (mm-inlined-p): Don't call `mm-inlinable-p'.
6863         (mm-automatic-display-p): Ditto.
6864         (mm-attachment-override-p): Ditto.
6865
6866 2001-07-04  Simon Josefsson  <jas@extundo.com>
6867
6868         * nnimap.el (nnimap-importantize-dormant): New variable.
6869         (nnimap-request-update-info-internal): Use it.
6870         (nnimap-request-set-mark): Ditto.
6871
6872 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6873
6874         * nntp.el (nntp-send-command): don't pass a buffer argument to
6875         `point'. Only XEmacs accepts this.
6876         * nntp.el (nntp-send-command-nodelete): ditto.
6877         * nntp.el (nntp-send-command-and-decode): ditto.
6878
6879 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6880
6881         * nntp.el (nntp-open-connection-function): doc update.
6882         * nntp.el (nntp-pre-command): New.
6883         * nntp.el (nntp-via-rlogin-command): New.
6884         * nntp.el (nntp-via-telnet-command): New.
6885         * nntp.el (nntp-via-telnet-switches): New.
6886         * nntp.el (nntp-via-user-name): New.
6887         * nntp.el (nntp-via-user-password): New.
6888         * nntp.el (nntp-via-address): New.
6889         * nntp.el (nntp-via-envuser): New.
6890         * nntp.el (nntp-via-shell-prompt): New.
6891         * nntp.el (nntp-open-telnet-stream): New.
6892         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6893         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6894         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6895         * nntp.el (nntp-send-command): ditto.
6896         * nntp.el (nntp-send-command-nodelete): ditto.
6897         * nntp.el (nntp-send-command-and-decode): ditto.
6898
6899 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6900
6901         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6902         `when'.
6903
6904 2001-07-03  Simon Josefsson  <jas@extundo.com>
6905         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6906
6907         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6908
6909 2001-07-03  Simon Josefsson  <jas@extundo.com>
6910
6911         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6912         remove it (workaround XEmacs `fill-region' bug).
6913
6914 2001-07-01  Simon Josefsson  <jas@extundo.com>
6915
6916         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6917
6918 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6919
6920         * mml2015.el (mml2015-format-error): New function.
6921         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6922         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6923         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6924
6925 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6926
6927         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6928         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6929
6930         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6931         group variables.
6932
6933 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6934
6935         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6936
6937         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6938         (nnrss-save-group-data): Ditto.
6939
6940         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6941
6942 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6943
6944         * message.el (message-do-send-housekeeping): Narrow to headers.
6945
6946 2001-06-24  Simon Josefsson  <jas@extundo.com>
6947
6948         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6949         insertion when breaking lines looked for " \t" instead of "[ \t]".
6950         (rfc2047-encode-message-header): Fold lines even if
6951         no QP encoding is done.
6952
6953 2001-06-23  Simon Josefsson  <jas@extundo.com>
6954         From Samuel Tardieu <sam@inf.enst.fr>
6955
6956         * smime.el (smime-keys): Support additional certificates.
6957         (smime-make-certfiles): New function.
6958         (smime-sign-region): Use previous variables.
6959         (smime-get-certfiles): New function.
6960         (smime-sign-buffer): Use it.
6961         (smime-verify-region): Support both CAfile and CApath.
6962
6963 2001-06-23  Simon Josefsson  <jas@extundo.com>
6964
6965         * smime.el (smime-decrypt-region): Perhaps work.
6966
6967 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6968
6969         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6970
6971 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6972
6973         * mm-decode.el (mm-save-part): Rewrite file name.
6974         (mm-file-name-rewrite-functions): New variable.
6975         (mm-file-name-delete-whitespace): New function.
6976         (mm-file-name-trim-whitespace): New function.
6977         (mm-file-name-collapse-whitespace): New function.
6978         (mm-file-name-replace-whitespace): New variable and function.
6979
6980 2001-06-22  Simon Josefsson  <jas@extundo.com>
6981
6982         * message.el (message-make-date): Workaround locale for weekdays.
6983
6984 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6985
6986         * message.el (message-goto-body): Return nil if not found. (revert!)
6987
6988 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6989         From Fremlin <chief@bandits.org>
6990
6991         * message.el (message-goto-body): Some messages have no header.
6992
6993         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6994
6995 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6996
6997         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6998
6999 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7000
7001         * message.el (message-make-date): Add week day.
7002         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7003
7004 2001-06-19  Simon Josefsson  <jas@extundo.com>
7005
7006         * message.el (message-yank-prefix): Doc fix.
7007         (message-yank-cited-prefix): Ditto.
7008         (message-delete-not-region): Keep citation prefix on first line,
7009         if possible and appropriate.
7010
7011 2001-06-19  Simon Josefsson  <jas@extundo.com>
7012
7013         * imap.el (imap-process-connection-type): New variable.
7014         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7015         recent `imtest's work completely (no line length issues), while
7016         making making old `imtest's unusable.  Thanks to NAGY Andras
7017         <nagya@inf.elte.hu> for his work.
7018
7019 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
7020
7021         * imap.el (imap-ssl-program): Add -quiet to shut up
7022         OpenSSL/SSLeay's internal debug talk.
7023
7024 2001-06-19  Matt Armstrong <matt@lickey.com>
7025
7026         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7027         server.
7028
7029 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7030
7031         * nnmail.el (nnmail-article-buffer): New variable.
7032         (nnmail-split-incoming): Use it.
7033
7034 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7035
7036         * qp.el (quoted-printable-decode-region): If called interactively,
7037         use coding-system-for-read.
7038
7039 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7040
7041         * message.el (message-check-news-header-syntax): Check Reply-To.
7042
7043 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7044
7045         * mml.el (mml-parse-1): Use message options.
7046
7047         * message.el (message-do-fcc): Don't do anything if there is no
7048         FCC.
7049
7050 2001-06-16  Simon Josefsson  <jas@extundo.com>
7051
7052         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7053         (nnimap-expunge-search-string): New variable.
7054         (nnimap-request-expire-articles): Use it.
7055
7056 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7057
7058         * message.el (message-send-mail-with-qmail): wrong exit status is
7059         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7060
7061 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7062
7063         * gnus-art.el (article-strip-multiple-blank-lines): Use
7064         delete-region instead of replace-match.
7065
7066 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7067
7068         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7069         (nnweb-google-wash-article): Ditto.
7070
7071 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
7072
7073         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7074
7075 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7076
7077         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7078         specs.
7079
7080 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7081
7082         * gnus.el (gnus-email-address): Move it here.
7083
7084         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7085         requested.
7086         (article-de-base64-unreadable): Ditto.
7087         (article-wash-html): Ditto.
7088
7089 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7090
7091         * message.el (message-options-set-recipient): Don't add ", "
7092         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7093
7094 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7095
7096         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7097
7098 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7099
7100         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7101         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7102
7103         * nnrss.el (nnrss-node-text): Node might be nil.
7104
7105 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7106
7107         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7108         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7109
7110         * nnrss.el (nnrss-group-alist): More items.
7111
7112 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7113
7114         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7115
7116 2001-06-03  Dale Hagglund  <rdh@best.com>
7117
7118         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7119         restrict clauses.
7120
7121 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7122
7123         From Benjamin Rutt <brutt+news@bloomington.in.us>
7124
7125         * message.el (message-wide-reply-confirm-recipients): New variable.
7126
7127 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
7128
7129         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7130         fix so it works with XEmacs.
7131
7132 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7133
7134         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7135         headers.
7136
7137 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7138
7139         * nnrss.el: Fix a few bugs.
7140
7141 2001-06-05  Simon Josefsson  <jas@extundo.com>
7142
7143         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7144         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7145
7146 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7147
7148         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7149         binary so that we don't transmit ISO 2022 garbage to the process.
7150         This is needed under XEmacs.
7151
7152 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7153
7154         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7155         autoloaded incorrectly below because ssl-program-* is bound.)
7156         Thanks to Amos Gouaux for report.
7157
7158 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7159
7160         * imap.el (imap-kerberos4-open):
7161         (imap-gssapi-open):
7162         (imap-ssl-open):
7163         (imap-network-open):
7164         (imap-shell-open):
7165         (imap-starttls-open): Set buffer to workaround spurious
7166         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7167         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7168         Colman <colman@ppllc.com> for report.
7169
7170 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7171
7172         * gnus-sum.el (gnus-summary-catchup): New argument.
7173         (gnus-summary-catchup-from-here): New function.
7174
7175 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7176
7177         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7178         back, then insert glyph.  (Before, the glyph was inserted first,
7179         then the newline.)  This works around a behavior in XEmacs where
7180         it is not possible to insert a character after a glyph which is at
7181         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7182
7183 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7184
7185         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7186
7187         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7188         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7189         mm-destroy-postponed-undisplay-list): New functions.
7190         (mm-display-external): Use them.
7191
7192 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7193
7194         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7195         `default-low' when evaluating `gnus-summary-highlight'.
7196         From Raja R Harinath <harinath@cs.umn.edu>.
7197
7198 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7199
7200         * message.el (message-yank-cited-prefix): New variable.
7201         (message-indent-citation): Use it.
7202
7203         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7204         as details.
7205         (mml2015-mailcrypt-clear-verify): Ditto.
7206
7207 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7208         From Nevin Kapur <nevin@jhu.edu>.
7209
7210         * gnus-sum.el (gnus-summary-default-high-score,
7211         gnus-summary-default-low-score): New variables.
7212         (gnus-summary-highlight): Use them.
7213
7214 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7215
7216         * message.el (message-mail): pass the 'send-actions argument to
7217         `message-setup'.
7218
7219 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7220         From Raymond Scholz <ray-2001@zonix.de>
7221
7222         * gnus-art.el (gnus-mime-view-part-as-charset):
7223         (gnus-mime-internalize-part): Doc fixes.
7224
7225 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7226
7227         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7228         status lines without any text ("^215$").
7229
7230 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7231
7232         * nnrss.el (nnrss-check-group): Reverse.
7233
7234 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7235
7236         * message.el (message-get-reply-headers):
7237         (message-followup): Fix typo, suggested by David Green
7238         <dgreen@uab.edu>
7239
7240 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7241
7242         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7243
7244         * nnrss.el (nnrss-open-server): Read server data when it is called.
7245         (nnrss-request-expire-articles): Fix.
7246
7247 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7248
7249         * message.el (message-do-send-housekeeping): mail-abbrevs may
7250         rename buffer behind Gnus.
7251
7252 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7253
7254         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7255         (nnrss-group-alist): Add more resources.
7256         (nnrss-check-group): Ignore errors.
7257
7258 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7259
7260         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7261
7262         * nnslashdot.el (nnslashdot-request-list): Add time.
7263         (nnslashdot-request-expire-articles): New function.
7264
7265         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7266         secondary methods too.
7267
7268 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7269
7270         * message.el (message-use-followup-to): Set default value to t.
7271
7272 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7273
7274         * message.el (message-dont-reply-to-names): Fix documentation.
7275         (message-get-reply-headers): Use Mail-Followup-To only for wide
7276         replies.
7277
7278 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7279
7280         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7281         correctly.
7282         (nnrss-check-group): Use time.
7283
7284 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7285
7286         * gnus.el: Oort Gnus v0.03 is released.
7287
7288 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7289
7290         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7291         group.
7292
7293 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7294
7295         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7296
7297 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7298
7299         * nnultimate.el (nnultimate-retrieve-headers): Return all
7300         available headers.
7301
7302         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7303         (gnus-get-newsgroup-headers-xover): Use it.
7304
7305 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7306
7307         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7308
7309 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7310
7311         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7312
7313 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7314
7315         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7316         disable it.
7317
7318         * gnus.el (gnus-info-nodes): Remove a few The's.
7319
7320 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7321
7322         * mail-source.el (mail-source-movemail): Call-process may return a
7323         signal description string.
7324
7325         * gnus-start.el (gnus-read-newsrc-el-file):
7326         gnus-newsrc-file-version may be nil.
7327
7328         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7329         Suggested by Michael Sperber [Mr. Preprocessor]
7330         <sperber@informatik.uni-tuebingen.de>.
7331
7332 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7333
7334         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7335
7336 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7337
7338         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7339         fontify HANDLE.
7340
7341 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7342
7343         * smime.el (smime-ask-passphrase): Rework to return value.
7344         (smime-sign-region): Rework to bind value and use it.
7345         (smime-decrypt-region): Ditto.
7346
7347 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
7348         Committed by Simon Josefsson  <simon@josefsson.org>
7349
7350         * smime.el (smime-ask-passphrase): New function.
7351         (smime-sign-region): Use it.
7352         (smime-encrypt-cipher): New variable.
7353         (smime-decrypt-region): Ditto.
7354
7355 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
7356         Committed by Simon Josefsson  <simon@josefsson.org>
7357
7358         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
7359         the log.
7360
7361 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7362
7363         *gnus.el: Oort Gnus v0.02 is released.
7364
7365 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
7366
7367         * gnus.el: Oort Gnus v0.01 is released.
7368
7369 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7370
7371         * gnus-sum.el (gnus-summary-highlight): Highlight read
7372         undownloaded articles as read articles.
7373
7374         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
7375         (gnus-agent-get-undownloaded-list): Mark all undownloaded
7376         articles, even read ones, as such.
7377
7378         * gnus-sum.el (gnus-summary-find-matching): Clean up.
7379         (gnus-find-matching-articles): New function.
7380         (gnus-summary-limit-include-matching-articles): New command.
7381         (gnus-summary-limit-include-thread): Include articles that have
7382         matching subjects.
7383         (gnus-offer-save-summaries): Clean up.
7384
7385 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7386
7387         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
7388
7389 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7390         From Jason Merrill <jason_merrill@redhat.com>
7391
7392         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
7393
7394 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
7395         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7396
7397         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
7398         newsgroup names when the original article is a news message.
7399
7400 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7401
7402         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
7403         supported. Suggest by Jim Meyering <jim@meyering.net>.
7404
7405 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
7406         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7407
7408         * nnmail.el (nnmail-split-it): Added check for .* at the end of
7409         regexp in nnmail-split-fancy.
7410
7411 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7412
7413         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
7414
7415 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
7416
7417         * message.el (message-send-mail): Improve the interaction with the
7418         user.
7419
7420 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7421
7422         * imap.el (imap-message-copy): Work around buggy servers that
7423         doesn't send TRYCREATE tags.
7424
7425 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
7426
7427         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
7428
7429 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7430
7431         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
7432         date.
7433
7434 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7435
7436         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
7437         lives.
7438
7439 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7440
7441         * gnus-art.el (gnus-parse-news-url): New function.
7442         (gnus-button-handle-news): New function.
7443         (gnus-button-alist): Point to new functions.
7444
7445         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
7446
7447         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
7448         gnus-format-specs.
7449
7450         * message.el (message-check-news-header-syntax): Question even
7451         when Gnus doesn't know the group names.
7452         (message-send-news): Clean up.
7453
7454         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
7455         exited on purpose without saving.
7456
7457         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
7458
7459 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7460
7461         * gnus-score.el (gnus-score-orphans): Clean up.
7462
7463         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
7464
7465         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
7466         later.
7467
7468         * gnus-start.el (gnus-close-all-servers): Find the right items to
7469         close.
7470
7471         * qp.el (quoted-printable-decode-region): Just message
7472         malformation; don't quit.
7473
7474 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7475         From Gerd Moellmann <gerd@gnu.org>.
7476
7477         * gnus.el (gnus-interactive): A typo.
7478
7479 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
7480         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7481
7482         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
7483         `assq-delete-all', if that function exists; otherwise use the old
7484         definition. Documentation changed to match the one in
7485         `assq-delete-all'.
7486
7487 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7488
7489         * gnus-start.el (gnus-close-all-servers): New function.
7490
7491         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
7492         (gnus-server-remove-denials): Clean up.
7493
7494         * gnus-sum.el (gnus-summary-sort-by-original): New command and
7495         keystroke.
7496
7497 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7498
7499         * message.el (message-send-news): Message where we are sending.
7500         (message-send-mail): Ditto.
7501
7502         * gnus.el (gnus-server-string): New function.
7503
7504         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
7505
7506         * mm-decode.el (mm-default-directory): Customized.
7507         (mm-tmp-directory): Ditto.
7508
7509         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
7510         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
7511         or Chars.
7512         (gnus-summary-line-format-alist): ?l is now a string.
7513         (gnus-summary-prepare-threads): Output ? for unknown lines.
7514         (gnus-summary-insert-line): Ditto.
7515         (gnus-summary-print-article): Unbalanced parentheses.
7516
7517         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
7518         out whether new stuff has arrived.
7519
7520 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
7521
7522         * gnus-sum.el: Let printing work on ttys on Emacs.
7523
7524 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7525
7526         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
7527         when forcing news.
7528
7529         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
7530         command.
7531
7532 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
7533
7534         * message.el (message-set-auto-save-file-name): Don't use
7535         asterisks under nt.
7536
7537 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7538
7539         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
7540         lists of articles.
7541
7542         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
7543
7544         * gnus-msg.el (gnus-put-message): Clean up.
7545         (gnus-summary-reply): Mark all replied-to articles as replied to.
7546         (gnus-inews-add-send-actions): Also mark as forwarded.
7547         (gnus-summary-mail-forward): Mark as forwarded.
7548
7549         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
7550         of articles.
7551         (gnus-summary-mark-article-as-forwarded): Ditto.
7552
7553         * gnus-msg.el (gnus-summary-resend-message): Mark article as
7554         forwarded.
7555         (gnus-summary-mail-forward): Clean up.
7556
7557         * gnus.el (gnus-article-mark-lists): Added forward.
7558
7559         * gnus-sum.el (gnus-forwarded-mark): New variable.
7560         (gnus-summary-prepare-threads): Use it.
7561         (gnus-summary-update-secondary-mark): Ditto.
7562         (gnus-newsgroup-forwarded): New variable.
7563
7564 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7565
7566         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
7567         (gnus-summary-very-wide-reply): New command and keystroke.
7568         (gnus-summary-very-wide-reply-with-original): Ditto.
7569
7570         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
7571         (gnus-score-adaptive): Use it.
7572
7573         * gnus-start.el (gnus-get-unread-articles): Clean up.
7574
7575 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7576
7577         * nnultimate.el (nnultimate-retrieve-headers): Work for other
7578         boards.
7579
7580 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
7581
7582         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7583         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7584
7585 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7586
7587         * nnultimate.el (nnultimate-retrieve-headers): Understand
7588         long-form month names.
7589
7590 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * gnus-sum.el (gnus-summary-show-all-headers):
7593         gnus-article-show-all-headers is broken. Use
7594         gnus-summary-toggle-header instead.
7595
7596         * mml2015.el (mml2015-gpg-extract-from): No error.
7597
7598 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7599         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7600
7601         * mml2015.el (mml2015-gpg-extract-from): New function.
7602         (mml2015-gpg-verify): Use it.
7603         (mml2015-gpg-clear-verify): Use it.
7604
7605 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7606
7607         * message.el (message-setup-fill-variables): Use
7608         fill-paragraph-function.
7609         (message-fill-paragraph): Take an argument.
7610         (message-newline-and-reformat): Take another argument.
7611
7612 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7613
7614         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7615
7616 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7617
7618         * message.el (message-forward): local-variable-p takes an extra
7619         argument in XEmacs.
7620
7621 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7622
7623         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7624         `nnimap-use-nov-p' (it really tested the negative).
7625         (nnimap-retrieve-headers): Use it.
7626
7627 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7628
7629         * message.el (message-generate-headers-first): Update doc.
7630
7631 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
7632
7633         * gnus.el (gnus-summary-line-format): Typo.
7634
7635 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7636
7637         * mailcap.el (mailcap-mime-data): Add application/sieve.
7638         (mailcap-mime-extensions): Add .siv, .xls.
7639
7640 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7641         From Christoph Conrad <christoph.conrad@gmx.de>
7642
7643         * gnus-score.el (gnus-summary-lower-thread): Typo.
7644
7645 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7646
7647         * message.el (message-forward-decoded-p): New variable.
7648         (message-forward-subject-author-subject): Use it.
7649         (message-make-forward-subject): Use it.
7650         (message-forward): Use it.
7651
7652         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7653
7654         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7655         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7656
7657 ;;Has been fixed -- zsh.
7658 ;;2001-03-05  Dave Love  <fx@gnu.org>
7659 ;;
7660 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7661 ;;      Move it after definition of mm-coding-system-p.
7662 ;;
7663 2001-03-01  Dave Love  <fx@gnu.org>
7664
7665         * mm-util.el (mm-inhibit-file-name-handlers): Add
7666         image-file-handler.
7667
7668 2001-02-11  Dave Love  <fx@gnu.org>
7669
7670         * message.el (message-signature-file): Fix doc, :type.
7671
7672 2001-02-08  Dave Love  <fx@gnu.org>
7673
7674         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7675         (message-posting-charset): Defvar when compiling again.
7676         (rfc2047-encodable-p): Require message.
7677
7678         * gnus-sum.el (gnus-alter-articles-to-read-function):
7679         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7680
7681 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7682
7683         * nnrss.el: New file.
7684
7685 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
7686         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7687
7688         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7689         `skip-chars-forward'.
7690
7691 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7692
7693         * nndraft.el (nndraft-request-group): Restore auto save files if
7694         the original files do not exist.
7695
7696 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7697
7698         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7699         SCORE paths.
7700
7701         * mm-decode.el (mm-dissect-buffer): Call
7702         mail-extract-address-components only if necessary.
7703
7704 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7705
7706         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7707         directory part.
7708         (gnus-score-search-global-directories): Use file-directory-p.
7709
7710         * gnus-score.el (gnus-score-score-files-1): Use
7711         gnus-kill-files-directory.
7712         From Adrian Aichner <adrian@xemacs.org>.
7713
7714 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7715
7716         * gnus.el (charset): Move here from gnus-sum.el.
7717
7718 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7719
7720         * mml.el (mml-preview): Disable local map.
7721
7722         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7723         gnus-article-post-menu here.
7724
7725         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7726         if it has not been made.
7727
7728 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7729
7730         * gnus-art.el (gnus-article-describe-key): Map key to event.
7731         (gnus-article-describe-key-briefly): Ditto
7732
7733 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7734
7735         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7736
7737 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7738         From Katsumi Yamaoka <yamaoka@jpl.org>.
7739
7740         * dgnushack.el (coerce, merge, subseq): defmacro.
7741
7742 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7743
7744         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7745         A fake defalias in nndraft.el results a not-activated bug in
7746         uncompiled versions.
7747
7748 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7749         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7750
7751         * gnus-util.el (gnus-split-references): Handle malformed References:.
7752
7753 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7754
7755         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7756
7757 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758         From NAGY Andras <nagya@inf.elte.hu>.
7759
7760         * gnus.el (gnus-parameters): Typo.
7761
7762 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7763
7764         * gnus.el (gnus-read-method): Remove redundancy.
7765
7766 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7767
7768         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7769         (nnslashdot-request-list): Use it.
7770
7771 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7772
7773         * nnml.el (nnml-generate-active-info): Fix the case when there is
7774         no file.
7775
7776         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7777         (gnus-summary-create-article): New function.
7778
7779         * gnus-group.el (gnus-group-mark-article-read): New function.
7780
7781         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7782
7783         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7784
7785 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7786
7787         * gnus-art.el (gnus-article-edit-done): Don't use
7788         gnus-article-edit-exit.
7789         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7790
7791         * gnus.el (gnus-parameters): New variable.
7792         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7793         (gnus-parameters-get-parameter): New function.
7794         (gnus-group-find-parameter): Use it.
7795
7796 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7797
7798         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7799         change of default value to `current'.
7800
7801 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7802
7803         * nneething.el (nneething-get-head): Insert unreadable file too.
7804
7805 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7806
7807         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7808
7809         * webmail.el (webmail-type-definition): Deja is bought by google.
7810
7811 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7812
7813         * gnus-sum.el (gnus-fetch-headers): New function.
7814         (gnus-select-newsgroup): Use it.
7815         (gnus-summary-insert-articles): New function.
7816         (gnus-summary-insert-old-articles): New function.
7817         (gnus-summary-insert-new-articles): New function.
7818
7819         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7820         (gnus-group-list-active): Ditto.
7821         * gnus-sum.el (gnus-set-mode-line): Ditto.
7822         (gnus-summary-read-group-1): Ditto.
7823
7824 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7825
7826         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7827         current topic.
7828
7829 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7830
7831         * smiley.el (gnus-smiley-display): Don't do widening.
7832
7833         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7834         within body.
7835
7836         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7837
7838         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7839         New variable.
7840         (gnus-mime-display-multipart-related-as-mixed): New variable.
7841         (gnus-mime-display-part): Use them.
7842
7843 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7844
7845         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7846         something special.
7847
7848 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7849
7850         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7851         (nnweb-request-article): Call reference if exists.
7852         (nnweb-type-definition): Dejanews is bought by google.com.
7853         Beta!
7854
7855 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7856
7857         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7858
7859 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7860
7861         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7862         gnus-article-sort-functions.
7863         (gnus-article-sort-functions): Doc fix.  Refer to
7864         gnus-thread-sort-functions.
7865
7866 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7867         From Paul Jarc <prj@po.cwru.edu>.
7868
7869         * message.el (message-get-reply-headers): More fixes.
7870
7871 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7872         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7873
7874         * message.el (message-get-reply-headers): Fix bug with
7875         Mail-Followup-To/to-address interaction.
7876
7877 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7878
7879         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7880         gnus-article-copy.
7881
7882 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7883
7884         * message.el (message-do-send-housekeeping): Rename to a better
7885         name.
7886
7887 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7888
7889         * message.el (message-cancel-news): Check article first, then ask
7890         yes or no.
7891
7892 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7893
7894         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7895
7896 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7897
7898         * gnus-range.el (gnus-range-normalize): New function.
7899
7900 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7901
7902         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7903
7904 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7907
7908         * nnagent.el (nnagent-request-regenerate): New function.
7909
7910         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7911
7912         * nnml.el (nnml-generate-nov-databases): Accept argument
7913         server. Don't open server if it is opened.
7914         (nnml-request-regenerate): Use it. Change to deffoo.
7915
7916 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7917         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7918
7919         * gnus.el (gnus-define-group-parameter): Fix.
7920
7921 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7922
7923         * gnus.el (gnus-define-group-parameter): Improved.
7924
7925         * gnus-sum.el (charset): Define parameter.
7926         (ignored-charsets): Ditto.
7927         (gnus-summary-setup-default-charset): Use them.
7928
7929         * gnus-start.el (gnus-read-descriptions-file): Use them.
7930
7931         * gnus-cus.el (gnus-group-parameters): Remove them.
7932
7933 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7934
7935         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7936
7937 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7938
7939         * gnus-sum.el (gnus-summary-read-group-1): Remove
7940         gnus-summary-set-local-parameters.
7941         (gnus-summary-setup-buffer): Put it here.
7942
7943 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7944
7945         * gnus.el (to-address): Define parameter.
7946         (to-list): Ditto.
7947         * gnus-art.el (article-hide-boring-headers): Use them.
7948         * gnus-msg.el (gnus-post-news): Ditto.
7949         * gnus-cus.el (gnus-group-parameters): Remove them.
7950
7951 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7952
7953         * gnus-draft.el (gnus-draft-reminder): New function.
7954
7955         * gnus-art.el (gnus-sender-save-name): New function.
7956
7957 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7958
7959         * mm-util.el (mm-mime-charset): Error message.
7960
7961 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7962
7963         * message.el (message-check-news-body-syntax): Don't check mml lines.
7964
7965 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7966
7967         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7968         subscribe.
7969
7970         * gnus-start.el (gnus-call-subscribe-functions): New function.
7971         (gnus-find-new-newsgroups): Use it.
7972         (gnus-ask-server-for-new-groups): Use it.
7973         (gnus-check-first-time-used): Use it.
7974         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7975         (gnus-subscribe-options-newsgroup-method): Ditto.
7976         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7977         return .
7978
7979 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7980
7981         * gnus-cus.el (gnus-score-customize): Doc fix.
7982
7983 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7984
7985         * dgnushack.el (my-getenv): Typo.
7986
7987 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7988
7989         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7990
7991 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7992
7993         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7994
7995         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7996         (gnus-treatment-function-alist): Use it.
7997         (article-remove-leading-whitespace): New function.
7998         (gnus-article-make-menu-bar): Use it.
7999
8000         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8001         remove-leading-whitespace.
8002         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8003         because of conflict.
8004
8005 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8006
8007         * Makefile.in: Hack generating gnus-load.el.
8008         * dgnushack.el: Ditto.
8009         * gnus-load.el: Remove it.
8010
8011 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8012
8013         * dgnushack.el : Add URLDIR.
8014
8015         * Makefile.in (EMACS_COMP): Ditto.
8016
8017 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018
8019         * gnus-cus.el (gnus-score-customize): Error on no score file.
8020
8021 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8022
8023         * mm-decode.el (mm-merge-handles): New function.
8024
8025         * mm-view.el (mm-inline-message): Use it.
8026         (mm-view-message): Ditto.
8027
8028         * mm-partial.el (mm-inline-partial): Ditto.
8029
8030         * mm-extern.el (mm-inline-external-body): Ditto.
8031
8032         * gnus-art.el (gnus-mime-view-part): Ditto.
8033         (gnus-mime-view-part-as-type): Ditto.
8034         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8035         cases.
8036
8037 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8038
8039         * message.el (message-cancel-news): Allow to shoot foot.
8040         (message-supersede): Ditto.
8041
8042 2001-02-08  Tommi Vainikainen <thv@iki.fi>
8043
8044         * gnus-sum.el (gnus-simplify-subject-re): Use
8045         message-subject-re-regexp.
8046
8047 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8048
8049         * nnmail.el (nnmail-expiry-target-group): Bind
8050         nnmail-cache-accepted-message-ids to nil.
8051
8052         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8053         coding system.
8054
8055 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8056
8057         * qp.el (quoted-printable-encode-region): Make sure characters are
8058         between 00 and FF.  Don't check charset.
8059
8060         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8061         in Emacs 20.
8062         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8063
8064 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8065
8066         * message.el (message-make-forward-subject): Argument decoded.
8067         (message-forward): Use it when digest.
8068
8069         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8070         buffer.
8071
8072 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8073
8074         * message.el (message-generate-headers-first): Doc fix.
8075
8076 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8077
8078         * gnus-art.el (article-make-date-line): Error proof.
8079
8080 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8081
8082         * gnus-group.el (gnus-group-listing-limit): New variable.
8083         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8084
8085         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8086
8087 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8088
8089         * message.el (message-newline-and-reformat): Special case for
8090         breaking at BOL.
8091
8092 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8093
8094         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8095         message/rfc822.
8096
8097 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8098
8099         * message.el (message-encode-message-body): Don't insert
8100         Content-Type if it is inside a mail.
8101
8102 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8103
8104         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8105         gnus-article-commands-menu.
8106
8107         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8108         in Emacs.
8109
8110         * gnus-start.el (gnus-read-descriptions-file): Use
8111         gnus-group-name-charset and gnus-group-charset-alist.
8112
8113 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8114
8115         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8116         active region.
8117
8118         * gnus-start.el (gnus-group-change-level): Remove from both
8119         gnus-zombie-list and gnus-killed-list.
8120
8121 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8122
8123         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8124         gnus-subscribe-topics.
8125
8126         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8127
8128 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8129
8130         * gnus-art.el (gnus-article-make-menu-bar): Make
8131         gnus-article-post-menu.
8132
8133         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8134
8135         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8136
8137         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8138
8139         * message.el (message-mode-menu): Ditto.
8140
8141         * gnus-art.el (defvar): eval-when-compile.
8142
8143 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8144
8145         * gnus-agent.el (gnus-agentize): Fix doc.
8146
8147 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
8148
8149         * mml.el (mml-preview): Bind `q'.
8150
8151 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8152
8153         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8154
8155 2001-01-31  Dave Love  <fx@gnu.org>
8156
8157         * mm-util.el (mm-mime-mule-charset-alist)
8158         (mm-find-mime-charset-region): Consider mule-utf-8.
8159
8160 2001-01-31  Dave Love  <fx@gnu.org>
8161
8162         * gnus-art.el (gnus-article-x-face-command)
8163         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8164         :version.
8165
8166 2001-01-26  Dave Love  <fx@gnu.org>
8167
8168         * mm-util.el (mm-multibyte-string-p): New.
8169
8170 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8171 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8172 ;;      string-as-multibyte on class.  Clarify line-folding.
8173         (quoted-printable-encode-string): Make temp buffer inherit
8174         string's multibyteness.
8175
8176 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8177
8178         * nnheader.el (toplevel): Don't require `gnus-util' at
8179         compile-time; this creates a circular dependency, and prevents
8180         a bootstrap.
8181
8182 2001-01-22  Andreas Schwab  <schwab@suse.de>
8183
8184         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8185
8186 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8187
8188         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8189
8190         * gnus-art.el (article-hide-list-identifiers): Ditto.
8191
8192         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8193
8194 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8195
8196         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8197
8198         * gnus-art.el (article-hide-list-identifiers): Similar.
8199
8200 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
8201
8202         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8203
8204 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8205
8206         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8207
8208 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8209
8210         * gnus-util.el (gnus-string-equal): New function.
8211
8212         * gnus-art.el (article-hide-boring-headers): Use it.
8213
8214 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
8215
8216         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8217
8218 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8219
8220         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8221
8222 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8223
8224         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8225         command if there is not last-saver.
8226
8227 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8228
8229         * nntp.el (nntp-open-connection): 201 is possible.
8230
8231 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8232
8233         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8234         (rfc2047-charset-encoding-alist): Add big5.
8235
8236 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8237
8238         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8239         (gnus-agent-remove-server): Ditto.
8240         (autoload): gnus-server-update-server.
8241
8242         * gnus-srvr.el (gnus-server-line-format): Add %a.
8243         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8244         (gnus-server-insert-server-line): Use it.
8245
8246 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8247
8248         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8249         GB2312 and Big5.
8250
8251 2001-01-24  Simon Josefsson  <sj@extundo.com>
8252
8253         * mail-source.el (mail-sources): Add :program specifier to IMAP
8254         mail source.
8255         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8256
8257 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8258
8259         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8260
8261 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8262
8263         * nntp.el (nntp-wait-for): Return the success code.
8264         (nntp-open-connection): Use it.
8265
8266 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8267
8268         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8269
8270 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8271
8272         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8273
8274 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275
8276         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8277         argument. Allow to print several articles in one file.
8278
8279 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8280
8281         * webmail.el (webmail-type-definition): netaddress changes.
8282
8283 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8284
8285         * gnus.el: Fix copyright. Remove trailing spaces.
8286
8287         * message.el (message-forward): Use mule4.
8288
8289 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8290
8291         * mm-util.el (mm-string-as-unibyte): New function.
8292
8293         * message.el (message-forward): Use it.
8294
8295 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8296
8297         * message.el (message-cite-original-without-signature): Don't peel
8298         off the blank line.
8299         (message-get-reply-headers): Add Cc if it is not in follow-to.
8300
8301 2001-01-20  Simon Josefsson  <sj@extundo.com>
8302
8303         * mm-decode.el (mm-handle-multipart-from): Add.
8304         (mm-dissect-buffer): Save From: header value.
8305         (mm-security-from): Remove.
8306         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8307
8308         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8309         instead of `mml-security-from'.  Protect null from value.
8310
8311 2001-01-20  Simon Josefsson  <sj@extundo.com>
8312
8313         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8314         application/vnd.ms-excel attachments.
8315
8316 2001-01-19  Simon Josefsson  <sj@extundo.com>
8317
8318         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8319
8320 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8321
8322         * message.el (message-ignored-mail-headers): Ditto.
8323
8324 2001-01-19  Simon Josefsson  <sj@extundo.com>
8325
8326         * message.el (message-ignored-news-headers): Only search beginning
8327         of line.
8328
8329 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
8330
8331         * message.el (message-send-mail): Content-Type may not be there.
8332
8333 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8334
8335         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8336         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8337
8338         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8339         not.
8340
8341 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342
8343         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8344         non-native groups.
8345
8346 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8347
8348         * message.el (message-yank-original): Understand
8349         universal-argument.
8350
8351 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8352
8353         * gnus-art.el (gnus-boring-article-headers): Add to-address.
8354         (article-hide-boring-headers): Ditto.
8355
8356         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
8357
8358 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8359
8360         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
8361         one.
8362
8363 2001-01-16  Simon Josefsson  <simon@josefsson.org>
8364
8365         * message.el (message-make-in-reply-to): Add comment to message-id
8366         (old syntax, see 2000-08-02 change).
8367
8368 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8369
8370         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
8371         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
8372         (gnus-button-reply): Ditto.
8373
8374 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
8375
8376         * gnus-art.el (article-display-x-face): Fix.
8377
8378 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8379
8380         * gnus-art.el (article-display-x-face): Use
8381         gnus-original-article-buffer.
8382
8383 2001-01-15  Jack Twilley <jmt@tbe.net>
8384
8385         * message.el (message-add-header): Move to point-max.
8386
8387 2001-01-15  Simon Josefsson  <simon@josefsson.org>
8388
8389         * smime.el (smime-CA-directory, smime-CA-file): Change default to
8390         nil, improve documentation.
8391         (smime-certificate-directory): Comment out false hints (until it
8392         is implemented).
8393
8394         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
8395         there aren't any keys.
8396         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
8397         verify certificate.  Default is changed to only check integrity.
8398         Improved security status texts.  If a certificate doesn't contain
8399         a email address, don't fail.
8400
8401         * smime.el (smime-noverify-region):
8402         (smime-noverify-buffer): New functions.  Verifies integrity only.
8403
8404 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8405
8406         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
8407
8408 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8409
8410         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
8411         (gnus-remove-some-windows): Ditto.
8412
8413 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8414
8415         * gnus-art.el (article-make-date-line): 11th.
8416
8417 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8420         (mml2015-gpg-sign): Ditto.
8421
8422 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8423
8424         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
8425         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
8426
8427 2001-01-08  Dave Love  <fx@gnu.org>
8428
8429         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
8430         single character.
8431
8432         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8433
8434         * message.el: Doc and message fixes.
8435         (message-send-rename-function)
8436         (message-make-forward-subject-function)
8437         (message-send-mail-function, message-reply-to-function)
8438         (message-wide-reply-to-function, message-followup-to-function)
8439         (message-distribution-function, message-auto-save-directory): Fix
8440         :type.
8441
8442         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
8443         proceeding after warnings.  Amend multipart warning message.
8444
8445 2001-01-04  Dave Love  <fx@gnu.org>
8446
8447         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
8448         compiling.
8449         (gnus-make-directory): Require nnmail.
8450
8451         * mm-decode.el (mm-inline-media-tests): Add
8452         image/x-portable-bitmap.
8453         (mm-get-image): Grok pbm.
8454
8455 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
8456
8457         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
8458
8459 2001-01-09  Didier Verna  <didier@xemacs.org>
8460
8461         * dgnushack.el (dgnushack-compile): give a dummy value to
8462         `gnus-xmas-glyph-directory' for the time of compilation.
8463         * gnus-agent.el: moved some XEmacs specific hook add-ons from
8464         `gnus-xmas-[re]define' to avoid loosing user custom settings.
8465         * gnus-art.el: ditto.
8466         * gnus-group.el: ditto.
8467         * gnus-salt.el: ditto.
8468         * gnus-sum.el: ditto.
8469         * gnus-topic.el: ditto.
8470         * gnus-xmas.el (gnus-xmas-define): see above.
8471         * gnus-xmas.el (gnus-xmas-redefine): see above.
8472         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
8473         non-continuable error when the directory can't be found.
8474
8475 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8476
8477         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
8478         handle.
8479         * gnus-art.el (gnus-mime-view-part): Copy it.
8480         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
8481
8482 2001-01-09  Michael Downes <mjd@ams.org>
8483
8484         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
8485
8486 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8487
8488         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
8489         orig-file. Use ',source.
8490
8491 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8492
8493         * gnus-xmas.el (gnus-xmas-modeline-glyph):
8494         (gnus-xmas-group-startup-message):
8495         Detect gnus-xmas-glyph-directory when it is nil.
8496
8497 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * pop3.el (pop3-get-message-count): Andrew Innes
8500         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
8501
8502 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8503
8504         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
8505
8506         * time-date.el (time-to-number-of-days): New function.
8507
8508 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
8509
8510         * nnslashdot.el (nnslashdot-request-list): Always get the right
8511         sid.
8512
8513 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * message.el (message-minibuffer-local-map): New keymap.
8516         (message-read-from-minibuffer): Use it.
8517         * gnus-msg.el (gnus-summary-resend-message): Use it
8518
8519 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8520
8521         * gnus-start.el (gnus-display-time-event-handler): New function.
8522         (gnus-after-getting-new-news-hook): Use it.
8523
8524 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8525
8526         * message.el (message-ignored-mail-headers): Add draft header.
8527
8528 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8529
8530         * gnus-sum.el (gnus-summary-expire-articles): Don't save
8531         excursion.
8532
8533         * nnslashdot.el (nnslashdot-request-list): Get the right year.
8534
8535 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
8536
8537         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
8538
8539 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8540
8541         * qp.el (quoted-printable-decode-region): Don't backward-char.
8542
8543 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8544
8545         * gnus-draft.el: Mark articles as replied.
8546
8547         * gnus-sum.el (gnus-summary-add-mark): New function.
8548
8549         * gnus-group.el (gnus-add-mark): New function.
8550
8551         * gnus-sum.el (gnus-summary-buffer-name): New function.
8552         (gnus-summary-setup-buffer): Use it.
8553
8554         * gnus-draft.el: Set things up with the right post method and
8555         stuff.
8556
8557         * message.el (message-ignored-news-headers): Remove X-Draft-From.
8558
8559         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
8560
8561         * gnus.el (gnus-draft-meta-information-header): New variable.
8562
8563 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8564
8565         * gnus-art.el (gnus-treatment-function-alist): Move the date
8566         functions before the header sorting functions.
8567
8568         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
8569
8570         * dgnushack.el (dgnushack-compile): Message whether there is w3.
8571         Don't (push "/usr/share/emacs/site-lisp" load-path).
8572
8573         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
8574         to empty fill prefixes.
8575
8576 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
8579         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
8580
8581 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8582
8583         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8584
8585         * nnml.el (autoload): Move to nnheader.el.
8586
8587         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8588         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8589         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8590         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8591
8592 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8593
8594         * gnus-art.el (article-make-date-line): Get the hours right.
8595         (gnus-ignored-headers): More hiding.
8596
8597         * nnmail.el (nnmail-expiry-wait): Not an integer.
8598
8599         * message.el (message-goto-body): Only expand abbrev when called
8600         interactively.
8601         (message-make-lines): Use it.
8602
8603 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8604
8605         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8606
8607 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8608
8609         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8610         include the expunged articles.
8611
8612         * gnus-group.el (gnus-group-sort-by-server): New function.
8613
8614         * gnus.el (gnus-method-to-server-name): New function.
8615         (gnus-group-prefixed-name): Use it.
8616
8617         * gnus-group.el (gnus-group-sort-function): Doc fix.
8618         (gnus-group-sort-groups-by-server): New command.
8619
8620 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8621
8622         * gnus-art.el (gnus-treat-date-english): New variable.
8623         (article-date-english): New command.
8624         (gnus-english-month-names): New variable.
8625         (article-make-date-line): Do 'english.
8626
8627         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8628         after the fill prefix.
8629
8630         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8631         score...".
8632
8633         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8634
8635         * message.el (message-mode-map): Bind comment-region.
8636
8637         * gnus-art.el (gnus-mime-display-part): Let w3 display
8638         multipart/related.
8639
8640         * mm-bodies.el (mm-long-lines-p): New function.
8641         (mm-body-encoding): Use it.
8642         (mm-body-encoding): Encode articles with lines longer than 1000
8643         characters.
8644
8645 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8646
8647         * mm-util.el (mm-enable-multibyte): Use
8648         default-enable-multibyte-characters.
8649         (mm-enable-multibyte-mule4): Ditto.
8650         (mm-disable-multibyte): Test XEmacs.
8651         (mm-disable-multibyte-mule4): Ditto.
8652         (mm-with-unibyte-current-buffer): Simplified.
8653         (mm-with-unibyte-current-buffer-mule4): Ditto.
8654
8655 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8656
8657         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8658
8659         * nnheader.el (nnheader-string-as-multibyte): New alias.
8660
8661         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8662
8663         * gnus-uu.el (gnus-message-process-mark): New function.
8664         (gnus-uu-mark-by-regexp): Use it.
8665         (gnus-new-processable): New function.
8666
8667 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8668
8669         * gnus-sum.el (gnus-no-mark): New variable.
8670
8671 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8672
8673         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8674         backslashes.
8675
8676 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
8677
8678         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8679         definition.
8680
8681 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8684
8685         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8686         XEmacs.
8687
8688 2000-12-25  Lloyd Zusman <ljz@asfast.com>
8689
8690         * mml.el (mml-read-tag): Save tag location.
8691
8692 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8693
8694         * starttls.el: Sync with Emacs 21.
8695
8696 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8697
8698         * message.el (message-mail): Support yank-action.
8699
8700         * message.el (message-setup): Revoke the last change.
8701
8702 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8705         <jvromans@squirrel.nl>.
8706
8707 2000-12-24  Simon Josefsson  <sj@extundo.com>
8708
8709         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8710         mailing list junk at end of part.
8711
8712 2000-12-23  Simon Josefsson  <sj@extundo.com>
8713
8714         * nnimap.el (nnimap-expiry-target): New function.
8715         (nnimap-request-expire-articles): Use it.
8716
8717 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * gnus.el (gnus-group-parameters-more): New variable.
8720         * gnus-cus.el (gnus-group-customize): Use it.
8721
8722         * gnus.el (gnus-define-group-parameter): New macro.
8723         (auto-expire): Use it
8724         (total-expire): Use it.
8725         * gnus-art.el (banner): Use it.
8726
8727         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8728         <ljz@asfast.com>.
8729
8730 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731
8732         * gnus-topic.el (gnus-topic-create-topic): Use list.
8733
8734         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8735         before binding gnus-default-article-saver.
8736
8737         * gnus-sum.el (gnus-summary-save-article):
8738         (gnus-summary-pipe-output):
8739         (gnus-summary-save-article-mail):
8740         (gnus-summary-save-article-rmail):
8741         (gnus-summary-save-article-file):
8742         (gnus-summary-write-article-file):
8743         (gnus-summary-save-article-body-file): Ditto.
8744
8745         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8746
8747 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8748
8749         * gnus-art.el (gnus-mime-security-button-map):
8750         (gnus-mime-button-map): Add parent.
8751
8752 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8753
8754         * messagexmas.el (message-xmas-redefine): New function.
8755
8756         * message.el: Use it.
8757
8758         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8759
8760         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8761
8762 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8763
8764         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8765         malformatted messages.
8766
8767 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * mm-util.el (mm-image-load-path): New function.
8770
8771         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8772
8773         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8774
8775         * message.el (message-tool-bar-map): Use it.
8776
8777         * Makefile.in (install-el): New rule.
8778
8779 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8780
8781         * gnus-art.el (article-treat-dumbquotes): Quote \.
8782
8783 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8784
8785         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8786         Emacs 20 runs on a terminal.
8787
8788 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8789
8790         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8791
8792         * mml.el (gnus-add-minor-mode): Autoload.
8793
8794         * message.el (message-forward): Save-restriction.
8795
8796 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8797
8798         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8799         Paul Stevenson <p.stevenson@surrey.ac.uk>
8800
8801 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8802
8803         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8804
8805         * mml.el (gnus-ems): Don't require.
8806
8807         * gnus.el (gnus-decode-rfc1522): Removed.
8808         (gnus-set-text-properties): Define.
8809
8810 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8811
8812         * gnus-art.el (gnus-mime-*): handle may be nil.
8813
8814         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8815
8816         * gnus.el (gnus-group-remove-excess-properties): Not defined
8817         in gnus-xmas.
8818
8819 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * message.el (message-mail-user-agent): Add :version.
8822
8823 2000-12-21  Miles Bader  <miles@gnu.org>
8824
8825         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8826
8827 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8828
8829         * message.el (message-mail-user-agent): New variable.
8830         (message-setup): Renamed to message-setup-1. Support
8831         mail-user-agent.
8832         (message-mail-user-agent): New function.
8833         (message-mail): Use it.
8834         (message-reply): Use it.
8835         (message-resend): Use it.
8836         (message-mail-other-window): Use it.
8837         (message-mail-other-frame): Use it.
8838
8839         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8840
8841 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8842
8843         * message.el (message-tool-bar-map): Simplify.
8844         (message-narrow-to-head-1): New function.
8845         (message-narrow-to-head): Use it.
8846         (message-reply): Ditto.
8847         (message-cancel-news): Ditto.
8848         (message-supersede): Ditto.
8849         (message-make-forward-subject): Ditto.
8850         (message-bounce): Ditto.
8851
8852 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8853
8854         * uudecode.el (uudecode-decode-region-external): make-temp-file
8855         may not be defined.
8856
8857         * binhex.el (defalias): eval-and-compile.
8858
8859         * message.el (message-tool-bar-map): New function.
8860         (message-mode): Use it.
8861
8862 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * nntp.el (nntp-find-connection): Remove the entry.
8865         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8866
8867 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8868
8869         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8870
8871         * message.el (message-forward): Copy buffer in unibyte mode.
8872
8873 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874
8875         * message.el (message-make-forward-subject): Don't widen. Decode.
8876         (message-forward): Don't decode subject.
8877
8878 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8879
8880         * qp.el (quoted-printable-encode-region): Upcase QP.
8881
8882 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8883
8884         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8885         mail-extract-a-c instead. Don't depend on Gnus.
8886
8887         * mml.el (gnus-ems): Require it.
8888
8889         * gnus-msg.el (gnus-summary-mail-forward):
8890
8891         * message.el (message-forward):  Move mime-to-mml here.
8892
8893 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8894
8895         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8896         * gnus-art.el (gnus-insert-mime-button): Simplify.
8897         (gnus-mime-display-alternative): Ditto.
8898         (gnus-insert-mime-security-button): Ditto.
8899
8900 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8901
8902         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8903         text-property-not-all doesn't return nil when start=mark(end).
8904         (gnus-remove-text-properties-when): Ditto.
8905
8906 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * gnus-start.el (gnus-group-change-level): Remove group from
8909         gnus-active-hashtb if real killed.
8910
8911 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8912
8913         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8914         (gnus-mime-display-alternative): Ditto.
8915         (gnus-insert-mime-security-button): Ditto.
8916
8917 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8918
8919         * gnus-start.el (gnus-group-change-level): Don't add it into
8920         killed-list if it was killed.
8921
8922 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8923
8924         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8925         (nnmbox-active-file-coding-system): Ditto.
8926
8927         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8928
8929 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * gnus.el (gnus-version):
8932         (gnus-version-number): Set to Oort Gnus 0.01.
8933
8934         * gnus-art.el (gnus-mime-security-button-map):
8935         (gnus-insert-mime-security-button): Fix for Emacs21.
8936
8937 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938
8939         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8940         easymenu, because XEmacs doesn't understand :help.
8941
8942         * mm-uu.el: Require binhex.
8943
8944 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8945
8946         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8947
8948 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8949
8950         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8951
8952 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8953
8954         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8955
8956 2000-12-18  Dave Love  <fx@gnu.org>
8957
8958         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8959         (unused).
8960
8961 2000-12-13  Miles Bader  <miles@gnu.org>
8962
8963         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8964         to t, so that we don't get stuck while trying to smilefy
8965         intangible text.
8966
8967 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8968
8969         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8970         at the end of the buffer.
8971         (smiley-region): In the loop, move to the end of the submatch
8972         matching the smiley instead of using the end of the match
8973         of the whole regexp.
8974
8975 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8976
8977         * message.el (message-mode): Doc fix.
8978
8979 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8980
8981         * smiley-ems.el (smiley-region): Doc fix.
8982
8983 2000-12-11  Miles Bader  <miles@gnu.org>
8984
8985         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8986         bottom line visible, check to see if it's partially obscured, and
8987         if so, either scroll one more line to make it fully visible, or
8988         revert to showing the second line from the top.
8989
8990 2000-12-07  Dave Love  <fx@gnu.org>
8991
8992         * mailcap.el (mailcap-download-directory)
8993         * gnus-audio.el (gnus-audio-directory)
8994         * smiley-ems.el (smiley-data-directory): Fix :type.
8995
8996 2000-11-30  Dave Love  <fx@gnu.org>
8997
8998         * message.el (message-auto-save-directory): Use
8999         file-name-as-directory.
9000         (message-set-auto-save-file-name): Create
9001         message-auto-save-directory if necessary.
9002         (message-replace-chars-in-string): Removed -- unused.
9003         (message-mail-alias-type): Customize.
9004         (message-headers): Remove duplicate defgroup.
9005
9006 2000-11-29  Dave Love  <fx@gnu.org>
9007
9008         * qp.el (quoted-printable-decode-region): Use error, not message
9009         to report malformed text (like base64).  Amend message.
9010
9011 2000-11-29  Miles Bader  <miles@gnu.org>
9012
9013         * message.el (message-header-lines): Fontify tag.
9014
9015 2000-11-27  Dave Love  <fx@gnu.org>
9016
9017         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9018         compiler warning.
9019
9020 ;2000-11-26  Dave Love  <fx@gnu.org>
9021 ;
9022 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9023 ;
9024 2000-11-23  Dave Love  <fx@gnu.org>
9025
9026         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9027
9028         * mm-uu.el (uudecode): Require.
9029         (uudecode-decode-region, uudecode-decode-region-external): Don't
9030         autoload.
9031         (mm-uu-copy-to-buffer): Doc fix.
9032         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9033         type fix.
9034
9035         * mailcap.el: Doc fixes.
9036         (mailcap-mime-data): Various adjustments.
9037         (mailcap): New group.
9038         (mailcap-download-directory): Customize.
9039         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9040         (mailcap-temporary-directory): Deleted (unused).
9041         (mailcap-unescape-mime-test): Simplify slightly.
9042         (mailcap-viewer-passes-test): Use functionp.
9043         (mailcap-command-p): Aliased to executable-find.
9044
9045         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9046         default-enable-multibyte-characters is nil.
9047
9048 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9049
9050         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9051
9052 2000-11-21  Dave Love  <fx@gnu.org>
9053
9054         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9055         gnus-article-mode-map.
9056 ;       (gnus-mime-button-menu): Use mouse-set-point.
9057         (gnus-insert-mime-button, gnus-mime-display-alternative)
9058         (gnus-mime-display-alternative): Don't use local-map property.
9059
9060 2000-11-17  Dave Love  <fx@gnu.org>
9061
9062         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9063         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9064         and make-temp-file.
9065         (uudecode-decode-region): Doc fix.
9066
9067 2000-11-14  Dave Love  <fx@gnu.org>
9068
9069         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9070         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9071         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9072         New files, derived from the XPMs.
9073
9074 2000-11-10  Dave Love  <fx@gnu.org>
9075
9076         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9077         (gnus-agent-lib-file, gnus-agent-load-alist)
9078         (gnus-agent-save-alist, gnus-agent-article-name): Use
9079         expand-file-name.
9080
9081         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9082         :version.
9083         (nnkiboze-score-file): Defvar when compiling.
9084
9085         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9086
9087         * gnus-art.el (gnus-article-banner-alist)
9088         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9089         (gnus-article-date-lapsed-new-header)
9090         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9091         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9092         (gnus-treat-strip-headers-in-body)
9093         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9094         (gnus-treat-translate): Add :version.
9095         (gnus-article-mime-part-function): Fix defcustom.
9096
9097         * nnmail.el (nnmail-expiry-target)
9098         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9099         (nnmail-split-header-length-limit): Add :version.
9100
9101         * gnus-sum.el (gnus-auto-expirable-marks)
9102         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9103         (gnus-extra-headers, gnus-ignored-from-addresses)
9104         (gnus-newsgroup-ignored-charsets)
9105         (gnus-group-highlight-words-alist)
9106         (gnus-summary-show-article-charset-alist): Add :version.
9107
9108         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9109         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9110         files, converted from the XPMs.
9111
9112         * gnus-cache.el (gnus-cache-active-file): Don't use
9113         file-name-as-directory on directory.
9114         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9115         use file-name-as-directory on directory.
9116
9117         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9118         (date-to-time): Use it.
9119
9120 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9121 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9122 ;       (message-newline-and-reformat): Likewise.
9123         (message-forward-as-mime, message-forward-ignored-headers)
9124         (message-buffer-naming-style, message-default-charset)
9125         (message-dont-reply-to-names, message-send-mail-partially-limit):
9126         Add :version.
9127
9128         * mm-util.el: Doc fixes.
9129         (mm-mime-charset): Don't use the raw result of
9130         mm-preferred-coding-system.
9131         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9132         (mm-with-unibyte): Simplify.
9133
9134         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9135         concat.
9136
9137         * pop3.el (pop3-version): Deleted.
9138         (pop3-make-date): New function, avoiding message-make-date.
9139         (pop3-munge-message-separator): Use it.
9140
9141 2000-11-09  Dave Love  <fx@gnu.org>
9142
9143         * gnus-group.el (gnus-group-make-directory-group)
9144         (gnus-group-fetch-faq): Use expand-file-name.
9145         (gnus-group-fetch-faq): Simplify completing-read form.
9146
9147         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9148         test for Mule.
9149
9150         * message.el (tool-bar-map): Defvar when compiling.
9151
9152         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9153         (gnus-tm-lisp-directory): Deleted.
9154         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9155         (featurep 'xemacs).
9156         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9157         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9158         version numbers from file names.
9159
9160 2000-11-08  Dave Love  <fx@gnu.org>
9161
9162         * mm-view.el: Use featurep for XEmacs test.
9163         (mm-inline-message): Test for `remove-specifier'; don't use
9164         condition-case.
9165
9166         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9167
9168         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9169         (gnus-score-find-bnews): Don't concat "".
9170
9171         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9172         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9173         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9174         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9175
9176         * gnus-sum.el: Put some defvars in eval-when-compile.
9177         (gnus-summary-mode-hook): Add :options.
9178         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9179         (gnus-summary-tool-bar-map): New variable.
9180         (gnus-summary-make-tool-bar): New function.
9181         (gnus-summary-mode): Put kill-all-local-variables first.
9182
9183         * gnus-group.el (gnus-group-toolbar-map): New variable.
9184         (gnus-group-make-tool-bar): Rewritten.
9185         (gnus-group-mode): Put kill-all-local-variables first.
9186
9187         * rfc2047.el: Require gnus-util.
9188
9189         * nnml.el (gnus-sorted-intersection): Autoload.
9190
9191         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9192         Put some defvars in eval-when-compile.
9193         (gnus-intersection, gnus-sorted-complement):  Autoload.
9194
9195         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9196
9197         * mm-encode.el (mm-body-7-or-8): Autoload.
9198
9199         * mm-decode.el (mm-insert-inline): Autoload.
9200
9201         * mml.el:
9202         * message.el: Put some defvars in eval-when-compile.
9203
9204         * gnus-msg.el: Put some defvars in eval-when-compile.
9205         (gnus-msg-mail): Move after gnus-setup-message.
9206
9207         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9208
9209 2000-11-07  Dave Love  <fx@gnu.org>
9210
9211         * gnus-util.el (nnheader): Don't require message (recursive
9212         autoload).
9213
9214         * uudecode.el: Avoid compiler warnings.
9215
9216         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9217         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9218
9219 2000-11-06  Dave Love  <fx@gnu.org>
9220
9221         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9222
9223         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9224         (uudecode-char-int): New alias, replacing char-int.
9225         (uudecode-decode-region): Don't call buffer-disable-undo.
9226
9227 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9228 ;       (mm-uu-configure-list): Doc fix.
9229 ;
9230 ;       * earcon.el (running-xemacs): Don't define.
9231 ;
9232 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9233 ;
9234 ;       * message.el (message-font-lock-keywords): Match a final newline
9235 ;       to help font-lock's multiline support.
9236 ;
9237 2000-11-03  Dave Love  <fx@gnu.org>
9238
9239         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9240
9241         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9242         name.
9243
9244         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9245         <banner>: Fix custom type, doc.
9246
9247         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9248         name.  Don't disable undo explicitly.
9249
9250 ;2000-11-02  Dave Love  <fx@gnu.org>
9251 ;
9252 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9253 ;       cite-prefix.
9254
9255 2000-11-01  Dave Love  <fx@gnu.org>
9256
9257         * rfc2047.el (base64): Require unconditionally.
9258         (message-posting-charset): Defvar when compiling.
9259         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9260         message.
9261
9262         * gnus-sum.el (nnoo): Require.
9263         (mm-uu-dissect): Autoload.
9264
9265         * mml.el (mml-parse-1): Clarify message.
9266         (mml-minibuffer-read-type): Use mailcap-mime-types.
9267
9268 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9269
9270         * mml.el: Fix a typo in the requiring of CL.
9271
9272 2000-11-01  Dave Love  <fx@gnu.org>
9273
9274         * utf7.el: Require cl when compiling.
9275
9276         * binhex.el: Use (featurep 'xemacs).
9277         (binhex-char-int): New alias, replacing char-int.  Change callers.
9278         (binhex-decode-region): Simplify work buffer code.
9279         (binhex-decode-region-external): Use expand-file-name, not concat.
9280
9281 2000-10-30  Dave Love  <fx@gnu.org>
9282
9283         * gnus-art.el: Fix 2000-10-27 change properly.
9284
9285 2000-10-28  Miles Bader  <miles@gnu.org>
9286
9287         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9288
9289 2000-10-27  Dave Love  <fx@gnu.org>
9290
9291         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9292         strings.
9293         (gnus-group-make-tool-bar): New function.
9294         (gnus-group-mode): Use it.
9295
9296         * message.el (message-mode-menu): Add some :help strings.
9297         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9298         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9299
9300         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9301         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9302         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9303
9304         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9305         display-graphic-p here.
9306
9307 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9308
9309         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9310         of the `gnus-xemacs' variable, as the latter has been removed.
9311         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9312         * gnus-art.el (gnus-treat-display-xface)
9313         (gnus-treat-display-smileys, gnus-treat-display-picons)
9314         (gnus-article-read-summary-keys): Likewise.
9315
9316 2000-10-26  Dave Love  <fx@gnu.org>
9317
9318         (defvar): Use rmail-spool-directory unconditionally.
9319
9320 2000-10-18  Dave Love  <fx@gnu.org>
9321
9322         * mm-bodies.el (mm-uu-decode-function)
9323         (mm-uu-binhex-decode-function): Defvar when compiling.
9324
9325         * gnus-nocem.el (gnus-nocem-issuers): Update.
9326         (gnus-nocem-check-from): New option.
9327         (gnus-nocem-scan-groups): Use it.
9328         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9329         (gnus-nocem-check-article-limit): Add :version.
9330
9331 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9332
9333         * ietf-drums.el (mm-util): Require CL when compiling.
9334
9335 2000-10-15  Dave Love  <fx@gnu.org>
9336
9337         * qp.el: Require mm-util.
9338
9339 2000-10-13  Dave Love  <fx@gnu.org>
9340
9341         * qp.el (quoted-printable-decode-region): Avoid invalid
9342         coding-systems.
9343
9344 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9345
9346         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9347         to a recursive load.
9348
9349 2000-10-12  Dave Love  <fx@gnu.org>
9350
9351         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9352
9353         * gnus.el (gnus-group-startup-message): Check for PBM image.
9354
9355 2000-10-09  Dave Love  <fx@gnu.org>
9356
9357         * mail-source.el (mail-source-fetch-imap): Bind
9358         default-enable-multibyte-characters rather than using
9359         mm-disable-multibyte.
9360
9361 2000-10-05  Dave Love  <fx@gnu.org>
9362
9363         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
9364         Autoload.
9365         (quoted-printable-decode-region):  Rename arg which confused
9366         charset with coding-system.  Don't use nonascii-insert-offset.
9367         Coding-system encode the region initially.  Don't recognize `=='
9368         as valid QP.  Coding-system decode the region finally.
9369         (quoted-printable-decode-string): Rename arg which confused
9370         charset with coding-system.
9371
9372         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
9373         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
9374         mm-encode-coding-region.
9375         (mm-decode-body, mm-decode-string): Rename variables which
9376         confused charset with coding-system.
9377         (binhex-decode-region): Don't autoload.
9378         (mm-body-encoding): Require message.
9379         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
9380         cond branches.
9381
9382         * gnus-art.el (article-de-quoted-unreadable)
9383         (article-de-base64-unreadable): Fold search case
9384         rather than downcasing string.  Apply mm-charset-to-coding-system
9385         to arg of quoted-printable-decode-region.
9386
9387 2000-10-04  Dave Love  <fx@gnu.org>
9388
9389         * gnus-ems.el: Don't turn off compiler warnings in local vars.
9390         Require ring when compiling.
9391         (gnus-article-compface-xbm): New variable.
9392
9393 2000-10-04  Dave Love  <fx@gnu.org>
9394
9395         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
9396         pbm images.
9397
9398         * frown.pbm, smile.pbm, wry.pbm: New files.
9399
9400         * frown.xbm, smile.xbm, wry.xbm: Deleted.
9401
9402 2000-10-03  Dave Love  <fx@gnu.org>
9403
9404         * mail-source.el (mail-sources): Revert to nil.
9405
9406         * nnmail (nnmail-spool-file): Revert to `((file))'.
9407
9408         * qp.el: Don't require mm-util.
9409         (quoted-printable-decode-region): Rewritten.
9410         (quoted-printable-decode-string, quoted-printable-encode-region):
9411         Doc fix.
9412         (quoted-printable-encode-region): Barf on multibyte characters.
9413         Maybe make the class multibyte.  Upcase chars, not formatted
9414         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
9415         (quoted-printable-encode-string): Don't use
9416         mm-with-unibyte-buffer.
9417
9418 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
9419
9420         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9421
9422 2000-09-21  Dave Love  <fx@gnu.org>
9423
9424         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
9425         (for Emacs 20).  Tidy somewhat.
9426
9427 2000-09-21  Dave Love  <fx@gnu.org>
9428
9429         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
9430         image processing.  Rationalize logic somewhat.
9431
9432 2000-09-20  Dave Love  <fx@gnu.org>
9433
9434         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
9435         specifically.
9436
9437         * gnus.el (gnus-version-number): Avoid some redundant
9438         autoloads.
9439
9440 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
9441
9442         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
9443         to XBM; we always have PBM support.
9444
9445 2000-09-14  Dave Love  <fx@gnu.org>
9446
9447         * gnus.el (gnus-charset):
9448         * mm-decode.el (mime-display):
9449         * imap.el (imap) <defgroup>: Add :version.
9450
9451 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
9452
9453         * parse-time.el: Fix author's mail address.
9454
9455         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
9456         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
9457         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
9458         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
9459         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
9460         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
9461         * rfc2231.el, uudecode.el: Fix copyright notice.
9462
9463         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
9464         require `w3' at load-time only if not running in batch mode.
9465
9466 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9467
9468         * gnus.el: Before merge with Emacs21.
9469
9470 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
9471
9472         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
9473
9474 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9475
9476         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
9477         to avoid conflict with the standard `back-to-indentation'
9478         binding.
9479
9480 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9481
9482         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
9483
9484         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
9485         (mm-disable-multibyte-mule4): Ditto.
9486         (mm-with-unibyte-current-buffer-mule4): Ditto.
9487
9488 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9489
9490         * pop3.el (pop3-movemail): Use binary.
9491         (pop3-movemail-file-coding-system): Removed.
9492
9493 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9494
9495         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
9496
9497 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498
9499         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
9500         exists.
9501
9502 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9503
9504         * gnus-msg.el (gnus-post-method): Use backend name when the
9505         address is "".
9506
9507 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508
9509         * gnus-art.el (article-verify-x-pgp-sig): Don't test
9510         mm-verify-option.
9511         (gnus-treat-x-pgp-sig): Default value.
9512         (gnus-ignored-headers): Redundant.
9513
9514 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * gnus-win.el (gnus-configure-frame): Save selected window.
9517
9518 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9519
9520         * nnmbox.el: Require gnus-range.
9521         (nnmbox-group-building-active-articles): New variable.
9522         (nnmbox-group-active-articles): New variable; this is a cache of
9523         all active articles by group and number.
9524         (nnmbox-in-header-p): New function.
9525         (nnmbox-find-article): New function.
9526         (nnmbox-record-active-article): New function.
9527         (nnmbox-record-deleted-article): New function.
9528         (nnmbox-is-article-active-p): New function.
9529         (nnmbox-retrieve-headers): Use nnmbox-find-article.
9530         (nnmbox-request-article): Ditto.  Also supply extra arg to
9531         nnmbox-article-group-number.
9532         (nnmbox-request-expire-articles): Ditto.
9533         (nnmbox-request-move-article): Ditto.
9534         (nnmbox-request-replace-article): Ditto.
9535         (nnmbox-request-rename-group): Rename group entry in active
9536         article cache.
9537         (nnmbox-delete-mail): Update active article cache, unless article
9538         is being replaced.
9539         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
9540         than partially duplicating it.
9541         (nnmbox-article-group-number): Add extra `this-line' arg, to
9542         handle articles belonging to multiple groups.
9543         (nnmbox-save-mail): Update active article cache.
9544         (nnmbox-read-mbox): Build active article cache when loading mbox.
9545         Also do some repair work, if we find articles that are missing the
9546         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
9547         reconstruct these from Xref info.
9548
9549 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9550
9551         * mail-source.el (mail-source-report-new-mail): Use
9552         nnheader-run-at-time.
9553
9554 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9555
9556         * mail-source.el (mail-source-fetch-pop): Clear pop password when
9557         an error is thrown, and then rethrow the error.
9558         (mail-source-check-pop): Ditto.
9559         (mail-source-start-idle-timer): Prevent multiple pop checks
9560         running if the check takes a long time.
9561
9562 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9563
9564         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
9565         succeed.
9566
9567 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9568
9569         * gnus-win.el (gnus-configure-windows): Make sure
9570         nntp-server-buffer is live.
9571         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
9572
9573 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
9574
9575         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
9576
9577 2000-12-04  Andreas Jaeger  <aj@suse.de>
9578
9579         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
9580
9581 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9584
9585 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
9586
9587         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9588
9589 2000-12-01  Simon Josefsson  <sj@extundo.com>
9590
9591         * mml-smime.el (mml-smime-verify): Fix address parsing.
9592
9593 2000-12-01  Simon Josefsson  <sj@extundo.com>
9594
9595         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9596         more than one certificate inside PKCS#7 blob.  Better security
9597         information (clamed / actual sender, openssl output, certificates
9598         inside message).
9599
9600         * smime.el (smime-verify-region): Output to /dev/null.
9601         (smime-buffer-as-string-region): Don't parse empty lines.
9602
9603 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9604
9605         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9606         ?d and ?D.
9607         (gnus-mime-security-show-details-inline): New variable.
9608         (gnus-mime-security-show-details): Use them.
9609         (gnus-insert-mime-security-button): Ditto.
9610
9611         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9612         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9613         (mml2015-gpg-clear-verify): Ditto.
9614         (mml2015-gpg-decrypt-1): Ditto.
9615         (mml2015-use): Prefer 'gpg.
9616
9617 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9618
9619         * gnus-util.el (gnus-add-text-properties-when): New function.
9620         (gnus-remove-text-properties-when): Ditto.
9621
9622         * gnus-cite.el (gnus-article-hide-citation): Use them.
9623         (gnus-article-toggle-cited-text): Use them.
9624
9625         * gnus-art.el (gnus-signature-toggle): Use them.
9626         (gnus-article-show-hidden-text): Ditto.
9627         (gnus-article-hide-text): Ditto.
9628
9629 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9630
9631         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9632
9633 2000-11-30  Simon Josefsson  <sj@extundo.com>
9634
9635         * smime.el (smime-point-at-eol): New alias.
9636         (smime-buffer-as-string-region): Use it.
9637
9638 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639
9640         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9641
9642 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9645
9646         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9647
9648         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9649
9650 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9651
9652         * nnmh.el (nnmh-request-expire-articles): Implemented
9653         expiry-target for nnmh backend.
9654
9655 2000-11-30  Simon Josefsson  <sj@extundo.com>
9656
9657         * mm-decode.el (mm-security-from): New variable.
9658         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9659
9660         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9661         than `from'.
9662
9663 2000-11-30  Simon Josefsson  <sj@extundo.com>
9664
9665         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9666         address match sender address.
9667
9668         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9669
9670         * smime.el (smime-verify-region): Don't copy buffer.
9671         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9672         (smime-pkcs7-region): New function.
9673         (smime-pkcs7-certificates-region): Ditto.
9674         (smime-pkcs7-email-region): Ditto.
9675         (smime-buffer-as-string-region): Ditto.
9676
9677         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9678         buffer.
9679
9680 2000-11-23  Jens Krinke <j.krinke@gmx.de>
9681
9682         * smime.el (smime-decrypt-region): Fix keyfile argument.
9683
9684 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9685
9686         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9687
9688 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9689
9690         * message.el (message-shoot-gnksa-feet): New variable.
9691         (message-gnksa-enable-p): New function.
9692         (message-send): Use it.
9693         (message-check-news-body-syntax): Ditto.
9694
9695 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9696
9697         * message.el (message-make-message-id): Remove the redundancy.
9698
9699 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9700
9701         * message.el (message-setup): Discourage using mc-install-*-mode.
9702
9703         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9704
9705 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9706
9707         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9708
9709 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9710
9711         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9712
9713 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9716
9717 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9718
9719         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9720         insert-buffer-substring.
9721
9722         * message.el (message-send-mail): Use buffer-substring-no-properties.
9723         (message-send-news): Ditto.
9724
9725 2000-11-22  David Edmondson <dme@dme.org>
9726
9727         * imap.el (imap-wait-for-tag): Message read info.
9728
9729 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9732         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9733         (mml2015-gpg-encrypt): Ditto.
9734
9735 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9736
9737         * mm-decode.el (mm-verify-option): Default value.
9738
9739         * mml-sec.el (mml-secure-part): Error message.
9740
9741 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9742
9743         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9744
9745 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9748
9749 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751         * gnus-art.el (gnus-article-describe-key): Use prompt.
9752         (gnus-article-describe-key-briefly): Ditto.
9753
9754 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755
9756         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9757
9758 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * gnus-art.el (gnus-article-describe-key): New function.
9761         (gnus-article-describe-key-briefly): New function.
9762
9763 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9764
9765         * mm-decode.el (mm-decrypt-option): Doc typo.
9766
9767         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9768         return a number.
9769
9770 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9771
9772         * message.el (message-newline-and-reformat): Typo.
9773
9774 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9775
9776         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9777         original-article-buffer exists.
9778
9779         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9780         (rfc2047-header-encoding-alist): Addresses are different from text.
9781         (rfc2047-encode-message-header): Ditto.
9782         (rfc2047-dissect-region): Extra parameter.
9783         (rfc2047-encode-region): Ditto.
9784         (rfc2047-encode-string): Ditto.
9785
9786 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9787
9788         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9789         (mm-uu-pgp-encrypted-extract): Use it.
9790         (mm-uu-pgp-signed-extract-1): New function.
9791         (mm-uu-pgp-signed-extract): Use it.
9792
9793         * gnus-art.el (gnus-mime-display-security): New function.
9794         (gnus-mime-display-part): Use it.
9795         (gnus-mime-security-verify-or-decrypt): New function.
9796         (gnus-mime-security-press-button): New function.
9797         (gnus-insert-mime-security-button): Use it.
9798
9799         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9800         (mm-find-raw-part-by-type): Ditto.
9801         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9802         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9803         (mm-destroy-parts): Kill nested multibyte buffer.
9804
9805         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9806         (mml2015-gpg-verify): Ditto.
9807
9808 2000-11-18  Simon Josefsson  <sj@extundo.com>
9809
9810         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9811         (mml2015-function-alist): Use it.
9812
9813         * mml-sec.el (mml-sign-alist): Update names.
9814         (mml-encrypt-alist): Ditto.
9815         (mml-secure-part-smime-sign): Moved to mml-smime.el
9816         as `mml-smime-sign-query'.
9817         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9818         `mml-smime-get-file-cert'.
9819         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9820         `mml-smime-get-dns-cert'.
9821         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9822         `mml-smime-encrypt-query'.
9823         (mml-smime-sign-buffer): Use mml-smime-sign.
9824         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9825
9826         * mml-smime.el (mml-smime-sign): New function.
9827         (mml-smime-encrypt):
9828         (mml-smime-sign-query):
9829         (mml-smime-get-file-cert):
9830         (mml-smime-get-dns-cert):
9831         (mml-smime-encrypt-query): Moved from mml-sec.el.
9832
9833 2000-11-16  Simon Josefsson  <sj@extundo.com>
9834
9835         * mml2015.el (mml2015-gpg-clear-verify): New function.
9836         (mml2015-function-alist): Add it.
9837
9838 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840         * message.el (message-setup-fill-variables): Use
9841         message-cite-prefix-regexp.
9842         (message-newline-and-reformat): Check the end of citation, leading
9843         WSP, break in the cite prefix.
9844         (message-fill-paragraph): New function.
9845
9846 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9847
9848         * lpath.el: Shut up.
9849
9850 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9851
9852         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9853         raw 8-bit in headers in dk.* newsgroups.
9854
9855 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9856
9857         * message.el (message-newline-and-reformat): Match extra WSPs.
9858
9859 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9860
9861         * mml.el (mml-generate-mime-1): Ignore ascii.
9862
9863 2000-11-16 Justin Sheehy <justin@iago.org>
9864
9865         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9866
9867 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9868
9869         * message.el (message-cite-prefix-regexp): Prefix should not end
9870         at space.
9871
9872 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9873
9874         * message.el (message-mode-syntax-table): Add - as a word
9875         constituent as in articles.
9876         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9877         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9878         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9879
9880 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9881
9882         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9883
9884 2000-11-12  David Edmondson  <dme@dme.org>
9885
9886         * message.el (message-font-lock-keywords): use
9887         message-cite-prefix-regexp.
9888
9889 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9890
9891         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9892         Stein Arild Str\e,Ax\e(Bmme.
9893         (gnus-group-jump-to-group): Use it.
9894         (gnus-group-jump-to-group-prompt): Customize.
9895
9896 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9897
9898         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9899
9900 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9901
9902         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9903         incompatible.
9904         (mml2015-mailcrypt-sign): Ditto.
9905
9906 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9907
9908         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9909         group is open.
9910
9911 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9912
9913         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9914         nnvirtual articles.
9915         (gnus-backlog-request-article): Don't request nnvirtual articles.
9916
9917 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9918
9919         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9920         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9921
9922 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9923
9924         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9925         * mml.el (mml-generate-mime-1): Use charset attribute.
9926         * mm-bodies.el (mm-encode-body): Add parameter charset.
9927         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9928
9929 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9930
9931         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9932         (mml2015-mailcrypt-clear-decrypt): Ditto.
9933         (mml2015-mailcrypt-verify): Ditto.
9934         (mml2015-mailcrypt-clear-verify): Ditto.
9935         (mml2015-gpg-verify): Ditto.
9936
9937 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9938
9939         * smime.el (smime-openssl-program): Test the existence of openssl.
9940         * mml-smime.el: Require mm-decode.
9941         (mml-smime-verify-test): New function.
9942         * mm-decode.el (mm-verify-function-alist): Use it.
9943
9944 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945
9946         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9947         anyway.
9948
9949 2000-11-13  Simon Josefsson  <sj@extundo.com>
9950
9951         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9952         verification doesn't work.
9953
9954 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9955
9956         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9957         (gnus-inews-do-gcc): Use it.
9958
9959 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9960
9961         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9962         leading space.
9963         * mm-extern.el (mm-inline-external-body): Report error when no
9964         access-type.
9965
9966 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9967
9968         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9969
9970 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9971
9972         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9973
9974 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9975
9976         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9977         as multipart/mixed.
9978
9979 2000-11-12  David Edmondson  <dme@dme.org>
9980
9981         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9982         and replace `.' with `\w' to allow for different syntax tables
9983         (from Vladimir Volovich).
9984         * message.el (message-newline-and-reformat): use
9985         `message-cite-prefix-regexp'.
9986         * gnus-cite.el (gnus-supercite-regexp): use
9987         `message-cite-prefix-regexp'.
9988         * gnus-cite.el (gnus-cite-parse): use
9989         `message-cite-prefix-regexp'.
9990
9991 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9992
9993         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9994         PGP SIGNATURE.  Escape leading "-"'s.
9995         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9996
9997 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998
9999         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10000
10001 2000-11-11  Simon Josefsson  <sj@extundo.com>
10002
10003         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10004
10005         * smime.el (smime-details-buffer): New variable.
10006         (smime-sign-region):
10007         (smime-encrypt-region):
10008         (smime-verify-region):
10009         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10010
10011         * mml-smime.el (mml-smime-verify): Support security info.
10012
10013 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10014
10015         * mm-decode.el (mm-verify-option): Set default to nil.
10016         (mm-decrypt-option): Ditto.
10017         * gnus-art.el (article-verify-x-pgp-sig): New function.
10018
10019 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10022         preferred part.
10023
10024 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10025
10026         * gnus-sum.el (gnus-move-split-methods): Say that
10027         `gnus-split-methods' uses file names, whereas this uses group
10028         names.  (Report from Nevin Kapur)
10029
10030 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10031
10032         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10033
10034 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035
10036         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10037         (nnheader-directory-articles): Use it.
10038         (nnheader-article-to-file-alist): Ditto.
10039
10040 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * rfc2047.el (rfc2047-pad-base64): New function.
10043         (rfc2047-decode): Use it.
10044
10045 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10046
10047         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10048         select method.
10049
10050 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051
10052         * mml2015.el (mml2015-gpg-decrypt-1):
10053         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10054
10055 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056
10057         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10058
10059 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060
10061         * pop3.el (pop3-munge-message-separator): A message may have an
10062         empty body.
10063
10064 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065
10066         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10067         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10068         (mm-uu-pgp-signed-extract): Use coding-system.
10069
10070 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071
10072         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10073         (gnus-insert-mime-security-button): New function.
10074         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10075         * mml2015.el:  Add security info when verify or decrypt.
10076         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10077         (mm-uu-pgp-encrypted-extract): Ditto.
10078
10079 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080
10081         * mm-decode.el (mm-display-parts): New function.
10082         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10083
10084 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
10085
10086         * gnus-mlspl.el: Documentation tweaks.
10087
10088 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10089
10090         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10091         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10092         argument.
10093
10094 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10095
10096         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10097
10098 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * gnus-art.el (gnus-article-encrypt): New function.
10101         (gnus-article-encrypt-protocol-alist): New variable.
10102         (gnus-article-encrypt-protocol): New variable.
10103         * mml2015.el (mml2015-self-encrypt): New function.
10104         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10105
10106 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10107
10108         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10109         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10110         let mailcap do it.
10111         * mml2015.el: Remove snarf code.
10112         * mm-decode.el: Remove snarf code.
10113
10114 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10115
10116         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10117         (mml-insert-mime): Understand gnus-decoded.
10118         (mime-to-mml): New parameter handles.
10119         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10120         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10121
10122 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123
10124         * mm-decode.el (mime-security): New group.
10125         (mm-verify-function-alist): Add test function.
10126         (mm-decrypt-function-alist): Ditto.
10127         (mm-snarf-option): Set default value as nil.
10128         (mm-find-part-by-type): Recursive parameter.
10129         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10130         * mml2015.el: Support draft-ietf-openpgp-multsig.
10131
10132 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10133
10134         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10135         (gnus-article-view-part-as-charset): New function.
10136
10137 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10138
10139         * mm-decode.el (mm-verify-option): Default value.
10140         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10141
10142 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10145
10146 2000-11-05  Simon Josefsson  <sj@extundo.com>
10147
10148         * mml-smime.el (mml-smime-verify): Work in original multipart
10149         buffert.
10150
10151         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10152         (mm-handle-multipart-ctl-parameter): Ditto.
10153         (mm-alist-to-plist): New function.
10154         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10155         for multiparts.
10156         (mm-destroy-parts): Destroy multipart buffert.
10157         (mm-remove-part): Ditto.
10158
10159         * mml-smime.el (mml-smime-sign): Not used.
10160         (mml-smime-encrypt): Ditto.
10161
10162         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10163
10164         Verify S/MIME signature support.
10165
10166         * mm-decode.el (mm-inline-media-tests): Add
10167         application/{x-,}pkcs7-signature.
10168         (mm-inlined-types): Ditto.
10169         (mm-automatic-display): Ditto.
10170         (mm-verify-function-alist): Ditto.  Add name of method.
10171         (mm-decrypt-function-alist): Add name of method.
10172         (mm-find-part-by-type): Add documentation.
10173         (mm-possibly-verify-or-decrypt): Use new format of
10174         mm-{verify,decrypt}-function-alist.  Use method names.
10175
10176         * mml-smime.el (mml-smime-verify): New function.
10177
10178 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10179
10180         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10181
10182 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10183
10184         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10185         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10186         * mm-decode.el (mm-snarf-option): New variable.
10187
10188 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * mm-util.el (mm-subst-char-in-string): New function.
10191         (mm-replace-chars-in-string): Use it.
10192         * message.el (message-replace-chars-in-string): Use it.
10193         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10194         * gnus-mh.el (mh-lib-progs): Shut up.
10195
10196 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10197
10198         * base64.el, md5.el: Moved to contrib directory.
10199
10200 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10201
10202         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10203         the last article when search.
10204
10205 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10206
10207         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10208         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10209
10210 2000-09-29  David Edmondson  <dme@thus.net>
10211
10212         * message.el (message-newline-and-reformat): Typo.
10213
10214 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10217
10218 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10219
10220         * nntp.el (nntp-decode-text): Delete bogus status lines.
10221
10222 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10223
10224         * message.el (message-font-lock-keywords): Match a final newline
10225         to help font-lock's multiline support.
10226
10227 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10228
10229         * nnoo.el (nnoo-set): New function.
10230
10231 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10232
10233         * gpg.el, gpg-ring.el: Moved to contrib directory.
10234
10235 2000-11-04  Simon Josefsson  <sj@extundo.com>
10236
10237         * nnimap.el (nnimap-split-inbox): Typo.
10238
10239 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10240
10241         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10242
10243 2000-11-03  Simon Josefsson  <sj@extundo.com>
10244
10245         * rfc2231.el (rfc2231-parse-qp-string): New function.
10246         (require): rfc2047.
10247
10248         * mail-parse.el (mail-header-parse-content-type):
10249         (mail-header-parse-content-disposition): Support invalid QP
10250         encoded strings, by using `rfc2231-parse-qp-string'.
10251
10252 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10255         (rfc2231-decode-encoded-string): Typo "> X 1".
10256         (rfc2231-encode-string): Insert the name of charset.
10257         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10258
10259 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10260
10261         * mm-decode.el (mm-save-part): Return the filename.
10262         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10263         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10264         (gnus-mime-action-alist): Use it.
10265         (gnus-mime-button-commands): Use it.
10266         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10267         (mm-inline-external-body): unwind-protect.
10268
10269 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10270
10271         * gnus-art.el (gnus-insert-mime-button): Show url.
10272
10273 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10274
10275         * mml.el (mml-generate-mime-1): Support external url.
10276         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10277
10278 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10279
10280         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10281         * mm-decode.el (mm-display-external): Ditto.
10282         * mm-extern.el: New file.
10283         * mm-decode.el (mm-inline-media-tests): Hook it up.
10284         (mm-inlined-types): Inline message/external-body.
10285
10286 2000-11-02  Simon Josefsson  <sj@extundo.com>
10287
10288         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10289
10290         * message.el (message-get-reply-headers): Better handling when
10291         Mail-Followup-To is very large.
10292
10293 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10294
10295         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10296         * gnus-art.el (gnus-article-edit-done):
10297         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10298         counting code here.
10299         * gnus-msg.el (gnus-setup-message): Remove a hack.
10300
10301 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10302
10303         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10304         (gnus-summary-mode): Make them local variables.
10305         (gnus-set-global-variables): Globalize them.
10306         (gnus-summary-exit): Kill them.
10307
10308 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10309
10310         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10311         word.
10312
10313 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10314
10315         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10316         gnus-article-wash-types.
10317         * gnus-art.el (gnus-article-wash-status): Use them.
10318
10319 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10320
10321         * mml.el (mml-read-tag): Remove spaces and LF.
10322
10323 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10324
10325         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10326         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10327
10328 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10329
10330         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10331
10332 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * gnus-sum.el (gnus-article-charset): New variable.
10335         (gnus-summary-display-article): Set it.
10336         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10337         * gnus-art.el (gnus-article-mode): Make it local variable.
10338
10339 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10340
10341         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10342
10343 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10344
10345         * nnwfm.el: New file.
10346
10347         * nnweb.el (nnweb-replace-in-string): New function.
10348
10349 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10350
10351         * mml2015.el: Wrap gpg.el.
10352         * gpg.el (gpg-verify): The last argument of apply is a list.
10353         (gpg-encrypt): Add passphrase as a parameter.
10354
10355 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10356
10357         * gpg.el: New file.
10358         * gpg-ring.el: New file.
10359
10360 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10361
10362         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
10363
10364 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10365
10366         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
10367         double-quote characters.
10368         (gnus-summary-prepare-threads): Ditto.
10369
10370 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10371
10372         * gnus-art.el (gnus-mime-display-single): Forward line -1.
10373         * mml.el (mml-read-tag): Don't skip the leading space.
10374         * lpath.el (font-lock-set-defaults): Shut up.
10375
10376 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
10379
10380 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10381
10382         * qp.el (quoted-printable-encode-region): Replace leading - when
10383         ultra safe.
10384         * mml.el (mml-generate-mime-postprocess-function): Removed.
10385         (mml-postprocess-alist): Removed.
10386         (mml-generate-mime-1): Use ultra-safe when sign.
10387         * mml2015.el (mml2015-fix-micalg): Uppercase.
10388         (mml2015-verify): Insert LF.
10389         (mml2015-mailcrypt-sign): Downcase; search backward.
10390
10391 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10392
10393         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
10394         restrictive.
10395         (nnultimate-table-regexp): New variable.
10396         (nnultimate-forum-table-p): Use it.
10397
10398 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
10399
10400         * gnus-sum.el (gnus-summary-expire-articles): Save point.
10401
10402 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
10405         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
10406
10407 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408
10409         * mml2015.el: Shut up.
10410
10411 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * gnus.el (gnus-server-browse-hashtb): Removed.
10414         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
10415         (gnus-group-insert-group-line-info): Use simplified method.
10416         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
10417
10418 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10421         moved here.
10422         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
10423         * gnus-group.el (gnus-group-prepare-flat): Use it.
10424         * gnus-topic.el (gnus-group-prepare-topics): Use it.
10425
10426 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * mml.el (mml-mode): Show menu in XEmacs.
10429
10430 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
10431
10432         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
10433         (gnus-server-read-server-in-server-buffer): New function.
10434         (gnus-browse-foreign-server): Browse in group buffer.
10435         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
10436         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
10437         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
10438         * gnus.el (gnus-server-browse-hashtb): New variable.
10439
10440 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10441
10442         * nnfolder.el (nnfolder-open-nov): Use group.
10443
10444 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445
10446         * nnfolder.el: Add NOV. Set version to 2.0.
10447         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
10448
10449 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
10452
10453 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10454
10455         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
10456         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
10457
10458 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10459
10460         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
10461
10462 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10463
10464         * mm-decode.el (mm-verify-function-alist): New variable.
10465         (mm-verify-option): New variable.
10466         (mm-decrypt-function-alist): Ditto.
10467         (mm-decrypt-option): Ditto.
10468         (mm-find-raw-part-by-type): New function.
10469         (mm-possibly-verify-or-decrypt): New function.
10470         (mm-dissect-multipart): Use it.
10471         * mml2015.el (mml2015-fix-micalg): New function.
10472         (mml2015-decrypt): Use new interface.
10473         (mml2015-verify):  Use new interface.
10474         (mml2015-setup): Make it bogus.
10475
10476 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10477
10478         * mml.el (mml-generate-mime-postprocess-function): Set to
10479         mml-postprocess.
10480         (autoload): Autoload mml2015 and mml-smime.
10481         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
10482         * mml2015.el (mml2015-encrypt): New function.
10483         (mml2015-sign): New function.
10484         (mml2015-encrypt-function): New variable.
10485         (mml2015-sign-function): New variable.
10486         (mml2015-mailcrypt-encrypt): Use message-recipients.
10487         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
10488         * mml-smime.el (mml-smime-setup): Ditto.
10489
10490 2000-10-28  Simon Josefsson  <sj@extundo.com>
10491
10492         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
10493         Communigate Pro 3.3.1 server.
10494
10495         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
10496         in buffers.
10497         (mml-secure-dns-server): Removed.
10498         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
10499         write certificates to files.
10500
10501         * smime.el (smime-dns-server): New variable.
10502         (smime-mail-to-domain):
10503         (smime-cert-by-dns): New functions.
10504
10505         * dig.el: New file.
10506
10507 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
10508
10509         * message.el (message-options): New variable.
10510         (message-options-set-recipient): New function.
10511         (message-send): Use them.
10512         * gnus-int.el (gnus-request-replace-article): Use them.
10513         (gnus-request-accept-article): Ditto.
10514         * mml.el (mml-preview): Use them.
10515         * gnus-sum.el (gnus-summary-edit-article): Use them.
10516
10517         * message.el (message-options-get): New function.
10518         (message-options-get): New function.
10519         * rfc2047.el (rfc2047-encode-message-header): Use them.
10520         * mm-bodies.el (mm-encode-body): Use them.
10521
10522 2000-10-28  Simon Josefsson  <sj@extundo.com>
10523
10524         * nnimap.el (nnimap-retrieve-which-headers):
10525         (nnimap-request-article-part): Quote message-id.
10526
10527         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
10528         (smime-CA-file): New variable.
10529         (smime-call-openssl-region): Don't error.
10530         (smime-sign-region): Return result value.
10531         (smime-encrypt-region): Ditto.
10532         (smime-verify-region): New function.
10533         (smime-decrypt-region): Ditto.
10534         (smime-verify-buffer): Ditto.
10535         (smime-decrypt-buffer): Ditto.
10536
10537         * mml.el: Require mml-sec.
10538         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
10539         (mml-mode-map): Add "sign" and "encrypt" maps.
10540         (mml-menu): Add security menu.
10541         (mml-preview): Use generate-new-buffer.
10542
10543         * mml-sec.el: New file.
10544
10545 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10546
10547         * mm-decode.el (mm-find-part-by-type): Move it here.
10548         * mml.el (mml-postprocess): Move it here.
10549         (mml-postprocess-alist): Move it here. Merge them.
10550
10551 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
10552
10553         * rfc2047.el (rfc2047-encode-message-header): Make sure no
10554         unencoded stuff in the header.
10555
10556 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10557
10558         * gnus-group.el (gnus-group-listed-groups): New variable.
10559         (gnus-group-list-option): New variable.
10560         (gnus-group-list-limit-map): New keymap.
10561         (gnus-group-list-flush-map): New keymap.
10562         (gnus-group-list-plus-map): New keymap.
10563         (gnus-group-prepare-logic): New function.
10564         (gnus-group-prepare-flat): Merge with
10565         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
10566         (gnus-group-prepare-flat-list-dead): Ditto.
10567         (gnus-group-list-matching): Use gnus-group-prepare-function.
10568         (gnus-group-list-dormant): Ditto.
10569         (gnus-group-list-cached): Ditto.
10570         (gnus-group-listed-groups): New function.
10571         (gnus-group-list-limit): New function.
10572         (gnus-group-list-flush): New function.
10573         (gnus-group-list-plus): New function.
10574         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
10575         (gnus-topic-prepare-topic): Ditto.
10576
10577 2000-10-27  Paul Jarc <prj@po.cwru.edu>
10578
10579         * message.el (message-insert-to, message-get-reply-headers):
10580         (message-reply, message-followup): Mail-{Followup,Reply}-To.
10581
10582 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * mml2015.el: New file.
10585         * smime.el: New file.
10586         * mml-smime.el: New file.
10587
10588 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10589
10590         * ChangeLog: Moved to ChangeLog.1.
10591
10592     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10593   Copying and distribution of this file, with or without modification,
10594   are permitted provided the copyright notice and this notice are preserved.
10595
10596 ;; Local Variables:
10597 ;; coding: iso-2022-7bit
10598 ;; End: