Revised the last change.
[gnus] / lisp / ChangeLog
1 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4         (gnus-summary-highlight): Use it instead of `downloaded'.
5         (gnus-summary-highlight-line): Ditto.
6
7         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
8
9 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10
11         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
12
13         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
14         calls.
15
16         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
17         downloaded variable if we're in an uncovered group.
18
19         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
20         font to soemthing less noticeable.
21         (gnus-agent-group-covered-p): New function.
22
23 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
24
25         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
26         Because of an unknown bug, the group buffer is saved in .overview
27         file.
28
29 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
30
31         * nntp.el (nntp-send-command): Braino in last commit.  Replace
32         `and' with `or'.
33
34 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
35
36         * nntp.el (nntp-send-command): Assume that echo does not happen
37         when nntp-open-connection-function is nntp-open-network-stream.
38         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
39
40 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
41
42         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
43
44 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
45
46         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
47         nntp-server-buffer if we aren't going to write to it.
48
49 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
50         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
51
52         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
53
54 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
55
56         * rfc2047.el (rfc2047-decode-region): Remove newlines between
57         decoded words.
58
59 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
60
61         * gnus.el (fboundp): After loading mm-util, make sure it was the
62         right one.
63
64 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
65
66         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
67         gnus-sum.  Made into a user option.
68
69         * gnus-sum.el (gnus-simplify-ignored-prefixes)
70         (gnus-summary-mark-article-as-unread)
71
72 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
73
74         * time-date.el (date-to-time): Typo.
75
76         * parse-time.el: Typo.
77
78         * nnsoup.el (nnsoup-retrieve-headers): Typo.
79
80         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
81
82         * nnimap.el:
83         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
84
85         * mm-encode.el (mm-safer-encoding): Typo.
86
87         * messcompat.el: Typo.
88
89         * message.el (message-face-alist): Typo.
90
91         * imap.el (imap-interactive-login, imap-open): Typos.
92
93         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
94
95         * gnus.el: Typo.
96
97         * gnus-win.el (gnus-configure-frame): Typo.
98
99         * gnus-util.el (gnus-atomic-progn-assign): Typo.
100
101         * gnus-topic.el (gnus-topic-sort-topics): Typo.
102
103         * gnus-sum.el (gnus-summary-article-number)
104         (gnus-summary-read-group-1, gnus-summary-mark-article)
105         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
106
107         * gnus-mule.el (gnus-mule-add-group): Typo.
108
109         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
110
111         * gnus-group.el (gnus-group-fetch-faq): Typo.
112
113         * gnus-art.el (gnus-decode-header-methods): Typo.
114
115         * flow-fill.el: Typo.
116
117 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
118
119         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
120
121 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
122
123         * gnus-sum.el (gnus-simplify-ignored-prefixes)
124         (gnus-summary-mark-article-as-unread)
125         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
126         Reformatting to avoid long lines.
127         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
128
129 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
130
131         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
132         be accessed through `mail-header-number'.
133
134 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
135
136         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
137         compressed range to gnus-summary-insert-articles.
138
139 2002-11-26  Kevin Ryde <user42@zip.com.au>
140
141         * gnus-art.el (gnus-mime-copy-part): Look for filename
142         parameter under content-disposition, not content-type.
143
144         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
145         (gnus-summary-reselect-current-group): Use it.
146
147 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
148
149         * gnus-agent.el (gnus-agent-uncached-articles): if
150         gnus-agent-load-alist fails, return ARTICLES.
151
152         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
153
154 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
155
156         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
157         superfluous function call.
158         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
159         Add warning to docstring.
160
161 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
162
163         * gnus-agent.el: Autoload number-at-point instead.
164         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
165
166 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
167
168         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
169         require thingatpt (for number-at-point) and protect against
170         deactivate-mark being unbound (on XEmacs).
171
172 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
173
174         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
175         print message on entry.
176
177         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
178
179         * gnus-range.el (gnus-range-difference): New function.
180         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
181
182 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
183
184         * gnus-sum.el (gnus-summary-insert-old-articles): Use
185         gnus-remove-from-range instead of gnus-range-difference which
186         doesn't exist.
187
188 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
189         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
190
191         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
192         used for showing which articles have been downloaded.
193         (gnus-agent-article-alist): Format change.  Add documentation.
194         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
195         process-marked articles.
196         (gnus-agent-summary-fetch-series): Command for `J s'.
197         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
198         gnus-message instead of message.
199         (gnus-agent-read-servers): Use file lib/methods instead of
200         lib/servers.  TODO: Why?
201         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
202         (gnus-agent-get-undownloaded-list): Remove articles that appear to
203         come from the agent.  This means that they are not downloaded.
204         TODO: Correct?
205         (gnus-agent-fetch-selected-article): Don't use history.
206         (gnus-agent-save-history, gnus-agent-enter-history)
207         (gnus-agent-article-in-history-p, gnus-agent-history-path):
208         Removed function; history is not used anymore.
209         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
210         (gnus-agent-crosspost): TODO: What happened here?
211         (gnus-agent-check-overview-buffer): Some sanity checks on the
212         agent overview buffer.  This is a safety net used during
213         development.
214         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
215         changed, write a number to the file indicating this.
216         (gnus-agent-fetch-headers): Rewrite to respect
217         gnus-agent-consider-all-articles without relying on the
218         `.fetched' files.  Make it fast.
219         (gnus-agent-braid-nov): Change resulting from
220         gnus-agent-fetch-headers change.
221         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
222         `.fetched' files.
223         (gnus-agent-read-agentview): New function, used by
224         gnus-agent-load-alist.
225         (gnus-agent-load-fetched-headers): Remove.
226         (gnus-agent-save-alist): Rewrite to accomodate new format.
227         (gnus-agent-fetch-group-1): Make sure list of articles is in the
228         same order as in gnus-newsgroup-headers.
229         (gnus-agent-expire): Document and implement extra args ARTICLES,
230         GROUP, FORCE.  Do not restrict usage.
231         (gnus-agent-uncached-articles): New function.
232         (gnus-agent-retrieve-headers): Use it.
233         (gnus-agent-regenerate-group): Rewrite.  TODO: Why?
234         (gnus-agent-regenerate): Ditto.  TODO: Why?
235
236         * gnus-start.el (gnus-make-ascending-articles-unread): New
237         function, for efficient mass-marking.
238
239         * gnus-sum.el (gnus-summary-highlight): Use new face for
240         downloaded articles.
241         (gnus-article-mark): Prefer to indicate read/unread status over
242         downloaded status.
243         (gnus-summary-highlight-line-0): New function, maybe rehighlights
244         line.
245         (gnus-summary-highlight-line): Use new face for downloaded
246         articles.
247         (gnus-summary-insert-old-articles): TODO: What does this change
248         do?
249
250 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
251
252         * gnus-agent.el (gnus-category-mode): Typo in doc string.
253
254 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
255
256         * spam.el:
257         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
258
259         * spam.el: added `M s t' and `M s x' key mappings
260
261 2002-11-20  Simon Josefsson  <jas@extundo.com>
262
263         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
264
265 2002-11-19  Simon Josefsson  <jas@extundo.com>
266
267         * gnus-sum.el (gnus-summary-morse-message): Load
268         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
269         (unmorse-region): Autoload it instead.
270
271 2002-11-18  Simon Josefsson  <jas@extundo.com>
272
273         * gnus-sum.el (gnus-summary-morse-message): New function.
274         (gnus-summary-wash-map): Bind to `W m'.
275         (gnus-summary-make-menu-bar): Add.
276
277         * nnimap.el (nnimap-request-expire-articles): Compress sequence
278         before storing \Deleted mark on expired articles.
279
280 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
281         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
282
283         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
284         parens in column 0.
285
286 2002-11-17  Juanma Barranquero  <lektu@terra.es>
287
288         * nnweb.el (nnweb-google-create-mapping): Fix typo.
289
290         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
291
292         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
293
294 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
295
296         * message.el (message-set-auto-save-file-name): Use
297         make-directory, to avoid the dependence on gnus-util.
298
299 2002-11-16  Simon Josefsson  <jas@extundo.com>
300
301         * nnimap.el (nnimap-callback-callback-function):
302         (nnimap-callback-buffer): Removed, these cannot be global but must
303         be embedded into the callback.
304         (nnimap-make-callback): New.  Embedd article number, callback and
305         buffer in function.
306         (nnimap-callback, nnimap-request-article-part): Update.
307
308 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
309
310         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
311
312 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
313
314         * gnus.el (gnus-summary-line-format): Document %C.
315
316 2002-11-11  Simon Josefsson  <jas@extundo.com>
317
318         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
319         output when called interactively.
320
321 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
322
323         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
324
325         * message.el (message-draft-coding-system): Improve comment; use
326         mm-auto-save-coding-system for the default value.
327
328         * nndraft.el (nndraft-request-article): Revert to the state before
329         2002-10-29; regexp-quote mail-header-separator.
330
331 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
332
333         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
334         allow editing of drafts from an nnvirtual group.
335
336 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
337
338         * nndraft.el (nndraft-request-article): Replace emacs-mule with
339         mm-auto-save-coding-system.
340
341         * message.el (message-draft-coding-system): Default to
342         iso-2022-7bit.
343
344         * mm-util.el (mm-auto-save-coding-system): Undo last change to
345         restore the default value to emacs-mule or escape-quoted.
346
347 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
348
349         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
350         a delayed or a queued article as well as a draft.
351
352         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
353         delayed or a queued article in the raw format; treat a delayed
354         article as a raw article as well as a draft.
355         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
356         for the delayed group.
357
358         * nndraft.el (nndraft-request-article): Ignore auto save files for
359         a delayed or a queued article; don't bother to decode a queued
360         article; don't bind nnmail-file-coding-system for a queued article.
361
362         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
363         and the queue group.
364
365 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
366
367         * gnus-group.el (gnus-group-delete-group):
368         gnus-cache-active-hashtb might be void.
369
370 2002-11-02  Simon Josefsson  <jas@extundo.com>
371
372         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
373         setting of the default user ID.  From Raymond Scholz
374         <ray-2002@zonix.de>.
375
376 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
377
378         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
379         charset.
380
381 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
382         From Alex Schroeder <alex@emacswiki.org>
383         * spam-stat.el (spam-stat-process-directory): add dir to message
384         (spam-stat-reduce-size): No longer remove words
385         with values close to 0.5, because the default value is 0.2.
386
387 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
388
389         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
390         documentation.
391
392 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
393
394         * gnus-agent.el (gnus-agent-fetched-headers)
395         (gnus-agent-load-fetched-headers)
396         (gnus-agent-save-fetched-headers): Remove variable and two
397         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
398         works better.
399         (gnus-agent-fetch-headers): New implementation from Kevin
400         Greiner.  Uses gnus-agent-article-alist to store information
401         about fetched messages which aren't on the server anymore.  The
402         trick is to return a list of considered messages to the caller,
403         but to only fetch those which haven't been fetched yet.
404
405 2002-10-30  Simon Josefsson  <jas@extundo.com>
406
407         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
408
409         * pgg.el (pgg-passphrase-cache-expiry): Removed.
410
411 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
412
413         * mm-view.el (mm-w3m-local-map-property): Make it work with older
414         versions of emacs-w3m than 1.3.3.
415
416         * lpath.el: Bind w3m-minor-mode-map.
417
418         * mm-view.el (mm-w3m-mode-command-alist)
419         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
420         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
421         (mm-setup-w3m): Simplified.
422         (mm-w3m-local-map-property): New function.
423         (mm-inline-text-html-render-with-w3m): Use it.
424
425         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
426         mm-w3m-local-map-property.
427
428 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
429
430         * mm-util.el (mm-auto-save-coding-system): Default to
431         iso-2022-7bit.
432
433         * nndraft.el (nndraft-request-article): Decode an article using
434         the coding-system emacs-mule if it seems to have been saved using
435         emacs-mule.
436         (nndraft-request-replace-article): Use message-draft-coding-system
437         instead of mm-auto-save-coding-system for the draft or delayed
438         group.
439
440 2002-10-28  Josh  <huber@alum.wpi.edu>
441
442         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
443         functions.
444
445 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
446         From mah@everybody.org (Mark A. Hershberger).
447
448         * mm-url.el (mm-url-insert-file-contents): Make it return the same
449         type values ("url" size) regardless of the values of
450         mm-url-use-external.
451
452 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
453
454         * nnimap.el (nnimap-request-article-part): Try harder to show
455         group name in debugging message.
456
457 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
458
459         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
460         directory if it doesn't exist.
461         (gnus-agent-fetch-headers): Remove old cruft that tried to
462         abstain from downloading articles more than once if
463         gnus-agent-consider-all-articles was true.  This is now done
464         properly via the .fetched files.
465
466 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
467
468         * nndraft.el (nndraft-request-article): Treat delayed articles
469         like drafts.
470
471 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
472
473         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
474
475 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
476
477         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
478         Remove unused optional arg DIR and corresponding code.
479
480         * nnimap.el (nnimap-request-article-part): Include group name in
481         debugging output.
482
483 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
484
485         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
486
487 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
488
489         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
490         contains range of headers that have been fetched by the agent
491         already.  Compare gnus-agent-article-alist.
492         (gnus-agent-file-header-cache): Like
493         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
494         (gnus-agent-fetch-headers): Improve comment.  Revert to old
495         seen/recent logic.
496         Remember which headers have been fetched before and don't fetch
497         them again the next time round.
498         (gnus-agent-load-fetched-headers)
499         (gnus-agent-save-fetched-headers): New functions, for remembering
500         which headers have been fetched before.
501
502 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
503
504         * lpath.el: Remove useless bindings.
505
506 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
507
508         * gnus-sum.el (gnus-summary-execute-command): Disable visual
509         features while searching.
510
511 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
512
513         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
514
515 2002-10-22  Simon Josefsson  <jas@extundo.com>
516
517         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
518         (pgg-snarf-keys): Add.
519
520 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
521
522         * lpath.el: Fbind bbdb-records.
523
524         * spam.el: Don't autoload bbdb-records.
525
526 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
527
528         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
529         prevent inf-loop.
530
531 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
532
533         * nnslashdot.el: Removed some test lines.
534         More test.
535
536 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
537
538         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
539         are known to be downloaded already.
540
541 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
542
543         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
544         (mm-text-html-washer-alist): Ditto.
545
546 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
547
548         * nnheader.el (nnheader-remove-body): Fix an error of detecting
549         boundary between headers and body.
550         * nnml.el (nnml-parse-head): Ditto.
551
552 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
553
554         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
555         entries.
556
557         * gnus-group.el (gnus-fetch-group): Allow an optional
558         specification of the articles to select.
559
560         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
561
562 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
563
564         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
565         headers from the group, update variable `articles' to contain
566         only those numbers where headers exist.  (When fetching all
567         articles in a group, Gnus creates lots of numbers where there is
568         no articles.)
569
570 2002-10-20  Steve Youngs  <youngs@xemacs.org>
571
572         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
573         doesn't have the 'alist custom type, use cons cells instead.
574         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
575         (pgg-parse-hash-algorithm-alist): Ditto.
576         (pgg-parse-compression-algorithm-alist): Ditto.
577         (pgg-parse-signature-type-alist): Ditto.
578
579         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
580
581         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
582
583         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
584
585 2002-10-19  Simon Josefsson  <jas@extundo.com>
586
587         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
588         buffer.
589
590 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
591
592         * gnus-spec.el (gnus-make-format-preserve-properties)
593         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
594         properties also on XEmacs.  `gnus-xmas-format' is like format but
595         preserves text properties on XEmacs (though it only understands
596         simple format specs).  The variable
597         `gnus-make-format-preserve-properties' controls whether the
598         function is used, and is checked in `gnus-parse-simple-format'.
599         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
600
601         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
602         output.
603         (gnus-agent-consider-all-articles): New variable.
604         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
605         (gnus-agent-fetch-headers): Depending on
606         gnus-agent-consider-all-articles, maybe get all articles.
607         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
608         `read'.
609         (gnus-predicate-imples-unread): New function.
610         (gnus-agent-fetch-headers): Optimize to call
611         gnus-list-of-unread-articles if that is sufficient.
612         Check unseen and recent instead of seen and recent.
613         (gnus-agent-fetch-headers): Abstain from calling
614         gnus-list-range-intersection if range (a . b) would have (> a b).
615
616 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
617
618         * message.el (message-send-mail): Make it possible to perform
619         edebug-defun.
620
621 2002-10-18  Simon Josefsson  <jas@extundo.com>
622
623         * gnus-art.el (gnus-button-man-handler): Change default to
624         `manual-entry' (defined in both emacsen).
625         (gnus-button-man-handler): Remove emacsen difference and use
626         `manual-entry'.
627
628 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
629
630         * spam.el: Wrap autoload settings for bbdb-records,
631         executable-find and ifile-spam-filter with eval-and-compile.
632         (spam-display-buffer-contents): Remove.
633         (spam-bogofilter-score): Merge spam-display-buffer-contents.
634
635 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
636
637         * spam.el (spam-display-buffer-contents): New function.
638         (spam-bogofilter-score): use spam-display-buffer-contents, patch
639         from Katsumi Yamaoka <yamaoka@jpl.org>.
640
641 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
642
643         * nnheader.el (nnheader-parse-naked-head): New function.
644         (nnheader-parse-head): Use the above function, in order to handle
645         continuation lines properly.
646         (nnheader-remove-body): New function.
647         (nnheader-remove-cr-followed-by-lf): New function.
648         (nnheader-ms-strip-cr): Use the above function.
649
650         * gnus-agent.el (gnus-agent-regenerate-group): Call
651         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
652         `nnheader-parse-head'.
653         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
654
655         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
656         continuation lines by itself; call `nnheader-parse-naked-head'
657         instead of `nnheader-parse-head'.
658         * nndiary.el (nndiary-parse-head): Ditto.
659         * nnfolder.el (nnfolder-parse-head): Ditto.
660         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
661         * nnmaildir.el (nnmaildir--update-nov): Ditto.
662         * nnml.el (nnml-parse-head): Ditto.
663
664 2002-10-17  Steve Youngs  <youngs@xemacs.org>
665
666         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
667         XEmacs, default to it if featurep 'xemacs.
668
669 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
670
671         * spam-stat.el: Check for the existence of hash functions instead
672         of the Emacs version to decide whether to load cl.  Suggested by
673         Kai Gro\e,A_\e(Bjohann.
674
675 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
676
677         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
678         if it isn't open yet.
679
680 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
681
682         * gnus-group.el: Require mm-url only when compiling.
683         (gnus-group-fetch-charter): Require mm-url.
684
685         * spam-stat.el: Require cl for the functions gethash,
686         hash-table-count, make-hash-table and mapc for Emacs 20.
687         (puthash): Alias to cl-puthash for Emacs 20.
688         (with-syntax-table): New macro for Emacs 20.
689
690 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
691
692         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
693
694 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
695
696         * spam.el (spam-check-ifile): added ifile as a spam checking
697         backend, and spam-use-ifle as the variable to toggle that check.
698
699 2002-10-12  Simon Josefsson  <jas@extundo.com>
700
701         * message.el (message-beginning-of-line): New variable.
702         (message-beginning-of-line): Use it.
703
704 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
705
706         * spam.el: more compilation fixes for BBDB
707
708         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
709         (spam-stat-reduce-size): Interactive.
710         (spam-stat-reset): New function.
711         (spam-stat-save): Interactive.
712
713 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
714
715         * gnus.el: Autoload gnus-delay-initialize.
716
717         * message.el: Autoload gnus-delay-article.
718
719 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
720
721         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
722         text property in Emacs.
723
724 2002-10-11  Simon Josefsson  <jas@extundo.com>
725
726         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
727         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
728
729         * mml1991.el (mml1991-pgg-sign): Remove CR.
730
731 2002-10-10  Simon Josefsson  <jas@extundo.com>
732
733         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
734         decrypt failed.
735         (mml2015-trust-boundaries-alist): Removed.
736         (mml2015-gpg-extract-signature-details): Don't use it.
737         (mml2015-unabbrev-trust-alist): New.
738         (mml2015-gpg-extract-signature-details): Use it.
739
740 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
741
742         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
743         BBDB installed
744
745         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
746         statistical analysis of spam in Lisp only
747
748 2002-10-10  Simon Josefsson  <jas@extundo.com>
749
750         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
751         auth, selected or examine state.
752
753         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
754         buffer and error buffer depending on type of information.
755
756         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
757         --status-fd stuff even if gpg.el is not used (revert earlier
758         change).
759         (mml2015-pgg-{clear-,}verify): Store both output and errors as
760         gnus details.
761         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
762         buffer.
763
764         * pgg.el (pgg-verify-region): Use it.
765
766         * pgg-def.el (pgg-query-keyserver): New variable.
767
768         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
769         key-identifier in packet.  Is this a good idea?
770
771         * mml.el (mml-mode-map): Add security commands that operates on
772         MIME parts.
773         (mml-menu): And menu items for them.
774
775         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
776
777         * mml.el (mml-parse-1): Support sender in #secure tags.
778
779         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
780         defined.
781
782         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
783         (mml-pgp-encrypt-buffer): Support combined signing.
784
785         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
786         (mml1991-gpg-encrypt): Ditto.
787         (mml1991-pgg-encrypt): Ditto.
788         (mml1991-encrypt): Pass sign parameter.
789
790         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
791         (mml-signencrypt-style): Mention the variable.
792
793 2002-10-09  Simon Josefsson  <jas@extundo.com>
794
795         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
796         pgg-gpg-user-id.
797
798         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
799         (pgg-fetch-key-function): Nil if w3 is not installed.
800
801 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
802
803         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
804         gnus-agent-current-history.
805
806 2002-10-06  Simon Josefsson  <jas@extundo.com>
807
808         * imap.el (imap-parse-status): Don't use read to read token.
809
810 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
811
812         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
813         for methods not covered by the agent, and when unplugged.
814
815 2002-10-05  Simon Josefsson  <jas@extundo.com>
816
817         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
818         signing.
819
820         * gnus-agent.el (gnus-agent-read-servers): If getting method from
821         a named server fails, ignore the server.
822
823         * mml1991.el (mml1991-pgg-sign): Do QP.
824
825         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
826         work.
827
828 2002-10-04  Simon Josefsson  <jas@extundo.com>
829
830         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
831
832         * pgg-pgp.el (pgg-pgp-verify-region): Inline
833         binary-write-decoded-region from MEL.
834
835         * pgg.el (pgg-encrypt-region): Support sign.
836
837         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
838
839         * mml2015.el (mml2015-pgg-encrypt): Ditto.
840
841         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
842         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
843         branch where PGG was taken from in the ChangeLog entries below.
844
845 2002-10-01  Simon Josefsson  <jas@extundo.com>
846
847         * pgg-pgp.el: Don't require mel.  Don't use luna.
848         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
849         (pgg-pgp-process-region): Use expand-file-name instead of concat.
850         (pgg-pgp-process-region): Don't use binary-funcall.
851
852         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
853
854         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
855         instead of concat.
856
857         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
858
859 2002-09-29  Simon Josefsson  <jas@extundo.com>
860
861         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
862         compile warnings.
863
864         * pgg.el (pgg-decrypt-region): Don't parse packet.
865
866         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
867
868 2002-09-29  Daiki Ueno <ueno@unixuser.org>
869
870         * pgg.el: Remove dependency on calist.el.
871
872 2002-09-28  Simon Josefsson  <jas@extundo.com>
873
874         * pgg.el (pgg-temporary-file-directory): New variable.
875         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
876
877         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
878         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
879
880         * pgg-parse.el (pgg-char-int): Defalias.
881         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
882         (pgg-read-bytes, pgg-read-body): Use it.
883         (pgg-decode-packets): Don't use MEL, use base64-*.
884         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
885         (pgg-string-as-unibyte): Defalias.
886         (pgg-parse-armor-region): Use it.
887
888         * pgg-gpg.el (pgg-gpg-process-region): Use
889         pgg-temporary-file-directory.
890
891         * luna.el: Don't def-edebug.
892
893         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
894         binary-write-decoded-region from MEL.
895
896         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
897
898         * alist.el, calist.el: Don't require product/APEL.
899
900         * pgg-parse.el (top-level): Remove dependency on static.el,
901         pccl.el, mel.el.
902         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
903         `define-ccl-program' is boundp, instead of using broken.
904
905 2002-10-01  Simon Josefsson  <jas@extundo.com>
906
907         * message.el (message-required-mail-headers): Remove Lines:.
908
909 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
910         From Jesper Harder.
911
912         * gnus-group.el (gnus-group-fetch-charter,
913         gnus-group-fetch-control): Prompt for group if given a prefix
914         argument.
915         * gnus-sum.el (t): Add gnus-group-fetch-charter and
916         gnus-group-fetch-control to summary key map and menu.
917
918
919 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
920
921         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
922         number when there are no articles.
923
924 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
925
926         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
927         arg ALL means to fetch all articles, not only downloadable ones.
928         (gnus-agent-fetch-selected-article): New function for
929         gnus-select-article-hook or gnus-mark-article-hook.
930
931 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
932         From Peter von der Ahe <nospam2159@daimi.au.dk>.
933
934         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
935         raw-text.
936
937 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
938
939         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
940         Pinard).
941         Major revamp of the code, documentation is in comments in the file
942         for now.
943
944 2002-09-30  Simon Josefsson  <jas@extundo.com>
945
946         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
947         buffer seem to be needed?
948
949 2002-09-29  Simon Josefsson  <jas@extundo.com>
950
951         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
952         compile warnings.
953
954         * mml1991.el (mml1991-function-alist): Add pgg.
955         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
956         (mml1991-pgg-encrypt): Fix recipients querying.
957
958 2002-09-28  Simon Josefsson  <jas@extundo.com>
959
960         * mml2015.el (autoload): Autoload correct files.  Trivial patch
961         from dme@dme.org.
962         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
963         handle is returned.
964
965 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
966
967         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
968         Protect against non-existent of `nnimap-mailbox-info'.
969
970 2002-09-27  Simon Josefsson  <jas@extundo.com>
971
972         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
973         (gnus-setup-news-hook): Use it.
974         (gnus-after-getting-new-news-hook): Ditto.
975
976         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
977
978 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
979         From Mats Lidell <matsl@contactor.se>.
980
981         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
982
983 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
984
985         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
986         the part to decode encoded words, use raw words instead of decoded
987         words.
988
989 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
990
991         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
992
993         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
994         (mm-setup-w3m): Use it.
995
996 2002-09-27  Simon Josefsson  <jas@extundo.com>
997
998         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
999         article buffers.
1000
1001         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1002         it just in case.
1003         (nnimap-update-unseen): New function; update unseen count in
1004         `n-m-info'.
1005         (nnimap-close-group): Call it.
1006
1007         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1008         (gnus-after-getting-new-news-hook): Ditto.
1009
1010         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1011         message into verboselevel 9.  Change slow mail check message.
1012         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1013         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1014         used as a hook after getting new mail.
1015
1016 2002-09-26  Simon Josefsson  <jas@extundo.com>
1017
1018         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1019         SELECT/EXAMINE is first unseen article, not number of unseen
1020         articles.  Make them distinct by renaming the former to
1021         `first-unseen' instead of `unseen'.
1022
1023         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1024         too.
1025         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1026         changed.
1027         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1028
1029         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1030
1031         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1032         better.
1033
1034         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1035         if dissecting resulting buffer actually had any information.
1036
1037 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1038
1039         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1040         because the function `string<' allows symbols.
1041
1042         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1043
1044 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1045
1046         * message.el (message-forward-make-body): Revert an early change
1047         because 8-bit utf-8 emails.
1048
1049 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1050
1051         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1052         links to Info)
1053         * gnus-art.el (gnus-treat-highlight-signature):
1054         * gnus-art.el (gnus-treat-buttonize):
1055         * gnus-art.el (gnus-treat-buttonize-head):
1056         * gnus-art.el (gnus-treat-emphasize):
1057         * gnus-art.el (gnus-treat-strip-cr):
1058         * gnus-art.el (gnus-treat-unsplit-urls):
1059         * gnus-art.el (gnus-treat-leading-whitespace):
1060         * gnus-art.el (gnus-treat-hide-headers):
1061         * gnus-art.el (gnus-treat-hide-boring-headers):
1062         * gnus-art.el (gnus-treat-hide-signature):
1063         * gnus-art.el (gnus-treat-fill-article):
1064         * gnus-art.el (gnus-treat-hide-citation):
1065         * gnus-art.el (gnus-treat-hide-citation-maybe):
1066         * gnus-art.el (gnus-treat-strip-list-identifiers):
1067         * gnus-art.el (gnus-treat-strip-pgp):
1068         * gnus-art.el (gnus-treat-strip-pem):
1069         * gnus-art.el (gnus-treat-strip-banner):
1070         * gnus-art.el (gnus-treat-highlight-headers):
1071         * gnus-art.el (gnus-treat-highlight-citation):
1072         * gnus-art.el (gnus-treat-date-ut):
1073         * gnus-art.el (gnus-treat-date-local):
1074         * gnus-art.el (gnus-treat-date-english):
1075         * gnus-art.el (gnus-treat-date-lapsed):
1076         * gnus-art.el (gnus-treat-date-original):
1077         * gnus-art.el (gnus-treat-date-iso8601):
1078         * gnus-art.el (gnus-treat-date-user-defined):
1079         * gnus-art.el (gnus-treat-strip-headers-in-body):
1080         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1081         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1082         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1083         * gnus-art.el (gnus-treat-unfold-headers):
1084         * gnus-art.el (gnus-treat-fold-headers):
1085         * gnus-art.el (gnus-treat-fold-newsgroups):
1086         * gnus-art.el (gnus-treat-overstrike):
1087         * gnus-art.el (gnus-treat-display-xface):
1088         * gnus-art.el (gnus-treat-display-smileys):
1089         * gnus-art.el (gnus-treat-from-picon):
1090         * gnus-art.el (gnus-treat-mail-picon):
1091         * gnus-art.el (gnus-treat-newsgroups-picon):
1092         * gnus-art.el (gnus-treat-body-boundary):
1093         * gnus-art.el (gnus-treat-capitalize-sentences):
1094         * gnus-art.el (gnus-treat-fill-long-lines):
1095         * gnus-art.el (gnus-treat-play-sounds):
1096         * gnus-art.el (gnus-treat-translate):
1097         * gnus-art.el (gnus-treat-x-pgp-sig):
1098         * gnus-art.el (gnus-mime-button-line-format):
1099         * gnus-art.el (gnus-button-man-level):
1100         * gnus-art.el (gnus-button-emacs-level):
1101         * gnus-cus.el (gnus-group-parameters):
1102         * gnus-gl.el (bbb-build-mid-scores-alist):
1103         * gnus-group.el (gnus-group-line-format):
1104         * gnus-mlspl.el (gnus-group-split-setup):
1105         * gnus-mlspl.el (gnus-group-split):
1106         * gnus-msg.el (gnus-mailing-list-groups):
1107         * gnus-msg.el (gnus-posting-styles):
1108         * gnus-nocem.el (gnus-nocem-issuers):
1109         * gnus-score.el (gnus-score-regexp-bad-p):
1110         * gnus-srvr.el (gnus-server-line-format):
1111         * gnus-topic.el (gnus-topic-line-format):
1112         * gnus.el (gnus-summary-line-format):
1113         * mail-source.el (mail-sources):
1114         * message.el (message-subscribed-address-file):
1115         * nnmail.el (nnmail-split-fancy):
1116
1117 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1118
1119         * mail-source.el(mail-source-run-script): use `functionp' to test
1120         whether the argument `script' is in fact a function.
1121         (mail-sources): adjust the defcustom to allow users to specify a
1122         function or a string as the value of the `:prescript' and
1123         `:postscript' arguments of the `file' and `pop3' mail sources.
1124
1125 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1126
1127         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1128         number when article 1 does not exist.
1129
1130 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1131
1132         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1133         apropos if apropos-variable does not exist.
1134         (gnus-button-guessed-mid-regexp)
1135         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1136         regexes.  From Reiner Steib.
1137         (gnus-button-handle-describe-function)
1138         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1139         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1140         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1141
1142 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1143         Trivial patch.
1144
1145         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1146         the file.
1147
1148 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1149
1150         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1151
1152 2002-09-24  Simon Josefsson  <jas@extundo.com>
1153
1154         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1155         (mml2015-use): Prefer PGG if installed.
1156         (mml2015-function-alist): Add PGG wrappers.
1157         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1158         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1159         prefix, make regexp optionally skip it.
1160         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1161         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1162         (mml2015-pgg-encrypt): New functions.
1163         (defvar, autoload): Prevent byte-compile warnings.
1164
1165 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1166         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1167
1168         * gnus-art.el (article-strip-banner): Check for the existence of
1169         from header.
1170
1171 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1172
1173         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1174         (gnus-button-alist): Improved regexp for
1175         gnus-button-handle-mid-or-mail (false positives), fixed
1176         gnus-button-handle-man entries.
1177         From Reiner Steib.
1178
1179 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1180         From Josh Huber.
1181
1182         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1183         nnmail-extra-headers is non-nil.
1184
1185 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1186
1187         * nnmaildir.el: Store article numbers persistently.  General
1188         revision.
1189         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1190         for nnmail-expiry-wait; delete instead of moving if 'force is
1191         given.
1192
1193 2002-09-23  Simon Josefsson  <jas@extundo.com>
1194         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1195
1196         * smime.el (smime-sign-buffer): Get key and extra certs.
1197         (smime-get-key-with-certs-by-email): Utility function.
1198
1199 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1200         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1201
1202         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1203         article exists.
1204
1205 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1206
1207         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1208
1209 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1210         From Reiner Steib.
1211
1212         * gnus-art.el (gnus-button-handle-custom,
1213         gnus-button-handle-mid-or-mail,
1214         gnus-button-handle-describe-{function,variable,key},
1215         gnus-button-handle-apropos{,command,variable}): New functions.
1216         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1217         gnus-button-{man,emacs,mail}-level): New variables.
1218         (gnus-button-alist): Use the above to buttonize emacs and mail
1219         related links.
1220
1221 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1222
1223         * gnus-int.el (gnus-status-message): Fix spacing.
1224
1225         * imap.el (imap-continuation): Fix typos.
1226
1227 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1228
1229         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1230
1231         * gnus-art.el (gnus-article-reply-with-original): Correct
1232         with-current-buffer scope.
1233
1234         * message.el (message-completion-alist): Add Reply-To, From, etc.
1235
1236 2002-09-18  Simon Josefsson  <jas@extundo.com>
1237
1238         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1239         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1240
1241 2002-09-17  Simon Josefsson  <jas@extundo.com>
1242
1243         * nnimap.el (nnimap-expiry-target): Don't search for which
1244         articles exists here.
1245         (nnimap-request-expire-articles): Do it here instead.  Only expire
1246         when articles are found.  Suggested by Nevin Kapur
1247         <nevin@jhu.edu>.
1248
1249 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1250         From Reiner Steib <reiner.steib@gmx.de>.
1251
1252         * message.el (message-strip-subject-trailing-was)
1253         (message-change-subject, message-add-archive-header)
1254         (message-xpost-fup2-header, message-xpost-insert-note)
1255         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1256         adopted from message-utils.el.  Add functions to the keymap, mode
1257         describtion and menu.
1258         (message-change-subject,message-xpost-fup2): Signal error if
1259         current header is empty.
1260         (message-xpost-insert-note): Changed insert position.
1261         (message-archive-note): Ensure to insert note in message body (not
1262         in head).
1263         (message-archive-header, message-archive-note)
1264         (message-xpost-default, message-xpost-note, message-fup2-note)
1265         (message-xpost-note-function): New variables adopted from
1266         message-utils.el.  Changed some doc-strings.
1267         (message-mark-insert-{begin,end}): Rename from
1268         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1269         values.
1270         (message-subject-trailing-was-query)
1271         (message-subject-trailing-was-ask-regexp)
1272         (message-subject-trailing-was-regexp): New variables.
1273         (message-to-list-only): Added doc-string and menu entry.
1274
1275         * message-utils.el: Removed.  Functions are now in message.el.
1276
1277 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1278
1279         * gnus-art.el (gnus-article-reply-with-original,
1280         gnus-article-followup-with-original): Switch to
1281         gnus-summary-buffer before reply/followup.
1282
1283 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1284
1285         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1286         not exist. Toggle it anyway.
1287
1288 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1289
1290         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1291
1292         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1293         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1294
1295         * rfc2047.el (message-posting-charset): Defvar it.
1296         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1297         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1298
1299         * mail-source.el (mail-source-fetch): Hide password.
1300
1301         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1302
1303 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1304         From John Paul Wallington <jpw@shootybangbang.com>.
1305
1306         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1307
1308 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1309
1310         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1311
1312 2002-09-11  Simon Josefsson  <jas@extundo.com>
1313
1314         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1315         (nnimap-split-rule): Doc fix.
1316         (nnimap-request-expire-articles): Cleanup code.
1317
1318 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1319         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1320
1321         * gnus-art.el (gnus-article-address-banner-alist): New option.
1322         (article-strip-banner): Refer the above option to split banners of
1323         free mail servers, when no group parameter is specified.
1324
1325 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1326
1327         * nntp.el (nntp-wait-for-string): Check for a process in the
1328         current buffer instead of `nntp-server-buffer'.
1329
1330 2002-09-09  Simon Josefsson  <jas@extundo.com>
1331
1332         * gnus-art.el (gnus-button-man-handler): New variable.
1333         (gnus-button-alist): Use g-b-handle-man.
1334         (gnus-button-handle-man): New, call g-b-man-handler.
1335
1336 2002-09-08  Simon Josefsson  <jas@extundo.com>
1337
1338         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1339
1340 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1341
1342         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1343
1344 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1345
1346         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1347
1348         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1349         keystroke.
1350
1351         * gnus-srvr.el (gnus-browse-describe-group): New command and
1352         keystroke.
1353
1354 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1355
1356         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1357         value for gnus-decoration property.
1358
1359 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1360
1361         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1362         string) as group name in case we have a CRLF in the file.
1363
1364 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1365
1366         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1367         group.
1368         (rfc1843-decode-hzp): do.
1369         (rfc1843-newsgroups-regexp): do.
1370
1371 2002-09-04  Simon Josefsson  <jas@extundo.com>
1372
1373         * message.el (message-canlock-generate): Make sure sha1 doesn't
1374         call external programs.
1375
1376 2002-09-03  Simon Josefsson  <jas@extundo.com>
1377
1378         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1379
1380         * gnus-agent.el (gnus-agent-batch): Add doc.
1381
1382 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1383
1384         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1385         check for signed and encrypted parts.
1386         * mml.el (mml-parse-1): Correct small typo which preventing
1387         setting recipients in a secure tag.
1388
1389 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1390
1391         * mm-util.el (mm-coding-system-priorities): Default to a list of
1392         iso-2022-jp and others for the Japanese environment.
1393
1394 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1395
1396         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1397         invalid display names.
1398
1399 2002-08-30  Simon Josefsson  <jas@extundo.com>
1400
1401         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1402         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1403
1404 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1405
1406         * gnus.el (gnus-group-charter-alist): New option.
1407         (gnus-group-fetch-control-use-browse-url): New option.
1408
1409         * gnus-group.el (gnus-group-fetch-charter): New function.
1410         (gnus-group-fetch-control): New function.
1411         Add them to the keymap and menu. Require mm-url.
1412
1413 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1414
1415         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1416         From Alex Schroeder <alex@emacswiki.org>.
1417
1418 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1419
1420         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1421         items expecting user interaction.
1422
1423         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1424
1425         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1426
1427         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1428
1429         * mml.el (mml-menu): do.
1430
1431 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1432
1433         * mail-source.el (mail-source-touch-pop): New function.
1434
1435         * message.el (message-smtpmail-send-it): New function.
1436         (message-send-mail-function): Add it for a candidate.
1437
1438 2002-08-27  Simon Josefsson  <jas@extundo.com>
1439
1440         * gnus-msg.el (posting-charset-alist): Use
1441         gnus-define-group-parameter instead of defcustom.
1442         (gnus-put-message): Handle SPC in GCC.
1443         (gnus-inews-insert-gcc): Ditto.
1444         (gnus-inews-insert-archive-gcc): Ditto.
1445
1446 2002-08-26  Simon Josefsson  <jas@extundo.com>
1447
1448         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1449         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1450         (gnus-agent-possibly-save-gcc): Autoload.
1451         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1452
1453 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1454
1455         * gnus.el (gnus-other-frame-function): New user option.
1456         (gnus-other-frame): Use it; add a doc-string; make it work with
1457         the gnuclient program.
1458
1459         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1460
1461         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1462         `device-connection' and `dfw-device'.
1463
1464 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1465
1466         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1467         positives, make it stricter.  From Jochen Hein (trivial change).
1468
1469 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1470
1471         * gnus.el (gnus-other-frame): Trivial fix.
1472
1473 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1474
1475         * gnus.el (gnus-other-frame-parameters): New user option.
1476         (gnus-other-frame-object): New variable.
1477         (gnus-other-frame): Make it search for existing Gnus frame; don't
1478         read new news; delete frame on exit.
1479
1480         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1481
1482         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1483
1484 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1485         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1486
1487         * message.el (message-set-auto-save-file-name): Add support for
1488         the Cygwin Emacs; the system-type is `cygwin'.
1489         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1490
1491 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1492
1493         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1494
1495         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1496         avoid arithmetic errors.
1497
1498 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1499
1500         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1501
1502 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1503
1504         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1505         (message-ignored-resent-headers): Add envelope From.
1506
1507 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1508
1509         * gnus.el (gnus-summary-line-format): Document %k specifier.
1510
1511 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1512
1513         * gnus-sum.el (gnus-summary-line-message-size): New function.
1514         (gnus-summary-line-format-alist): Use it.
1515
1516 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1517
1518         * gnus-art.el (article-make-date-line): Refer to the value for
1519         `gnus-article-time-format' in the summary buffer.
1520
1521         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1522
1523 2002-08-14  Simon Josefsson  <jas@extundo.com>
1524
1525         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1526         quoting.
1527         (gnus-button-alist): Fix doc.
1528         (gnus-header-button-alist): Use ' not ` for default value quoting.
1529         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1530         rationale similar to 2002-05-01 change.
1531         (gnus-article-add-buttons-to-head): Evaluate expression.
1532
1533         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1534
1535 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1536
1537         * message.el (message-font-lock-keywords): Refer to the value for
1538         `message-cite-prefix-regexp' dynamically.
1539
1540 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1541
1542         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1543
1544 2002-08-12  Simon Josefsson  <jas@extundo.com>
1545
1546         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1547         (imap-shell-open): Skip initial junk before IMAP greeting.
1548
1549 2002-08-11  Simon Josefsson  <jas@extundo.com>
1550
1551         * message-utils.el (message-xpost-default,
1552         message-xpost-fup2-header, message-xpost-fup2): Fixed
1553         Typos.  Trivial changes from Reiner Steib
1554         <4uce.02.r.steib@gmx.net>.
1555
1556 2002-08-09  Simon Josefsson  <jas@extundo.com>
1557
1558         * message.el (message-canlock-password): Set
1559         canlock-password-for-verify to newly generated canlock-password.
1560         When Emacs is restarted, Custom makes sure this is set, but during
1561         the same session we must set it manually.
1562
1563 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
1564
1565         * yenc.el: New file.
1566
1567         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1568         (mm-uu-type-alist): Add yenc.
1569         (mm-uu-yenc-filename): New function.
1570         (mm-uu-yenc-extract): New function.
1571
1572         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1573
1574 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1575
1576         * dgnushack.el (merge): Don't use coerce.
1577
1578 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1579
1580         * mailcap.el (mailcap-mime-data): Test window-system rather than
1581         mm-device-type.
1582         (mailcap-mime-data): Call xdvi and gv with "-safer".
1583
1584         * mm-util.el: Don't define mm-device-type.
1585
1586 2002-08-05  Simon Josefsson  <jas@extundo.com>
1587
1588         * mm-util.el (mm-coding-system-priorities): coding-system type not
1589         supported everywhere.
1590
1591 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1592
1593         * gnus.el (gnus-version-number): Bumped version number.
1594
1595 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1596
1597         * gnus.el: Oort Gnus v0.07 is released.
1598
1599 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1600
1601         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1602         (gnus-article-sort-functions): Doc fix.
1603         (t): New keystroke.
1604         (gnus-article-sort-by-random): New function.
1605         (gnus-thread-sort-by-random): New function.
1606
1607 2002-08-02  Simon Josefsson  <jas@extundo.com>
1608
1609         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1610         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1611
1612 2002-07-31  Danny Siu  <dsiu@adobe.com>
1613
1614         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1615         when splitting malformed messages without message-id
1616
1617 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1618         From Niklas Morberg <niklas.morberg@axis.com>.
1619
1620         * nnweb.el (nnweb-type, nnweb-type-definition)
1621         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1622         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1623         functionality.
1624         * nnweb.el: Removed old non-functioning search engines.
1625
1626 2002-07-27  Simon Josefsson  <jas@extundo.com>
1627
1628         * message.el (message-forward-make-body): Don't use
1629         `message-forward-ignored-headers' when doing a "raw" followup (it
1630         is important to preserve e.g. CTE).
1631
1632         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1633
1634         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1635         regexp-quote, Cyrus Sieve is fixed.
1636
1637         * sieve-manage.el (sieve-manage-deletescript): New function.
1638
1639         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1640         (sieve-manage-mode): Fix menubar.
1641         (sieve-activate): Change some messages.
1642         (sieve-deactivate-all): New function.
1643         (sieve-deactivate): New alias.
1644         (sieve-remove): New function.
1645         (sieve-help): Fix help.
1646         All suggested by Ned Ludd.
1647
1648 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1649
1650         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1651         (mm-w3m-safe-url-regexp): New user option.
1652
1653         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1654         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1655
1656 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1657
1658         * gnus-sum.el (gnus-summary-delete-article): Force
1659         nnmail-expiry-target to 'delete, so that absolute deletion
1660         happens when absolute deletion is requested.
1661
1662 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1663         From Nevin Kapur <nevin@jhu.edu>.
1664
1665         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1666         headers as empty headers.
1667
1668 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1669         From Jochen Hein <jochen@jochen.org>.
1670
1671         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1672         correct typo.
1673         (gnus-emphasis-strikethru): New face.
1674
1675 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1676         From Jason Merrill <jason@redhat.com>.
1677
1678         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1679         entire file for each of a sequence of missing articles.
1680
1681         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1682         value for gnus-view-pseudos.
1683
1684         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1685         avoid nreverse.
1686
1687 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1688         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1689
1690         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1691         (gnus-summary-mode-line-format-alist): Add %h for number of
1692         spams.
1693         (gnus-newsgroup-spam-marked): New variable.
1694         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1695         (gnus-article-read-p, gnus-article-mark)
1696         (gnus-set-global-variables, gnus-set-global-variables)
1697         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1698         (gnus-summary-mark-article-as-unread)
1699         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1700         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1701         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1702
1703 2002-07-10  Simon Josefsson  <jas@extundo.com>
1704
1705         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1706         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1707
1708 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1709
1710         * gnus-sum.el (gnus-summary-delete-article): Respect group
1711         parameters while expiring.
1712
1713 2002-07-08  Simon Josefsson  <jas@extundo.com>
1714
1715         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1716         Enberg.
1717
1718 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1719
1720         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1721         function is called interactively.  From Niklas Morberg.
1722
1723 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1724
1725         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1726         cdaar to cdar and car.
1727
1728         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1729         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1730
1731 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1732
1733         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1734         don't break a narrowed article.
1735
1736         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1737         (nntp-open-via-rlogin-and-telnet): Ditto.
1738
1739 2002-07-02  Didier Verna  <didier@xemacs.org>
1740
1741         * nnmail.el (nnmail-split-methods): fix custom type.
1742
1743 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1744
1745         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1746         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1747
1748 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1749
1750         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1751         (gnus-summary-resend-message): Use it.
1752
1753 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1754
1755         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1756         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1757
1758 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1759
1760         * message.el (message-font-lock-keywords): Don't fontify
1761         headers in the message body, only in the header.
1762         (message-font-lock-make-header-matcher): New function, used by
1763         message-font-lock-keywords.
1764         From Katsumi Yamaoka <yamaoka@jpl.org>.
1765
1766 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1767
1768         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1769
1770 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1771
1772         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1773
1774 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1775
1776         * message.el (message-font-lock-keywords): Revert 2002-06-22
1777         change.
1778
1779 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1780
1781         * message.el (message-font-lock-keywords): Put colon in header
1782         name match.
1783
1784 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1785
1786         * message.el (message-font-lock-keywords): Don't use header faces
1787         in the body.  Thanks to Stefan Monnier for the hint on the
1788         implementation.
1789
1790 2002-05-09  Miles Bader  <miles@gnu.org>
1791
1792         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1793         (gnus-article-hide-citation): Respect it.
1794
1795 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1796
1797         * pop3.el (pop3-open-server): Fix typo.
1798
1799 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1800
1801         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1802         instead of push to ignore duplicate to-(list|address) values.
1803         * nnmail.el (nnmail-cache-ignore-groups): New.
1804         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1805
1806 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1807
1808         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1809         before sending.  Suggested by Jan Rychter.
1810
1811 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1812
1813         * dgnushack.el (remove): New compiler macro.
1814         (last, coerce, subseq): Remove compiler macros for those built-in
1815         or unused functions.
1816
1817 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1818
1819         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1820         sure to write byte-compiled versions of gnus-*-format-alist to
1821         .newsrc.eld.  From Simon Josefsson.
1822
1823 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1824
1825         * gnus-agent.el (gnus-agent-read-servers)
1826         (gnus-agent-write-servers): Put server name (string like
1827         "nnchoke:frumple") in the file instead of a server specification
1828         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1829         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1830
1831 2002-06-16  Simon Josefsson  <jas@extundo.com>
1832
1833         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1834         Reiner Steib <4uce.02.r.steib@gmx.net>.
1835
1836 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1837
1838         * nnheader.el (nnheader-file-name-translation-alist): Set the
1839         default value for MS Windows systems.
1840
1841         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1842
1843 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1844
1845         * message.el (message-beginning-of-line): Keep the region active
1846         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1847
1848 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1849
1850         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1851         * gnus-msg.el (gnus-summary-reply): Ditto.
1852         * gnus-msg.el (gnus-summary-handle-replysign): New.
1853
1854 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1855
1856         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1857         if sending failed.
1858
1859 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1860
1861         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1862         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1863         to sign while encrypting.
1864
1865 2002-06-11  Simon Josefsson  <jas@extundo.com>
1866
1867         * gnus-int.el (gnus-request-move-article): Agent expire article if
1868         successfuly moved.
1869
1870         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1871         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1872
1873 2002-06-10  Simon Josefsson  <jas@extundo.com>
1874
1875         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1876
1877 2002-06-09  Simon Josefsson  <jas@extundo.com>
1878
1879         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1880
1881         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1882
1883 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1884
1885         * flow-fill.el (fill-flowed): Ignore errors.
1886
1887 2002-06-06  Simon Josefsson  <jas@extundo.com>
1888
1889         * message.el (message-send-mail-with-sendmail): Improve error message.
1890
1891 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1892
1893         * message.el (message-interactive): Change default from nil to t.
1894         Better to be safe than to be fast.
1895
1896 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1897
1898         * message.el (message-send-mail-with-sendmail): Check return value
1899         from call-process-region.
1900
1901 2002-06-04  Simon Josefsson  <jas@extundo.com>
1902
1903         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1904         (gnus-group-post-news, gnus-summary-mail-other-window)
1905         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1906         gnus-article-copy to nil, thereby inhibiting the `header' posting
1907         style match to use data from last viewed article.
1908         Suggested by Hrvoje Niksic.
1909
1910 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1911
1912         * spam.el (spam-point-at-eol): New alias.
1913         (spam-parse-whitelist): Use it.
1914
1915 2002-06-03  Simon Josefsson  <jas@extundo.com>
1916
1917         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1918         (nnmail-article-group): Use it.
1919
1920 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1921
1922         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1923         so that code reading them won't be surprised.  From Jesper Harder
1924         <harder@ifa.au.dk>.
1925
1926 2002-05-29  Simon Josefsson  <jas@extundo.com>
1927
1928         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1929         articles.
1930
1931         * gnus.el (gnus-agent-cache): Doc fix.
1932         (gnus-agent): Change default to t.
1933
1934         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1935         ARTICLES, GROUP and FORCE parameters.
1936
1937 2002-05-28  Simon Josefsson  <jas@extundo.com>
1938
1939         * gnus-group.el (gnus-group-line-format): Doc fix.
1940
1941 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1942
1943         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1944         original article before yanking.  From Jesper Harder
1945         <harder@ifa.au.dk>.
1946
1947 2002-05-26  Simon Josefsson  <jas@extundo.com>
1948
1949         * gnus-sum.el (gnus-summary-menu-split): New function.
1950         (gnus-summary-make-menu-bar): Split charset submenu.
1951         (gnus-summary-menu-maxlen): New variable.
1952         (gnus-summary-menu-split): Use it.
1953
1954 2002-05-25  Simon Josefsson  <jas@extundo.com>
1955
1956         * mml.el (mml-preview): Generate some headers.
1957
1958         * gnus.el (gnus-large-newsgroup): Fix :type.
1959
1960         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1961         Agent cache NOV's by default now).
1962         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1963
1964 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1965
1966         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1967         call to gnus-parent-id when we check for References loops.
1968         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1969         twice by saving the simplified subject string in simp-subject.
1970
1971 2002-05-23  Simon Josefsson  <jas@extundo.com>
1972
1973         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1974         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1975
1976         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1977         Niklas Morberg <niklas.morberg@axis.com>.
1978
1979 2002-05-22  Simon Josefsson  <jas@extundo.com>
1980
1981         * sieve.el (sieve-change-region): Define it before it is used.
1982
1983         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1984         (gnus-summary-reply): Ask for confirmation when replying to news.
1985         Defaults to not ask.  From Benjamin Rutt
1986         <rutt+news@cis.ohio-state.edu>.
1987
1988         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1989
1990 2002-05-21  Simon Josefsson  <jas@extundo.com>
1991
1992         * sieve-mode.el (sieve-manage): Fix autoloads.
1993
1994         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1995         name (makes it work with recent Cyrus timsieved).
1996
1997 2002-05-20  Jason  <jbaker@cs.utah.edu>
1998         Trivial patch.
1999
2000         * gnus-art.el (gnus-request-article-this-buffer): Try
2001         reconnecting if you don't get the message.
2002
2003 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2004
2005         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2006         Reply-To headers from the headers.
2007
2008 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2009
2010         * mm-url.el (mm-url-insert): Remove junk message.
2011
2012 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2013
2014         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2015         (nnslashdot-use-front-page): New variable.
2016         (nnslashdot-request-list): Use it.
2017
2018         * mm-url.el (mm-url-timeout): New variable.
2019         (mm-url-retries): Ditto.
2020         (mm-url-insert): Use it.
2021
2022 2002-05-16  Simon Josefsson  <jas@extundo.com>
2023
2024         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2025         (gnus-simplify-subject-functions): Mention g-s-a-w.
2026
2027 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2028
2029         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2030         nnmail-cache-insert.
2031         * nndiary.el (nndiary-request-accept-article): Ditto.
2032         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2033         * nnimap.el (nnimap-request-accept-article): Ditto.
2034         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2035         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2036         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2037         * nnmh.el (nnmh-request-accept-article): Ditto.
2038         * nnmail.el (nnmail-cache-insert): Change group to required,
2039         removed code which tried to figure out the group.
2040
2041 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2042
2043         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2044         messages. From Hans de Graaff <hans@degraaff.org>.
2045         * nnml.el (nnml-request-accept-article): Pass in the group name to
2046         nnmail-cache-insert, since it's available.
2047
2048 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2049
2050         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2051
2052 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2053         From Florian Weimer <fw@deneb.enyo.de>.
2054
2055         * gnus.el (subscribed): New group parameter.
2056         (gnus-find-subscribed-addresses): Use it.
2057
2058 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2059
2060         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2061         the default for pgpmime to support pgp v2.
2062         * mml-sec.el (mml-signencrypt-style): New accessor function to
2063         allow users to get/set the signencrypt style more easily without
2064         frobbing the alist directly.
2065         * mml.el (mml-generate-mime-1): Use accessor function.
2066
2067 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2068
2069         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2070         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2071         <schwab@suse.de>.
2072
2073 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2074
2075         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2076         when intuiting the group the message is written to.  From Josh
2077         Huber <huber@alum.wpi.edu>.
2078
2079 2002-05-06  Simon Josefsson  <jas@extundo.com>
2080
2081         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2082         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2083
2084 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2085
2086         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2087         argument, and fixed compiler warning. (added autoload for
2088         gpg-encrypt).
2089
2090 2002-05-04  Simon Josefsson  <jas@extundo.com>
2091
2092         * mml1991.el (mml1991-function-alist): Doc fix.
2093
2094         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2095         doesn't exist (for previewing messages without having Gnus
2096         started).
2097
2098         * mm-util.el (mm-coding-system-priorities): Defcustom.
2099
2100         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2101
2102 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2103
2104         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2105         default.
2106         * mml-sec.el:
2107         * mml-sec.el (mml-signencrypt-style): New.
2108         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2109         argument `sign'.
2110         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2111         signencrypt.
2112         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2113         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2114         both signed & encryped is processed in one operation. (rather than
2115         two separate ops: sign, then encrypt)
2116         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2117         indication if a message is signed by an expired key.
2118         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2119         enables combined sign & encrypt operation. (this was always on
2120         before).
2121         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2122
2123 2002-05-01  Simon Josefsson  <jas@extundo.com>
2124
2125         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2126         server.
2127         (nnimap-mailbox-info): defvar instead of defvoo.
2128
2129 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2130
2131         * gnus.el: Oort Gnus v0.06 is released.
2132
2133 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2134
2135         * lpath.el: Bind url-package-version.
2136
2137 2002-05-01  Simon Josefsson  <jas@extundo.com>
2138
2139         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2140         filename before deleting the group itself, because the presence of
2141         a group filename decides if long filenames are used or not.
2142
2143         * gnus-art.el (gnus-button-alist): Don't inline
2144         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2145         without also modifying g-button-alist.
2146         (gnus-button-alist): Fix type to allow variable as well as regexp.
2147         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2148         themselves, variables to its contents.
2149         (gnus-button-entry): Ditto.
2150
2151 2002-05-01  Simon Josefsson  <jas@extundo.com>
2152
2153         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2154         UIDNEXT as a string.
2155
2156         * nnimap.el (nnimap-string-lessp-numerical): New function.
2157         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2158         integers.
2159
2160 2002-04-29  Simon Josefsson  <jas@extundo.com>
2161
2162         * nnmail.el (nnmail-cache-insert): Accept optional group
2163         parameter.
2164
2165         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2166         n-r-g-a is disabled.
2167
2168 2002-04-29  Simon Josefsson  <jas@extundo.com>
2169
2170         * nnimap.el (nnimap-split-fancy): Fix doc.
2171         (nnimap-split-fancy): Fix doc.
2172
2173         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2174         (nnimap-mailbox-info): New internal variable.
2175         (nnimap-retrieve-groups): Implement faster new mail check.
2176
2177         * nnimap.el (nnimap-split-articles): Support
2178         nnmail-cache-accepted-message-ids.
2179         (nnimap-request-accept-article): Ditto.
2180
2181         * imap.el (imap-mailbox-status-asynch): New command.
2182
2183 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2184
2185         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2186         are no subscribed mail groups.
2187         - Strip quoted names when comparing addresses
2188
2189 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2190
2191         * mm-decode.el (mm-text-html-renderer): Change customize type to
2192         const.
2193
2194         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2195         (gnus-debug-exclude-variables): do.
2196
2197 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2198
2199         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2200         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2201
2202 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2203
2204         * dns.el (dns-make-network-process): New macro.
2205         (query-dns): Use it.
2206
2207 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2208
2209         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2210         article-buffer.
2211
2212         * mm-url.el (mm-url-package-name): New variable.
2213         (mm-url-package-version): New variable.
2214         (mm-url-insert-file-contents): Bind url-package-name and
2215         url-package-version here.
2216         * nnrss.el (nnrss-insert-w3): Move the bindings.
2217
2218         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2219         url-package-version. Trivial change from Andrew J Cosgriff
2220         <ajc@polydistortion.net>
2221
2222         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2223         attachments. Trivial change from Peter 'Luna' Runestig
2224         <peter@runestig.com>.
2225
2226 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2227
2228         * nnkiboze.el (nnkiboze-request-scan): Call
2229         nnkiboze-possibly-change-group.
2230         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2231         problems.
2232         (nnkiboze-generate-group): Set newsrc to the *highest* article
2233         number kibozed, not the lowest.
2234
2235 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2236
2237         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2238
2239 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2240         From Dan Christensen <jdc+news@uwo.ca>.
2241
2242         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2243         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2244         Recognize math postings.  Extract Date (now ignores "(15kb)").
2245         Extract email address using gnus-extract-address-components
2246         instead of just taking the first word.  Create Date and From
2247         headers for message which are missing these headers.  Get rid
2248         of spurious \\ lines (purely cosmetic).  Extend body-end and
2249         file-end regexps, to exclude more garbage from the message.
2250         Make URL rephrasing regexp more flexible, to match current
2251         format.
2252
2253 2002-04-23  Simon Josefsson  <jas@extundo.com>
2254
2255         * netrc.el: New file, functions copied from gnus-util.el by Ted
2256         Zlatanov <tzz@lifelogs.com>.
2257
2258         * gnus-util.el: Require netrc.
2259         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2260         new code in netrc.el.
2261
2262 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2263
2264         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2265         message-ignored-resent-headers, too.  From Matthieu Moy
2266         <Matthieu.Moy@imag.fr>.
2267
2268 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2269
2270         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2271         boolean not a string
2272         * gnus-group.el (gnus-group-line-format): add description of %C
2273         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2274           as %C
2275         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2276
2277 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2278
2279         * nnmaildir.el (nnmaildir-request-scan): typo: set
2280         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2281         nnmail-get-new-mail for 'find-new-groups.
2282
2283 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2284
2285         * nnmaildir.el (nnmaildir-request-update-info,
2286         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2287         unnecessary calls to nnmaildir-request-scan.
2288
2289 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2290
2291         * gnus-msg.el:
2292         * gnus-msg.el (gnus-message-replysign): New.
2293         * gnus-msg.el (gnus-message-replyencrypt): New.
2294         * gnus-msg.el (gnus-message-replysignencrypted): New.
2295         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2296         (above) to automatically encrypt/sign to encrypted/signed
2297         messages.
2298         * message.el:
2299         * message.el (message-mode-map): Add keybinding for
2300         `message-to-list-only'
2301         * message.el (message-mode): Add description for
2302         `message-to-list-only'
2303         * message.el (message-to-list-only): New.
2304         * message.el (message-make-mft): Changed to use the cl loop macro,
2305         and added optional flag to return only the matched list. (for use
2306         in new message-to-list-only function)
2307
2308 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2309
2310         * gnus-msg.el:
2311         * gnus-msg.el (gnus-message-replysign):
2312         * gnus-msg.el (gnus-replysign): New.
2313         * gnus-msg.el (gnus-replyencrypt): New.
2314         * gnus-msg.el (gnus-replysignencrypted): New.
2315         * gnus-msg.el (gnus-summary-reply):
2316         * message.el:
2317         * message.el (message-mode-map):
2318         * message.el (message-mode):
2319         * message.el (message-to-list-only): New.
2320         * message.el (message-make-mft):
2321
2322 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2323
2324         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2325
2326 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2327
2328         * message.el (message-gen-unsubscribed-mft): accept a prefix
2329         argument so CC can be included with C-u C-c C-f C-a
2330
2331 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2332         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2333
2334         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2335         Improve docstring.
2336         (spam-enter-blacklist): New command.
2337
2338         * gnus-sum.el (gnus-spam-mark): New mark.
2339         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2340         (gnus-summary-make-tool-bar): Correct conditional.
2341         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2342         (gnus-summary-mark-as-spam): New command.
2343
2344 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2345
2346         * mml-sec.el (mml-secure-message): changed to support arbritrary
2347         modes.
2348         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2349         changed to support "signencrypt" mode.
2350         * mml.el (mml-parse-1): changed to support different secure modes
2351         more easily. (for signencrypt)
2352
2353 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2354
2355         * gnus-sum.el (gnus-update-summary-mark-positions)
2356         (gnus-summary-toggle-header):
2357         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2358         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2359         (gnus-uu-post-encoded):
2360         * nnfolder.el (nnfolder-possibly-change-group):
2361         * nnimap.el (nnimap-retrieve-headers):
2362         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2363
2364 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2365
2366         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2367         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2368
2369 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2370
2371         * gnus-srvr.el (gnus-server-set-info): Clear
2372         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2373         From Daiki Ueno <ueno@unixuser.org>.
2374
2375 2002-04-11  Simon Josefsson  <jas@extundo.com>
2376
2377         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2378         viewing of security buttons.  Thanks to Nicolas Kowalski
2379         <Nicolas.Kowalski@imag.fr>.
2380
2381         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2382         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2383         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2384         <Nicolas.Kowalski@imag.fr>.
2385         (smime-decrypt-buffer): Ditto.
2386
2387 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2388
2389         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2390         header line.
2391
2392 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2393
2394         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2395
2396 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2397
2398         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2399
2400 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2401
2402         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2403         errors when debug.
2404
2405 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2406
2407         * message.el (message-make-mft): Changed MFT code from using
2408         message-recipients (which included Bcc) to use only the To and CC
2409         headers.
2410
2411 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2412
2413         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2414         add link.
2415         (gnus-treat-mail-picon): Ditto.
2416         (gnus-treat-newsgroups-picon): Ditto.
2417         (gnus-picon-databases): Fix custom type.
2418         (gnus-picon-databases): Add link.
2419         (gnus-article-x-face-command): Add to gnus-picon group.
2420
2421 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2422
2423         * message.el (message-buffer-naming-style): Remove.
2424
2425 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2426
2427         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2428
2429         * message.el (message-tool-bar-map): Ditto.
2430
2431         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2432
2433 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2434
2435         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2436
2437 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2438
2439         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2440
2441 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2442         Trivial patch.
2443
2444         * dns.el: open-network-stream under XEmacs does udp.
2445
2446 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2447
2448         * spam.el (spam-enter-whitelist): New function.
2449         (spam-parse-whitelist): Ditto.
2450         (spam-refresh-list-cache): Ditto.
2451         (spam-address-whitelisted-p): New function.
2452
2453         * dns.el (query-dns): Use TCP when make-network-process isn't
2454         available.
2455         (dns-servers): New variable.
2456         (dns-parse-resolv-conf): New function.
2457         (query-dns): Use it.
2458
2459         * spam.el: New file.
2460
2461         * dns.el (query-dns): Test.
2462
2463 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2464
2465         * lpath.el (featurep): Bind make-network-process.
2466
2467 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2468
2469         * nnmaildir.el: Use defstruct.  Use a single copy of
2470         nnmail-extra-headers to save memory.  Store server's group name
2471         prefix instead of each group's prefixed name.
2472         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2473         nntp-server-buffer.
2474
2475 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2476
2477         * dns.el: New file.
2478
2479 2002-03-28  Simon Josefsson  <jas@extundo.com>
2480
2481         * gnus-sum.el (gnus-summary-dummy-line-format):
2482         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2483         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2484
2485 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2486
2487         * gnus-sum.el (gnus-summary-move-article)
2488         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2489         the doc string.
2490
2491 2002-03-28  Simon Josefsson  <jas@extundo.com>
2492
2493         * mml-sec.el (mml-secure-message): Search after
2494         mail-header-separator from top of message.
2495
2496 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2497
2498         * nnmaildir.el: Cosmetic changes.
2499         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2500         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2501         nnmaildir--group-ls): New macros/functions.  Use them.
2502         (nnmaildir--unlink): Evalutate argument only once.
2503
2504 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2505
2506         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2507         symbols.
2508         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2509         `gnus-point-at-eol'.
2510
2511 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2512
2513         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2514         nnmaildir--marks-dir): New macros.  Use them.
2515         Use inhibit-quit for atomicity instead of in-memory journaling.
2516         (nnmaildir--edit-prep): New function.
2517         (Local Variables): Use it.
2518
2519 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2520
2521         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2522
2523 2002-03-25  Simon Josefsson  <jas@extundo.com>
2524
2525         * message.el (message-mode): Fix doc.
2526
2527 2002-03-25  Simon Josefsson  <jas@extundo.com>
2528
2529         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2530         Matthieu Moy <Matthieu.Moy@imag.fr>.
2531
2532 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2533
2534         * mml-sec.el (mml-unsecure-message): Add docstring.
2535
2536 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2537
2538         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2539         value.
2540         Trivial change from andre@slamdunknetworks.com
2541
2542 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2543
2544         * mml.el (mml-mode-map): Added a keybinding for
2545         `mml-unsecure-message'.  Also, added a menu entry for said
2546         function in the Attachments menu.
2547
2548 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2549
2550         * canlock.el (canlock-version): Remove.
2551         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2552         here; simplify \x insertions.
2553         (canlock-sha1): New function, always return a unibyte string.
2554         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2555         of a password.
2556         (canlock-insert-header): Use `canlock-sha1'.
2557         (canlock-verify): Ditto.
2558
2559 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2560
2561         * message.el (message-fix-before-sending): Add an option that
2562         ignores illegible text.
2563         Trivial change from Mark Milhollan <mlm@attglobal.net>
2564
2565         * message.el (message-font-lock-keywords): Support multi-line MML
2566         tags.
2567
2568         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2569         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2570
2571 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2572
2573         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2574         symbols for "View as different encoding" submenu.
2575
2576 2002-03-19  Simon Josefsson  <jas@extundo.com>
2577
2578         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2579         encoding" submenu.
2580
2581 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2582
2583         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2584
2585 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2586
2587         * gnus-sum.el (gnus-sum-thread-tree-root)
2588         (gnus-sum-thread-tree-single-indent)
2589         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2590         (gnus-sum-thread-tree-leaf-with-other)
2591         (gnus-sum-thread-tree-single-leaf): Make customizable.
2592
2593 2002-03-16  Simon Josefsson  <jas@extundo.com>
2594
2595         * gnus-util.el (gnus-extract-address-components): Don't break on
2596         names such as James "Kibo" Parry.  From Francis Litterio
2597         <franl@world.std.com>.
2598
2599 2002-03-13  Simon Josefsson  <jas@extundo.com>
2600
2601         * pop3.el (pop3-open-server): Revert multibyte change.  From
2602         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2603
2604         * message.el (message-send-mail-with-qmail): Make it work.  From
2605         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2606
2607 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2608
2609         * message.el (message-make-mft): Set case-fold-search while
2610         generating the MFT.  Also, a little cleanup in the MFT code.
2611
2612 2002-03-12  Simon Josefsson  <jas@extundo.com>
2613
2614         * message.el (message-qmail-inject-args): May be function.
2615         (message-send-mail-with-qmail): Call function if m-q-i-a is
2616         function.  From fn@hungry.org (Faried Nawaz).
2617
2618 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2619
2620         * message.el (message-abbrevs-loaded): Remove.
2621         (mailabbrev): Require it.
2622
2623         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2624
2625 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2626
2627         * pop3.el (pop3-open-server): Set process buffer unibyte.
2628
2629 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2630
2631         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2632
2633 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2634
2635         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2636         too.
2637
2638 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2639
2640         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2641         duplication.
2642         (gnus-summary-save-parts-type-history): Ditto.
2643         (gnus-summary-save-parts-last-directory): Ditto.
2644         Trivial change from andre@slamdunknetworks.com
2645
2646 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2647
2648         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2649
2650 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2651
2652         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2653         -->" as the end of the first article.
2654
2655         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2656         From Matthieu Moy <Matthieu.Moy@imag.fr>
2657
2658         * message.el (message-add-action): Use add-to-list.
2659         (message-delete-action): New function.
2660
2661         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2662         pieces.
2663
2664 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2665
2666         * nnnil.el: New file.
2667         * gnus.el (gnus-valid-select-methods): Include nnnil.
2668
2669 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2670
2671         * message.el (message-syntax-checks): Because canlock is
2672         supported, we disable sender syntax check.
2673         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2674
2675         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2676         value of message-syntax-checks.
2677
2678         * qp.el (quoted-printable-decode-region): Doc addition.
2679         From: Eli Zaretskii <eliz@is.elta.co.il>
2680
2681         * mail-source.el (make-source-make-complex-temp-name): Use
2682         make-temp-file.
2683
2684         * mm-util.el (mm-make-temp-file): New function.
2685         * nneething.el (nneething-file-name): Use it.
2686         * mml-smime.el (mml-smime-encrypt): Ditto.
2687         * mm-view.el (mm-inline-wash-with-file): Ditto.
2688         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2689         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2690         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2691         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2692         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2693         * gnus-art.el (gnus-mime-print-part): Ditto.
2694
2695 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2696
2697         * message.el (nnmaildir-article-number-to-base-name): New
2698         function.
2699         (nnmaildir-base-name-to-article-number): New function.
2700
2701 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2702
2703         * smime.el (smime-make-temp-file): Don't quote
2704         `temporary-file-directory'.
2705
2706 2002-03-04  Simon Josefsson  <jas@extundo.com>
2707
2708         * smime.el (smime-sign-region): Rename argument keyfiles to
2709         keyfile. You only sign something with one key.
2710         (smime-sign-buffer): Better completing-read prompt.
2711         (smime-decrypt-buffer): Ditto.
2712
2713         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2714
2715         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2716         completing-read.
2717         (mm-view-pkcs7-decrypt): CRLF->LF.
2718
2719 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2720
2721         * message.el (message-hierarchical-addresses): New variable.
2722         (message-get-reply-headers): Use it.
2723         From Ted Zlatanov <teodor.zlatanov@divine.com>
2724
2725 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2726
2727         * message.el (message-mode): If buffer-file-name, don't set auto
2728         save file name.
2729         Trivial change from Geoff Greene <ggreene@wpi.edu>
2730
2731 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2732
2733         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2734         takes one argument in read-char.
2735
2736         * message.el (message-fix-before-sending): Forward a char.
2737         Check mmu-multibyte-p, add control-1.
2738
2739 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2740
2741         * gnus-start.el (gnus-read-init-file): Ditto.
2742
2743         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2744
2745         * dgnushack.el (dgnushack-make-load): Ditto.
2746
2747         * mail-source.el (mail-source-fetch): Extract the right error
2748         code.
2749
2750         * message.el (message-fix-before-sending): Check illegible text.
2751
2752         * gnus-util.el (gnus-multiple-choice): New function.
2753
2754         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2755         also defined in gnus-score.el.
2756
2757 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2758
2759         * message.el (message-get-reply-headers): downcase email addresses
2760         for comaparisons for duplicate removal.
2761
2762 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2763
2764         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2765         implementation of PKCS#7, which just allows users read the
2766         message.
2767         (mm-view-pkcs7): Use it.
2768
2769 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2770
2771         * gnus.el (large-newsgroup-initial): New parameter.
2772
2773         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2774         (gnus-summary-insert-old-articles): Ditto.
2775
2776 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2777
2778         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2779         used as the default answer of the question, "How many articles?".
2780         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2781
2782         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2783         small numbers.
2784
2785 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2786
2787         * deuglify.el: Fix comments.
2788
2789 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2790
2791         * html2text.el (html2text-clean-anchor): If there is no HREF,
2792         insert nothing.
2793
2794         * mml.el (mml-generate-mime-1): Add cdr.
2795         From: andre@slamdunknetworks.com
2796
2797         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2798         (mm-text-html-washer-alist): Ditto.
2799
2800         * mm-decode.el (mm-text-html-renderer): Add html2text.
2801
2802         * html2text.el: Face lift.
2803
2804         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2805
2806 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2807
2808         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2809
2810         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2811
2812         * deuglify.el: New file. The original file name is
2813         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2814
2815         * mm-decode.el (mm-display-external): Use
2816         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2817
2818 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2819
2820         * nnmaildir.el (nnmaildir-request-list): Report the highest
2821         article number, not the total number of articles.
2822
2823 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2824
2825         * gnus-sum.el: Move uu key map here.
2826         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2827
2828 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2829
2830         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2831         nnmail-expiry-wait* if expire-age parameter is not set.
2832
2833 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2834
2835         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2836         function.
2837         (gnus-group-sort-selected-groups-by-real-name): New function.
2838         (gnus-group-make-menu-bar): Add sort by real name.
2839
2840         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2841         rebuild.
2842         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2843         nil as dependencies as well.
2844
2845 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2846
2847         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2848         for mime-parts.
2849
2850         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2851
2852         * gnus-group.el (gnus-group-name-decode): Don't test
2853         multibyte-string, because it breaks XEmacs.
2854         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2855
2856         * message.el (message-send-mail): Be talkative.
2857
2858         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2859         (mm-automatic-display): Ditto.
2860
2861         * mailcap.el (mailcap-mime-data): Ditto.
2862         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2863
2864 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2865
2866         * many files: Remove trailing whitespaces, replace spc+tab with
2867         tab, replace leading whitespaces with tabs.
2868
2869 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2870
2871         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2872         articles with no body and no blank line after the header.
2873
2874 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2875
2876         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2877         parts.
2878
2879         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2880         non-ascii chars.
2881
2882         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2883
2884         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2885         w3-delay-image-loads.
2886         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2887         (mm-w3-prepare-buffer): Ditto.
2888
2889         * mail-source.el (mail-source-fetch-directory): Run scripts.
2890
2891 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2892
2893         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2894         for Majordomo confirmations.
2895
2896 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2897
2898         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2899
2900 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2901
2902         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2903
2904 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2905
2906         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2907         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2908
2909 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2910
2911         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2912         (mm-inline-render-with-stdin): Ditto.
2913         (mm-inline-render-with-function): Ditto.
2914         (mm-inline-wash-with-file): Bind coding-system-for-write.
2915         (mm-inline-wash-with-stdin): Ditto.
2916
2917 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2918
2919         Suggested by Felix Natter <fnatter@gmx.net>
2920
2921         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2922         gnus-mime-externalize-view.
2923         (gnus-mime-view-part-internally): Rename from
2924         gnus-mime-internalize-view.
2925         (gnus-article-view-part-externally): Rename from
2926         gnus-article-externalize-part.
2927         (gnus-mime-action-alist): Change correspondingly.
2928         (gnus-mime-button-commands): Ditto.
2929         (gnus-mime-action-alist): Remove duplication.
2930
2931         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2932
2933 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2934
2935         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2936
2937         * gnus-art.el (gnus-display-mime): Use it.
2938
2939         * mm-partial.el (mm-partial-find-parts): Use it.
2940
2941         * gnus-sum.el (gnus-article-loose-mime): Rename from
2942         gnus-article-no-strict-mime.
2943         (gnus-summary-save-parts): Use it.
2944
2945 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2946
2947         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2948         local variable.
2949
2950         * gnus-art.el (article-display-x-face): Don't sort multiple
2951         X-Faces.
2952
2953 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2954
2955         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2956         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2957
2958         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2959
2960 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2961
2962         Some ideas is inspired by code from Hrvoje Niksic
2963         <hniksic@arsdigita.com>
2964
2965         * gnus-art.el (gnus-article-wash-function): Set the default to
2966         nil, so that we use mm-text-html-renderer instead.
2967         (article-wash-html): Use mm-text-html-renderer.
2968
2969         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2970         (mm-text-html-renderer): New variable.
2971         (mm-inline-text-html-renderer): Set the default to nil, so that we
2972         use mm-text-html-renderer instead.
2973
2974         * mm-view.el (mm-inline-text-html): New function.
2975         (mm-text-html-renderer-alist): New variable.
2976         (mm-inline-text-vcard): New function.
2977         (mm-inline-text): Split.
2978         (mm-links-remove-leading-blank): New function.
2979         (mm-inline-render-with-file): New function.
2980         (mm-inline-render-with-stdin): New function.
2981         (mm-inline-render-with-function): New function.
2982         (mm-text-html-washer-alist): New variable.
2983         (mm-inline-wash-with-file): New function.
2984         (mm-inline-wash-with-stdin): New function.
2985
2986 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2987
2988         * message-utils.el: Fix installation doc.
2989         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2990
2991 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2992
2993         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2994         (gnus-post-method): Use it.
2995         (gnus-summary-cancel-article): Find the correct post-method.
2996
2997         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2998         * message.el (message-send-news): Ditto.
2999         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3000         <ipmonger@delamancha.org>
3001
3002         * gnus.el (gnus-select-method): Fix doc.
3003         (gnus-server-string): Use 'using nntp'.
3004
3005         * gnus-agent.el (gnus-slave-unplugged): New command.
3006         From: Felix Natter <fnatter@gmx.net>
3007
3008 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3009
3010         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3011         Call edit-done-function first, then change the window
3012         configuration.
3013         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3014         (gnus-article-edit-mode): mml-mode.
3015
3016         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3017         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3018
3019         * message-utils.el: Adopt the file.
3020
3021         * message-utils.el: New file.
3022         From Holger Schauer <Holger.Schauer@gmx.de>
3023
3024 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3025
3026         * gnus-sum.el (gnus-summary-move-article): Select-article only
3027         when gnus-move-split-methods is non-nil. And we don't render or
3028         mark the article.
3029
3030         * gnus-fun.el (gnus-shell-command-to-string): New function.
3031         (gnus-shell-command-on-region): New function.
3032         (gnus-random-x-face): Use them.
3033         (gnus-x-face-from-file): Ditto.
3034         (gnus-convert-image-to-gray-x-face): Ditto.
3035         (gnus-convert-gray-x-face-to-xpm): Ditto.
3036         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3037
3038 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3039
3040         * gnus-art.el (gnus-treat-display-xface): Don't use
3041         `shell-command-to-string' when compiling.
3042         (gnus-treat-display-grey-xface): Ditto.
3043
3044 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3045
3046         * nnmaildir.el (nnmaildir--article-count): If the group is
3047         completely empty, report minimum article number as 1 instead of 0.
3048
3049 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3050
3051         * gnus-agent.el (gnus-get-predicate): Use nconc.
3052
3053         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3054         gnus-summary-display-cache as cache.
3055
3056         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3057         (nndoc-mail-in-mail-type-p): New function.
3058         (nndoc-mail-in-mail-article-begin): New function.
3059
3060 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3061
3062         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3063
3064         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3065         use-hard-newlines to nil.
3066
3067         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3068         image is not available if window-system is not available.
3069
3070         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3071
3072 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3073
3074         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3075         bookmark, because update-mark doesn't handle it correctly.
3076
3077 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3078
3079         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3080         directly instead of calling message-send-mail.
3081
3082         * gnus-start.el (gnus-read-descriptions-file): Use
3083         gnus-default-charset.
3084
3085         * mm-util.el (mm-guess-mime-charset): New function.
3086
3087         * gnus.el (gnus-default-charset): Use it.
3088         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3089         the default.
3090
3091 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3092
3093         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3094         (article-display-x-face): Use it.  Disable grey xface, if
3095         uncompface is not found.
3096
3097         * message.el (message-mode): Don't enable multibyte on an indirect
3098         buffer.
3099
3100         * nnrss.el (nnrss-content-function): New variable.
3101         (nnrss-request-article): Use it.
3102
3103 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3104
3105         * gnus.el: Add article-unsplit-urls.
3106         * gnus-sum.el: Ditto.
3107         * gnus-art.el (gnus-treat-strip-cr): New variable.
3108         (gnus-treatment-function-alist): Use it.
3109         (article-unsplit-urls): New function.
3110         (gnus-article-make-menu-bar): Use it.
3111         From: Michael Cook <michael.cook@cisco.com>
3112
3113 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3114
3115         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3116         copy.
3117
3118 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3119
3120         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3121         with internal whitespace.
3122         (gnus-parent-id): Ditto.
3123
3124 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3125
3126         * gnus-art.el (gnus-article-treat-body-boundary): Add
3127         gnus-decoration property.
3128         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3129
3130         * message.el (message-mode): Set local-abbrev-table.
3131         From Matt Armstrong <matt@lickey.com>.
3132
3133         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3134         too many spaces.
3135
3136         * rfc2047.el (rfc2047-unfold-region): Ditto.
3137         (rfc2047-decode-region): Don't unfold. Let
3138         gnus-article-treat-unfold-headers do it.
3139
3140         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3141         From: Jesper Harder <harder@ifa.au.dk>
3142
3143 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3144
3145         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3146         (gnus-configure-posting-styles): Use it.
3147         (gnus-configure-posting-styles): Remove trailing newspaces.
3148
3149 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3150
3151         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3152         is non-nil.
3153
3154         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3155
3156         * gnus.el (gnus-server-to-method): Switch position with
3157         gnus-server-get-method.
3158         (gnus-agent): Add doc.
3159
3160         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3161         (gnus-summary-save-parts): Use it.
3162
3163         * gnus-art.el (gnus-display-mime): Use it.
3164         * mm-partial.el (mm-partial-find-parts): Use it.
3165
3166         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3167
3168         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3169         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3170
3171         * nnagent.el (nnagent-request-expire-articles): Don't delete
3172         files.
3173
3174 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3175
3176         * message.el (message-gen-unsubscribed-mft): New function.
3177         From Sriram Karra <karra@cs.utah.edu>.
3178
3179         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3180         open parenthesis.
3181
3182         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3183         (mm-inline-text-html-render-with-w3): Ditto.
3184         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3185         Suggested by Dave Love  <d.love@dl.ac.uk>.
3186
3187         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3188
3189         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3190         * nntp.el (nntp-send-command): Ditto.
3191         * nntp.el (nntp-send-command-nodelete): Ditto.
3192
3193 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3194
3195         * mm-url.el (mm-url-load-url): New function.
3196         (mm-url-insert-file-contents): Use it.
3197
3198         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3199
3200         * message.el (message-forward-make-body): Correctly copy
3201         forward-buffer.
3202
3203         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3204
3205 2002-02-04  Simon Josefsson  <jas@extundo.com>
3206
3207         * gnus-art.el (gnus-article-followup-with-original): Mark with
3208         force, prevent errors when following up from article buffer.
3209         (gnus-article-reply-with-original): Ditto.
3210
3211         * binhex.el (binhex-decoder-switches): Fix doc.  From
3212         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3213
3214 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3215
3216         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3217         highlight-citation after emphasize.
3218
3219 2002-02-04  Simon Josefsson  <jas@extundo.com>
3220
3221         * nnfolder.el (nnfolder-open-marks):
3222
3223         * nnml.el (nnml-open-marks): Message when done.  From David
3224         Edmondson <dme@sun.com>.
3225
3226 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3227
3228         * imap.el (imap-anonymous-auth): Fix typo.
3229         From: Steinar Bang <sb@dod.no>
3230
3231         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3232         save-excursion.
3233         (gnus-cache-braid-heads): Ditto.
3234
3235         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3236         line, because there are extra articles in the overview buffer.
3237
3238         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3239
3240         * message.el (message-forward-rmail-make-body): Directly use
3241         rmail-msg-restore-non-pruned-header to avoid calling
3242         vertical-motion.
3243
3244 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3245
3246         * gnus-cache.el (gnus-summary-insert-cached-articles):
3247         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3248
3249         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3250         gnus-newsgroups-unselected.
3251
3252         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3253         gnus-add-to-sorted-list.
3254
3255         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3256         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3257         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3258         (gnus-update-read-articles): UNREAD is sorted.
3259         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3260         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3261         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3262         (gnus-newsgroup-dormant): Require sorted.
3263
3264         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3265         directories.
3266         (gnus-dired-print): New function.
3267
3268         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3269         ps-despool.
3270
3271 2002-02-02  Simon Josefsson  <jas@extundo.com>
3272
3273         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3274
3275 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3276
3277         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3278         t. This makes gnus-agent customizable without putting
3279         gnus-agentize into .gnus.
3280
3281         * gnus.el (gnus-agent): Make it customizable.
3282
3283         * gnus-dired.el: New file.
3284         From Benjamin Rutt <brutt@bloomington.in.us>
3285
3286         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3287         if no article.
3288         (gnus-cache-possibly-remove-article): Ditto.
3289         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3290
3291 2002-02-01  Simon Josefsson  <jas@extundo.com>
3292
3293         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3294
3295 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3296
3297         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3298         (mm-setup-w3m): Don't bind keys listed in the above.
3299
3300 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3301
3302         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3303         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3304         is non-nil; bind `w3m-force-redisplay' with nil.
3305
3306         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3307
3308         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3309
3310 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3311
3312         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3313         use mail-header-unfold-field.
3314
3315         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3316         gnus-summary-limit.
3317
3318         * gnus-range.el (gnus-add-to-sorted-list): New function.
3319         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3320         (gnus-mark-article-as-unread): Ditto.
3321         (gnus-summary-mark-article-as-unread): Ditto.
3322         (gnus-build-get-header): Ditto.
3323         (gnus-summary-prepare-threads): Ditto.
3324         (gnus-summary-insert-pseudos): Ditto.
3325         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3326         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3327         (gnus-summary-insert-old-articles): Ditto.
3328
3329         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3330         (gnus-configure-posting-styles): Support the new format.
3331
3332         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3333         edebug-form-spec to (sexp body).
3334         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3335
3336         * message.el (message-reply-headers): Add doc.
3337
3338 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3339
3340         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3341         gnus-cache-active-hashtb.
3342
3343         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3344         (gnus-agent-summary-fetch-group): Use it.
3345
3346         * gnus-msg.el (gnus-debug-files): New variable.
3347         (gnus-debug-exclude-variables): New variable.
3348         (gnus-debug): Use them.
3349
3350         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3351
3352 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3353
3354         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3355         (message-mode-syntax-table): Move back the previous position.
3356
3357         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3358
3359         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3360         gnus-sorted-difference.
3361
3362         * nnsoup.el (nnsoup-request-expire-articles): Use
3363         gnus-sorted-difference.
3364
3365         * nnheader.el: Autoload gnus-sorted-difference.
3366
3367         * nnfolder.el (nnfolder-request-expire-articles): Use
3368         gnus-sorted-difference.
3369
3370         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3371         gnus-sorted-difference.
3372
3373         * gnus-range.el: Autoload cookies.
3374         (gnus-sorted-difference): New function.
3375         (gnus-sorted-ndifference): New function.
3376         (gnus-sorted-nintersection): Rename from
3377         gnus-set-sorted-intersection.
3378         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3379         (gnus-list-range-difference): Rename from
3380         gnus-inverse-list-range-intersection.
3381         (gnus-inverse-list-range-intersection): Use defalias.
3382
3383         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3384         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3385         (gnus-articles-to-read): Use gnus-sorted-difference.
3386         (gnus-summary-limit-mark-excluded-as-read): Use
3387         gnus-sorted-intersection and gnus-sorted-ndifference.
3388         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3389         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3390
3391         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3392
3393 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3394
3395         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3396         property to the buffer for using emacs-w3m command keys.
3397
3398         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3399         option.
3400
3401         * mm-view.el (mm-w3m-mode-map): New variable.
3402         (mm-w3m-mode-command-alist): New variable.
3403         (mm-w3m-minor-mode): Removed.
3404         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3405         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3406         buffer for using emacs-w3m command keys.
3407
3408 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3409
3410         * message.el (message-mode-syntax-table): Move forward.
3411         (message-cite-prefix-regexp): Auto detect non word constituents.
3412         (message-cite-prefix-regexp): Don't use with-syntax-table.
3413
3414         * gnus-sum.el (gnus-summary-update-info): Use
3415         gnus-list-range-intersection.
3416
3417         * gnus-agent.el (gnus-agent-fetch-headers): Use
3418         gnus-list-range-intersection.
3419
3420         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3421         (gnus-list-range-intersection): Use it.
3422         (gnus-inverse-list-range-intersection): Ditto.
3423         (gnus-sorted-intersection): Add doc.
3424         (gnus-set-sorted-intersection): Add doc.
3425         (gnus-sorted-union): New function.
3426         (gnus-set-sorted-union): New function.
3427
3428         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3429         (gnus-inverse-list-range-intersection): Ditto.
3430
3431 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3432
3433         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3434
3435         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3436         and permit `:' and `\' in order to handle full Windows pathnames.
3437         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3438         technically not correct per standard, but seems to have common use.
3439
3440 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3441
3442         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3443         replacing numbers.
3444
3445 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3446
3447         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3448
3449         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3450         Don't split when the window is small, e.g. when a small *BBDB*
3451         window is the lowest one.
3452
3453         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3454         nnheader-find-nov-line to speed up. Use nreverse, because it is
3455         sorted. Use nnheader-insert-nov-file.
3456
3457 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3458
3459         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3460
3461         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3462         of `w3m-display-inline-images' with the value of
3463         `mm-inline-text-html-with-images'.
3464         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3465
3466         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3467
3468 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3469
3470         * time-date.el: Add autoload cookies.  Many doc fixes.
3471         (time-add): New function.
3472         (time-subtract): Renamed from subtract-time.
3473         (subtract-time): New alias for time-subtract.
3474
3475 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3476
3477         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3478         emacs-w3m in doc-string.
3479
3480         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3481         `w3m-current-buffer'.
3482
3483 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3484
3485         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3486
3487         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3488         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3489         (mm-w3m-cid-retrieve): New function.
3490         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3491
3492 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3493
3494         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3495
3496 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3497
3498         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3499
3500 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3501
3502         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3503         32K.
3504
3505         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3506
3507         * nnmail.el (nnmail-article-group): Decode headers before running
3508         split rules over them.
3509         (nnmail-mail-splitting-charset): New variable.
3510
3511         * smiley.el: Replaced with smiley-ems.el.
3512
3513 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3514
3515         * mm-url.el (mm-url-predefined-programs): Add w3m.
3516         (mm-url-program): Ditto.
3517
3518 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3519
3520         * nnml.el (nnml-use-compressed-files): New variable.
3521         (nnml-filenames-are-evil): Removed.
3522         (nnml-current-group-article-to-file-alist): Don't use.
3523         (nnml-update-file-alist): Inhibit.
3524         (nnml-article-to-file): Use new var.
3525
3526 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3527
3528         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3529
3530         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3531
3532 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3533
3534         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3535         function.
3536
3537         * gnus-util.el (gnus-cache-file-contents): New function.
3538
3539         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3540         (gnus-agent-load-alist): Use it.
3541
3542         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3543
3544         * nnheader.el (nnheader-insert-nov-file): New function.
3545
3546         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3547
3548         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3549         there are no references.
3550         (gnus-extract-message-id-from-in-reply-to): New function.
3551         (gnus-nov-parse-line): Use in-reply-to if there are no
3552         references.
3553
3554 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3555
3556         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3557
3558         * gnus-util.el (gnus-parse-without-error): New macro.
3559
3560 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3561
3562         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3563         (gnus-article-wash-function): use locate-library to decide which
3564         to use.
3565
3566 2002-01-25  Simon Josefsson  <jas@extundo.com>
3567
3568         * pop3.el (pop3-munge-message-separator): Work if no date.
3569         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3570
3571 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3572
3573         * gnus-agent.el (gnus-agent-save-alist): Fix.
3574
3575         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3576         mistake.  Reinstated lost code.
3577
3578 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3579
3580         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3581         one exists in the case of an encrypted message with an internal
3582         signature.
3583
3584 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3585
3586         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3587
3588 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3589
3590         * dgnushack.el: Commented out the experimental code.
3591
3592 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3593
3594         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3595         error.
3596
3597         * gnus.el (gnus-server-to-method): Made into subst.
3598         (gnus-server-method-cache): New variable.
3599         (gnus-server-to-method): Use it.
3600         (gnus-group-method-cache): New variable.
3601         (gnus-find-method-for-group-1): Renamed.
3602         (gnus-find-method-for-group): New function.
3603         (gnus-group-method-cache): Removed.
3604
3605         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3606         function.
3607
3608         * gnus-range.el (gnus-members-of-range): New function.
3609         (gnus-list-range-intersection): Renamed.
3610         (gnus-inverse-list-range-intersection): New function.
3611
3612         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3613
3614         * nnagent.el (nnagent-retrieve-headers): New implementation.
3615
3616         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3617         implementation.
3618
3619 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3620
3621         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3622         `w3m-meta-content-type-charset-regexp'.
3623
3624         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3625         charset-encoded html contents.
3626
3627 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3628
3629         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3630         an empty file.
3631
3632         * nnweb.el (url): Ignore errors when request url.
3633
3634         * nnrss.el: Clean up the comments.
3635
3636 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3637
3638         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3639
3640         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3641         (mm-inline-media-tests): Test whether the value of
3642         `mm-inline-text-html-renderer' is a function for text/html.
3643
3644         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3645         separated from `mm-inline-text'.
3646         (mm-w3m-minor-mode): New variable.
3647         (mm-w3m-setup): New variable.
3648         (mm-setup-w3m): New function.
3649         (mm-inline-text-html-render-with-w3m): New function.
3650         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3651         text/html.
3652
3653 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3654
3655         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3656
3657 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3658
3659         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3660         and `gnus-xmas-completing-read'.
3661
3662 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3663
3664         * nneething.el (nneething-message-id-number): Abolished.
3665         (nneething-encode-file-name): Not encode numerical characters.
3666         (nneething-make-head): `nneething-message-id-number' is not
3667         used to generate message IDs.
3668
3669 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3670
3671         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3672         characters.
3673
3674 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3675
3676         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3677         (gnus-xmas-redefine): Redefine conditionally.
3678
3679 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3680
3681         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3682         tag.
3683
3684 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3685
3686         * message.el (message-font-lock-keywords): Added the secure tag.
3687         * mml-sec.el: Added functions to generate/modify/remove the secure
3688         tag while in message mode.
3689         * mml-sec.el (mml-secure-message): New.
3690         * mml-sec.el (mml-unsecure-message): New.
3691         * mml-sec.el (mml-secure-message-sign-smime): New.
3692         * mml-sec.el (mml-secure-message-sign-pgp): New.
3693         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3694         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3695         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3696         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3697         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3698         convert it to either a part or multipart depending on if there are
3699         other parts in the message.
3700         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3701         to use the secure tag, rather than the part tag.
3702         * mml.el (mml-preview): Added a save-excursion to keep cursor
3703         position after doing an MML preview.
3704
3705 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3706
3707         * nnheader.el (nnheader-parse-overview-file): New function.
3708         (nnheader-write-overview-file): New function.
3709
3710 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3711
3712         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3713         in wanted.
3714
3715         * nnweb.el (nnweb-type-definition): Clean up.
3716
3717 2002-01-21  Alastair Burt  <burt@dfki.de>
3718         Trivial patch.
3719
3720         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3721         buffer exists before jumping to it.
3722
3723 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3724
3725         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3726         function.
3727         (article-wash-html): Use it.
3728         (gnus-article-wash-function): New variable.
3729         (gnus-article-wash-html-with-w3m): New function.
3730
3731 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3732
3733         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3734         XEmacs.
3735
3736 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3737
3738         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3739         command line.
3740
3741 2002-01-21  Simon Josefsson  <jas@extundo.com>
3742
3743         * canlock.el (base64-encode-string): Autoload it from base64.
3744         (canlock-make-cancel-key): Base64 encode unibyte string.
3745
3746 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3747
3748         * nnfolder.el (nnfolder-request-accept-article): Unfold
3749         x-from-line.
3750         (nnfolder-request-replace-article): Ditto.
3751
3752 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3753
3754         * gnus-group.el (gnus-group-best-unread-group): Use the right
3755         positioning function.
3756
3757 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3758
3759         * smiley-ems.el (smiley-region): Use new function.
3760         (smiley-update-cache): Use general image functions.
3761         (smiley-region): Use general functions.
3762
3763         * gnus-util.el (gnus-graphic-display-p): New function.
3764
3765         * nnmail.el (nnmail-article-group): Allow outputting traces of
3766         non-strings.
3767
3768         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3769         (nndoc-exim-bounce-type-p): New function.
3770
3771         * message.el (message-dont-send): Doc fix.
3772
3773         * gnus-util.el (gnus-completing-read): Remove
3774         inherit-input-method.
3775
3776         * gnus-art.el (gnus-treat-smiley): Doc fix.
3777
3778         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3779         articles.
3780
3781 2002-01-19  Simon Josefsson  <jas@extundo.com>
3782
3783         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3784         (imap-kerberos4-open): Ditto.
3785         (imap-open): Set port correctly, don't set auth.
3786
3787 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3788
3789         * gnus.el (gnus-version-number): Bump version number.
3790
3791 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3792
3793         * gnus.el: Oort Gnus v0.05 is released.
3794
3795 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3796
3797         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3798         exists.
3799
3800         * gnus-spec.el (gnus-string-width-function): New function.
3801         (gnus-tilde-cut-form): Use it.
3802         (gnus-tilde-max-form): Ditto.
3803         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3804         (gnus-substring-function): Use it.
3805         (gnus-tilde-cut-form): Ditto.
3806         (gnus-substring-function): New function.
3807
3808         * message.el (message-check-news-header-syntax): New message.
3809
3810         * gnus.el (gnus-slave-no-server): Doc fix.
3811
3812         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3813
3814 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3815
3816         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3817         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3818         (seen (NUM1 . NUM2)).
3819
3820 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3821
3822         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3823         number in closed topics.
3824
3825 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3826
3827         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3828         functions.
3829
3830 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3831
3832         * gnus.el (gnus-group-find-parameter): Clean up.
3833
3834         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3835         articles.
3836
3837         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3838
3839         * nnmail.el (nnmail-article-group): Clean up.
3840
3841 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3842
3843         * gnus-agent.el (gnus-category-name): Intern the category name.
3844
3845 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3846
3847         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3848
3849         * gnus-util.el (gnus-completing-read): New function.
3850
3851 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3852
3853         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3854
3855         * smiley-ems.el (smiley-region): Register smiley.
3856         (smiley-toggle-buffer): Rewrite the function.
3857         (smiley-active): Removed.
3858
3859 2002-01-19  Simon Josefsson  <jas@extundo.com>
3860
3861         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3862         Jesper Harder <harder@ifa.au.dk>.
3863
3864 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3865
3866         * gnus-art.el (gnus-request-article-this-buffer): Call
3867         `nneething-get-file-name' to extract the file name from the
3868         message id.
3869
3870         * nneething.el (nneething-encode-file-name): New function.
3871         (nneething-decode-file-name): Ditto.
3872         (nneething-get-file-name): Ditto.
3873         (nneething-make-head): Encode the file name and encapsulate it
3874         into the field of the message id.
3875
3876 2002-01-18  Simon Josefsson  <jas@extundo.com>
3877
3878         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3879         stored in .marks.
3880
3881         * nnfolder.el (nnfolder-request-update-info): Ditto.
3882
3883 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3884
3885         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3886
3887 2002-01-18  Simon Josefsson  <jas@extundo.com>
3888
3889         * imap.el (imap-starttls-p): Don't check for binary.
3890         (imap-gssapi-auth-p): Ditto.
3891         (imap-kerberos4-auth-p): Ditto.
3892         (imap-open): Change logic.  Iterate through all possible streams,
3893         instead of bailing out after first failure.  Move authenticator
3894         decision to `imap-authenticate'.
3895         (imap-authenticate): Change logic, now finds the authenticator to
3896         use, was previously in `imap-open'.
3897         (imap-open): Return nil on failure.
3898         (imap-open): Setup temp buffer correctly.
3899         (imap-open): Return buffer only on success.
3900         (imap-interactive-login, imap-interactive-login): Tell the user
3901         which stream/authenticator is used for the queried
3902         username/password.
3903         (imap-open, imap-authenticate): Set variables.
3904         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3905         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3906
3907 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3908
3909         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3910
3911 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3912
3913         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3914
3915 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3916
3917         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3918         (gnus-agent-group-mode-map): Bind it to "Jo".
3919         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3920
3921 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3922
3923         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3924         (gnus-summary-mail-toolbar): Add mail article deletion button.
3925
3926         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3927         false positives for lines of "^^^^".
3928
3929         * gnus-picon.el (gnus-picon-find-face): faces database is all
3930         lowercase.
3931
3932 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3933
3934         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3935         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3936         duplications.
3937         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3938
3939 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3940
3941         * gnus-sum.el (gnus-summary-initial-limit): Inline
3942         gnus-summary-limit-children.
3943         (gnus-summary-initial-limit): Don't limit if
3944         gnus-newsgroup-display is nil.
3945         (gnus-summary-initial-limit): No, don't.
3946
3947         * gnus-util.el
3948         (gnus-put-text-property-excluding-characters-with-faces): Inline
3949         gnus-put-text-property.
3950
3951         * gnus-spec.el (gnus-default-format-specs): New variable.
3952
3953         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3954         gnus-format-specs.
3955         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3956
3957         * gnus-spec.el (gnus-update-format-specifications): Really check
3958         the Gnus version of the .newsrc.eld file.
3959         (gnus-format-specs): Save the new default summary format.
3960
3961         * gnus-util.el (gnus-parent-id): Check whether references is empty
3962         before splitting.
3963
3964         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3965         functions.
3966         (gnus-gather-threads-by-references): Inline
3967         `gnus-split-references'.
3968
3969         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3970         default value of gnus-summary-line-format-spec.
3971
3972 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3973
3974         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3975         message.
3976         (nnslashdot-request-list): Ditto.
3977         (nnslashdot-sid-strip): Removed.
3978
3979 2002-01-15  Simon Josefsson  <jas@extundo.com>
3980
3981         * nnimap.el (nnimap-close-asynchronous): Enable.
3982         (nnimap-close-group): Expunge.
3983
3984 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3985
3986         * gnus-util.el (gnus-user-date-format-alist): Typo.
3987         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3988
3989 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3990
3991         * nneething.el (nneething-request-article): Set
3992         `nnmail-file-coding-system' to `binary' locally, in order to read
3993         files without any conversion.
3994
3995 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3996
3997         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3998         nnheader-file-coding-system and nnmail-active-file-coding-system.
3999         (gnus-agent-regenerate-group): Ditto.
4000         (gnus-agent-regenerate): Ditto.
4001         (gnus-agent-write-active): Ditto.
4002         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4003
4004 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4005
4006         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4007         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4008
4009 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4010
4011         * gnus.el: We don't need gnus-article-show-all-headers.
4012
4013         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4014         Ditto.
4015
4016         * gnus-sum.el (gnus-summary-select-article): Don't call
4017         show-all-headers, because hidden headers are not hidden text any
4018         more.
4019
4020 2002-01-13  Simon Josefsson  <jas@extundo.com>
4021
4022         * message.el (message-newline-and-reformat): Use `newline' instead
4023         of inserting \n, so that the newline is marked as hard.
4024
4025         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4026         From Jesper Harder <harder@ifa.au.dk>.
4027
4028 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4029
4030         * imap.el (imap-close): Keep going if quit.
4031
4032         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4033         nntp-server-buffer.
4034
4035 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4036
4037         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4038         avoid unbinding shadowed variables.
4039
4040         * gnus-art.el (gnus-picon-databases): Moved here.
4041         (gnus-picons-installed-p): Moved here.
4042         (gnus-article-reply-with-original): Use `mark'.
4043
4044         * gnus.el (gnus-picon): Moved here and renamed.
4045
4046         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4047         installed.
4048         (gnus-treat-mail-picon): Ditto.
4049         (gnus-treat-newsgroups-picon): Ditto.
4050
4051         * gnus-picon.el (gnus-picons-installed-p): New function.
4052
4053 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4054
4055         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4056
4057 2002-01-12  Simon Josefsson  <jas@extundo.com>
4058
4059         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4060         (nnimap-before-find-minmax-bugworkaround): Use it.
4061         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4062         (nnimap-dont-close): New variable.
4063         (nnimap-close-group): Use it.
4064
4065 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4066
4067         * gnus-art.el (gnus-article-reply-with-original): Use
4068         `mark-active'.
4069
4070         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4071
4072         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4073         (gnus-score-advanced): Clean up.
4074         (gnus-score-advanced): Accept a multiple of the score.
4075
4076 2002-01-12  Simon Josefsson  <jas@extundo.com>
4077
4078         * flow-fill.el (fill-flowed-display-column)
4079         (fill-flowed-encode-columnq): New variables.  Suggested by
4080         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4081         (fill-flowed-encode, fill-flowed): Use them.
4082
4083         * message.el (message-send-news, message-send-mail): Use
4084         m-b-s-n-p-e-h-n.
4085
4086         * mml.el (autoload): Autoload fill-flowed-encode.
4087         (mml-buffer-substring-no-properties-except-hard-newlines): New
4088         function.
4089         (mml-read-part): Use it.
4090         (mml-generate-mime-1): Encode format=flowed if appropriate.
4091         (mml-insert-mime-headers): Insert format=flowed.
4092
4093         * flow-fill.el (fill-flowed-encode): New function.
4094         (fill-flowed): Bind fill-column to window width.
4095
4096 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4097
4098         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4099         it exists.
4100         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4101         (gnus-summary-buffer-name): Don't return the dead name after all.
4102         (gnus-summary-setup-buffer): Kill the dead buffer.
4103
4104         * gnus-art.el (gnus-article-followup-with-original): Store the
4105         value of the mark before deactivating it.
4106
4107 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4108
4109         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4110         From: Karl Kleinpaste <karl@charcoal.com>
4111
4112         * gnus-art.el (article-display-x-face): Ditto.
4113         (gnus-article-reply-with-original): Use gnus-region-active-p.
4114         (gnus-article-followup-with-original): Ditto.
4115
4116         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4117         downloadable article either.
4118
4119 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4120
4121         * gnus-art.el (article-display-x-face): Insert From:.
4122
4123         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4124         article. Bind gnus-display-mime-function and
4125         gnus-article-prepare-hook.
4126
4127         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4128         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4129         gnus-agent-possibly-synchronize-flags to the last.
4130         (gnus-agent-go-online): New function. New variable.
4131
4132 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4133
4134         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4135         (gnus-agent-regenerate): Ditto.
4136
4137 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4138
4139         * message.el (message-ignored-news-headers)
4140         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4141         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4142
4143         * gnus.el (gnus-gethash-safe): New macro.
4144
4145         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4146         (gnus-agent-regenerate): Show messages.
4147
4148 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4149
4150         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4151         (gnus-agent-regenerate): New function.
4152         (gnus-agent-save-alist): Sort.
4153         (gnus-agent-copy-nov-line): Test eobp.
4154         (gnus-agent-retrieve-headers): Erase buffer.
4155
4156 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4157
4158         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4159         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4160
4161         * gnus.el (gnus-agent-covered-methods): Move here.
4162         (gnus-online): New function.
4163         (gnus-agent-method-p): Move here.
4164
4165         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4166         nil. Remove articles-alist.
4167
4168         * gnus-start.el (gnus-get-unread-articles): Check online.
4169         (gnus-groups-to-gnus-format): Ditto.
4170         (gnus-active-to-gnus-format): Ditto.
4171
4172         * gnus-agent.el (gnus-agent-get-function): Use it.
4173         (gnus-agent-get-undownloaded-list): Ditto.
4174         (gnus-agent-fetch-session): Only fetch online methods.
4175
4176         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4177         (gnus-server-mode-map): Ditto.
4178         (gnus-server-offline-face): New face.
4179         (gnus-server-offline-face): New variable.
4180         (gnus-server-font-lock-keywords): Add offline.
4181         (gnus-server-insert-server-line): Ditto.
4182         (gnus-server-offline-server): New function.
4183
4184         * gnus-int.el (gnus-open-server): Turn to offline.
4185         (gnus-server-unopen-status): New variable.
4186
4187 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4188
4189         * nnkiboze.el (nnkiboze-request-article): Use
4190         gnus-agent-request-article.
4191
4192         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4193         function. Insert undownloaded NOV.
4194
4195         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4196         (gnus-agent-request-article): New function.
4197
4198         * gnus.el (gnus-agent-cache): New variable.
4199
4200         * gnus-int.el (gnus-retrieve-headers): Use
4201         gnus-agent-retrieve-headers.
4202         (gnus-request-head): Use gnus-agent-request-article.
4203         (gnus-request-body): Ditto.
4204
4205         * gnus-art.el (gnus-request-article-this-buffer): Use
4206         gnus-agent-request-article.
4207
4208         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4209         article if it is undownloaded.
4210
4211 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4212
4213         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4214
4215 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4216
4217         * canlock.el (canlock-string-as-unibyte): New macro.
4218         (canlock-sha1-with-openssl): Return a unibyte string.
4219         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4220
4221 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4222
4223         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4224
4225 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4226
4227         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4228         application/x-emacs-lisp.
4229
4230         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4231
4232         * nntp.el (nntp-request-article): Add group parameter.
4233         (nntp-request-head): Ditto.
4234         (nntp-find-group-and-number): Add parameter group. Figure out
4235         number if the status line doesn't give (e.g. quimby.gnus.org).
4236
4237 2002-01-08  Simon Josefsson  <jas@extundo.com>
4238
4239         * mml.el (mml-generate-mime-1): Set recipient correctly.
4240
4241 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4242
4243         * message.el (message-read-from-minibuffer): Add parameter
4244         initial-contents.
4245         * gnus-msg.el (gnus-summary-resend-message): Use it.
4246
4247         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4248         behavior of quit-config.
4249
4250         * message.el (message-make-from): Don't quote fullname.
4251         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4252
4253         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4254         From: <andre@slamdunknetworks.com>
4255
4256 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4257
4258         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4259
4260         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4261
4262         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4263         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4264         because bbdb may use it.
4265
4266 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4267
4268         * nneething.el (nneething-request-article): When a non-text file
4269         is converted to an article, its data is encoded in base64.  Call
4270         `nneething-make-head' with options to specify MIME types.
4271         (nneething-make-head): Add optional arguments to specify MIME
4272         types.
4273
4274 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4275
4276         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4277         header if there is not.
4278
4279         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4280
4281         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4282         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4283         (gnus-inews-do-gcc): Use them.
4284
4285         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4286         gnus-newsgroup-unselected.
4287
4288 2002-01-06  Simon Josefsson  <jas@extundo.com>
4289
4290         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4291         condition-case, not ignore-errors.
4292
4293 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4294
4295         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4296         gnus-fetch-old-headers.
4297
4298         * gnus-art.el (article-display-x-face): Use the current buffer
4299         unless `W f'. Otherwise, X-Face may be shown in the header of a
4300         forwarded part.
4301         (gnus-treatment-function-alist): Treat xface before hiding
4302         headers.
4303
4304 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4305
4306         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4307         parameters.
4308
4309 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4310
4311         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4312         (mm-guess-charset): New function.
4313         (mm-charset-after): Use it.
4314         (mm-detect-coding-region): New function.
4315         (mm-detect-mime-charset-region): New function.
4316
4317         * gnus-sum.el (gnus-summary-show-article): Use
4318         mm-detect-coding-region.
4319
4320 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4321
4322         * message.el (message-make-fqdn): Be less violent.
4323
4324         * gnus.el (gnus-logo-color-style): Compute custom form
4325         automatically.
4326
4327         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4328         score file of the parent to the document group.
4329
4330         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4331         parameters parameter.
4332
4333         * gnus-score.el (gnus-score-load-file): Clean up.
4334
4335 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4336
4337         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4338         From: Damien Wyart <damien.wyart@free.fr>
4339
4340         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4341
4342 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4343
4344         * gnus-sum.el (gnus-select-group-hook): Typo.
4345
4346         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4347         is no quoted-printable-encoded STRING.
4348         From: Jesper Harder <harder@ifa.au.dk>
4349
4350         (rfc2047-decode-string): Decode it.
4351
4352 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4353
4354         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4355
4356 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4357         Trivial patch.
4358
4359         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4360         buffer to get rid of junk line.
4361
4362 2002-01-05  Simon Josefsson  <jas@extundo.com>
4363
4364         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4365         C-o.
4366         (message-mode-map): Bind message-insert-or-toggle-importance to
4367         C-c C-u.
4368         (message-mode-map): Bind message-disposition-notification-to to
4369         C-c M-n.
4370         (message-mode-menu): Add m-d-n-t.
4371         (message-mode-field-menu): Add m-goto-from.
4372         (message-mode): Doc fix.
4373         (message-goto-from): New function.
4374         (message-insert-disposition-notification-to): New function.
4375         (message-tool-bar-map): Add receipt button.
4376
4377 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4378
4379         * gnus-sum.el (gnus-thread-latest-date): New function.
4380         (gnus-thread-sort-by-most-recent-number): Renamed.
4381         (gnus-thread-sort-functions): Doc fix.
4382         (gnus-select-group-hook): Don't use setq on a hook.
4383         (gnus-thread-latest-date): Use date, not number
4384
4385         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4386         (gnus-agent-expire): Allow regexp of expire-days.
4387
4388         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4389         region.
4390         (gnus-article-followup-with-original): Ditto.
4391
4392         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4393
4394         * gnus-art.el (gnus-mime-display-alternative): Use
4395         gnus-local-map-property.
4396         (gnus-mime-display-alternative): Ditto.
4397         (gnus-insert-mime-security-button): Ditto.
4398         (gnus-insert-next-page-button): Ditto.
4399         (gnus-button-prev-page): Take optional args.
4400         (gnus-insert-prev-page-button): widget-convert.
4401
4402         * gnus-util.el (gnus-local-map-property): New function.
4403
4404         * gnus-art.el (gnus-prev-page-map): Use parent map.
4405         (gnus-next-page-map): Ditto.
4406
4407         * gnus-spec.el (gnus-parse-format): Clean up.
4408         (gnus-parse-format): Do complex formatting for %=.
4409
4410         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4411         "X-Face: " to the data in the built-in scenario.
4412
4413         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4414         (gnus-correct-pad-form): Renamed.
4415         (gnus-tilde-max-form): Clean up.
4416         (gnus-pad-form): Use gnus-use-correct-string-widths.
4417
4418         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4419         support if that is available.
4420
4421         * gnus-sum.el (gnus-thread-highest-number): New function.
4422         (gnus-thread-sort-by-most-recent-thread): New function.
4423         (gnus-thread-sort-functions): Doc fix.
4424
4425 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4426
4427         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4428         all cases.
4429         (gnus-summary-mode): Enable it in all cases.
4430         (gnus-summary-display-article): Ditto.
4431         (gnus-summary-edit-article): Ditto.
4432
4433         * gnus-ems.el (gnus-put-image): Really return glyph.
4434
4435         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4436         (gnus-treat-smiley): Don't take "P" in the interactive form.
4437
4438 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4439
4440         * compface.el (uncompface): XEmacs and Emacs have differing
4441         capabilities.
4442
4443         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4444
4445         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4446         (gnus-article-xface-ring-size): Removed.
4447         (gnus-article-display-xface): Removed.
4448         (gnus-remove-image): Cleaned up.
4449
4450         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4451         (gnus-xmas-create-image): Take pbm files.
4452         (gnus-x-face): Removed.
4453         (gnus-xmas-article-display-xface): Removed.
4454
4455         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4456         default-enable-multibyte-characters.
4457
4458         * compface.el (uncompface): Doc fix.
4459
4460         * gnus-art.el (gnus-article-x-face-command): Use
4461         gnus-display-x-face-in-from.
4462
4463         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4464
4465         * gnus-ems.el (gnus-put-image): Return the image.
4466
4467         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4468         (gnus-x-face): Moved here.
4469
4470 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4471
4472         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4473         invisible if string is nil.
4474         (gnus-xmas-article-display-xface): Use it.
4475
4476         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4477         property when string is nil.
4478         (gnus-article-display-xface): Use it.
4479
4480 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4481
4482         * gnus-art.el (article-display-x-face): Check whether valid grey
4483         face was returned.
4484         (article-display-x-face): Place image in the right spot.
4485
4486         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4487         stderr.
4488         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4489
4490 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4491
4492         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4493         parameters.
4494         (gnus-xmas-put-image): Allow non-strings to be passed.
4495
4496         * gnus-art.el (article-display-x-face): Use optional parameters.
4497
4498         * gnus-ems.el (gnus-create-image): Take optional parameters.
4499
4500         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4501
4502         * compface.el (compface-xbm-p): Removed.
4503
4504         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4505         (gnus-article-display-xface): Use compface.
4506
4507         * compface.el: New file.
4508
4509         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4510         (gnus-convert-image-to-x-face-command): Ditto.
4511         (gnus-random-x-face): Quote argument.
4512         (gnus-x-face-from-file): Ditto.
4513
4514 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4515
4516         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4517         the expire-group parameter once per article rather than once
4518         per group; bind `nnmaildir-article-file-name' and `article'
4519         for convenience.  Leave article alone when expire-group
4520         specifies the current group.
4521         (nnmaildir--update-nov): be more concurrency-friendly with
4522         temp file names.
4523
4524 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4525
4526         * gnus-start.el (gnus-read-init-file): Cleaned up.
4527
4528 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4529
4530         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4531         (gnus-read-init-file): Don't use it.
4532
4533 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4534
4535         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4536
4537 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4538
4539         * gnus-start.el (gnus-read-init-file): Don't force coding system
4540         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4541
4542 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4543
4544         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4545         * nnspool.el (nnspool-request-post): Ditto.
4546
4547         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4548         (mm-find-mime-charset-region): Use it.
4549
4550 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4551
4552         * gnus.el (gnus-summary-line-format): Added :link.
4553         * gnus-topic.el (gnus-topic-line-format): Ditto.
4554         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4555         * gnus-srvr.el (gnus-server-line-format): Ditto.
4556         * gnus-group.el (gnus-group-line-format): Ditto.
4557
4558         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4559         :keys, it works on both Emacsen.
4560
4561 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4562
4563         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4564
4565 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4566
4567         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4568
4569 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4570
4571         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4572         very wide reply.
4573
4574 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4575
4576         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4577         (gnus-picon-cache): New variable.
4578         (gnus-picon-transform-newsgroups): Cache stuff.
4579
4580         * gnus-art.el (gnus-article-reply-with-original): New command.
4581         (gnus-article-followup-with-original): New command.
4582
4583         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4584         END parameters.
4585         (gnus-summary-followup): Take a list of list of articles.
4586         (gnus-inews-yank-articles): Allow lists of article/regions.
4587
4588         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4589         longer the usual commands.
4590
4591         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4592         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4593         shell-command-on-region.
4594
4595 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4596
4597         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4598           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4599
4600 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4601
4602         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4603         understand ':keys', wrap it in an featurep 'xemacs.
4604
4605 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4606
4607         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4608         order of headers (Actually, it is called in a reversed order). Add
4609         'gnus-image-text-deletable property.
4610         (gnus-remove-image): Remove text with such a property.
4611
4612         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4613         gnus-put-image.
4614
4615         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4616         with ", "
4617
4618 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4619
4620         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4621
4622         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4623         (article-display-x-face): Display grey X-Faces.
4624
4625         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4626         (gnus-convert-gray-x-face-to-ppm): Ditto.
4627         (gnus-convert-image-to-gray-x-face): Ditto.
4628
4629         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4630         gnus-summary-show-raw-article.
4631
4632 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4633
4634         Display picons in XEmacs without showing text.
4635
4636         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4637         mm-create-image-xemacs to create xbm glyph, because it deletes
4638         temporary files.
4639         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4640         (gnus-xmas-remove-image): Make text visible, remove glyph.
4641
4642         * gnus-picon.el (gnus-picon-transform-newsgroups)
4643         (gnus-picon-transform-address): Insert spec backward, due to the
4644         incompatibility of gnus-xmas-put-image.
4645
4646 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4647
4648         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4649
4650 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4651
4652         * gnus.el: Doc fix.
4653
4654         * gnus-art.el: Doc fix.
4655
4656         * gnus-agent.el: Doc fix.
4657
4658 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4659
4660         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4661
4662 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4663
4664         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4665         NOV data out of the message again if nnmail-extra-headers has
4666         changed.
4667
4668 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4669
4670         * gnus-fun.el: New file.
4671         (gnus-convert-image-to-x-face-command): New variable.
4672         (gnus-insert-x-face): New function.
4673         (gnus-random-x-face): Renamed.
4674         (gnus-x-face-from-file): Renamed.
4675
4676         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4677         "_".
4678         (gnus-body-boundary-delimiter): Typo fix.
4679
4680 2002-01-02  Simon Josefsson  <jas@extundo.com>
4681
4682         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4683         (gnus-body-boundary-delimiter): Fix type.
4684
4685 2002-01-01  Simon Josefsson  <jas@extundo.com>
4686
4687         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4688         (gnus-treat-emphasize, gnus-treat-strip-cr)
4689         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4690         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4691         (gnus-treat-fill-article, gnus-treat-hide-citation)
4692         (gnus-treat-hide-citation-maybe)
4693         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4694         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4695         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4696         (gnus-treat-date-ut, gnus-treat-date-local)
4697         (gnus-treat-date-english, gnus-treat-date-lapsed)
4698         (gnus-treat-date-original, gnus-treat-date-iso8601)
4699         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4700         (gnus-treat-strip-trailing-blank-lines)
4701         (gnus-treat-strip-leading-blank-lines)
4702         (gnus-treat-strip-multiple-blank-lines)
4703         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4704         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4705         (gnus-treat-display-xface, gnus-treat-display-smileys)
4706         (gnus-treat-from-picon, gnus-treat-mail-picon)
4707         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4708         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4709         (gnus-treat-play-sounds, gnus-treat-translate)
4710         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4711
4712         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4713         (gnus-article-treat-body-boundary): Use it.
4714
4715         * message.el (message-mode): Fix doc.
4716         (message-mode-menu): Fix names.
4717
4718 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4719
4720         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4721         articles.
4722
4723         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4724         (gnus-picon-transform-address): Search for unknown faces as well.
4725         (gnus-picon-find-face): Don't search "news" for MISC.
4726         (gnus-picon-user-directories): Changed default back to exclude
4727         "unknown".
4728
4729         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4730
4731         * gnus-picon.el (gnus-picon-find-face): Search through all
4732         databases.
4733         (gnus-picon-find-face): New implementation.
4734
4735         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4736         keystroke.
4737         (gnus-topic-goto-next-topic): Ditto.
4738
4739         * gnus.el (gnus-summary-line-format): Changed default.
4740
4741         * nnmail.el (nnmail-extra-headers): Change default.
4742
4743         * gnus-sum.el (gnus-extra-headers): Change default.
4744
4745         * message.el (message-news-other-window): Changed "news" to
4746         "posting".
4747         (message-news-other-frame): Ditto.
4748         (message-do-send-housekeeping): Ditto.
4749
4750         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4751         function.
4752         (gnus-article-unread-p): New function.
4753         (gnus-article-unseen-p): New function.
4754         (gnus-dead-summary-mode-map): Typo.
4755
4756         * gnus-util.el (gnus-make-predicate): New function.
4757         (gnus-make-predicate-1): New function.
4758
4759         * gnus-sum.el: New function.
4760         (gnus-map-articles): New function.
4761
4762         * gnus-art.el (gnus-treat-fold-headers): New variable.
4763         (gnus-article-treat-fold-headers): New command and keystroke.
4764
4765         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4766         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4767
4768 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4769
4770         * message.el (message-fcc-externalize-attachments): New variable.
4771         (message-do-fcc): Use it.
4772
4773         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4774         (gnus-inews-do-gcc): Use it.
4775
4776         * mml.el (mml-tweak-sexp-alist): New variable.
4777         (mml-externalize-attachments): New variable.
4778         (mml-tweak-part): Use mml-tweak-sexp-alist.
4779         (mml-tweak-externalize-attachments): New function.
4780
4781 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4782
4783         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4784         'set-glyph-face' so x-face back/foreground can be set.
4785
4786 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4787
4788         * message.el (message-fix-before-sending): Fix a typo.
4789
4790 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4791
4792         * gnus-art.el (gnus-treat-smiley): Renamed command.
4793         (gnus-article-remove-images): New command and keystroke.
4794
4795         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4796
4797         * smiley-ems.el (gnus-smiley-display): Removed.
4798
4799         * gnus.el (gnus-version-number): Update version.
4800
4801         * message.el (message-text-with-property): Renamed and moved
4802         here.
4803         (message-fix-before-sending): Highlight invisible text and place
4804         point there.
4805
4806 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4807
4808         * gnus.el: Oort Gnus v0.04 is released.
4809
4810 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4811
4812         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4813
4814         * gnus-art.el (gnus-ignored-headers): More headers,
4815
4816         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4817         of `scan-error', since XEmacs doesn't seem to support that.
4818
4819 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4820
4821         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4822         arg.
4823         (gnus-summary-best-unread-subject): Ditto.
4824         (gnus-summary-best-unread-subject): No, don't.
4825         (gnus-summary-better-unread-subject): New command.
4826
4827         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4828
4829         * lpath.el ((featurep 'xemacs)): fbind url function.
4830
4831         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4832         buffer.
4833         (gnus-xmas-remove-image): Implementation that does something.
4834         (gnus-xmas-article-display-xface): Mark images properly.
4835
4836         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4837
4838 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4839
4840         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4841
4842 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4843
4844         * gnus-group.el (gnus-group-line-format): Added %O to the default
4845         value.
4846
4847         * gnus-util.el (gnus-text-with-property): The smallest point is
4848         point-min.
4849
4850         * smiley-ems.el (smiley-region): Return images.
4851         (gnus-smiley-display): Allow toggling.
4852         (smiley-region): Use text properties, not overlays.
4853
4854         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4855         implemented yet.
4856
4857         * smiley-ems.el (smiley-update-cache): Check for valid types.
4858
4859         * gnus-art.el (gnus-with-article-buffer): New macro.
4860
4861         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4862         strings as well as the glyphs.
4863         (gnus-picon-transform-address): Ditto.
4864         (gnus-picon-insert-glyph): Ditto.
4865         (gnus-picon-transform-newsgroups): Toggle.
4866         (gnus-picon-transform-address): Toggle.
4867
4868         * gnus-ems.el (gnus-remove-image): New function.
4869         (gnus-put-image): Take an optional string.
4870
4871         * gnus-util.el (gnus-text-with-property): New function.
4872
4873         * gnus-art.el (gnus-delete-images): New function.
4874
4875         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4876
4877         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4878         (gnus-article-wash-status): Use it.
4879         (gnus-signature-toggle): Clean up.
4880         (gnus-add-wash-status): New function.
4881         (gnus-delete-wash-status): New function.
4882         (gnus-article-hide-text-type): Use them throughout.
4883         (gnus-add-image): New function.
4884
4885         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4886
4887         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4888         interface.
4889
4890         * gnus-art.el (article-display-x-face): Cleaned up.
4891
4892         * rfc2047.el (rfc2047-field-value): New function.
4893
4894         * mail-parse.el (mail-header-field-value): New alias.
4895
4896         * gnus-art.el (gnus-mime-print-part): Fix typos.
4897
4898         * smiley-ems.el (gnus-smiley-file-types): New variable.
4899         (smiley-update-cache): Use it.
4900         (smiley-regexp-alist): Suffix-less smiley names.
4901         (smiley-regexp-alist): Added more smileys.
4902
4903         * gnus-sum.el (gnus-print-buffer): Made into own function.
4904         (gnus-summary-print-article): Use it.
4905
4906         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4907         looked for when REQUEST is a string.
4908
4909         * gnus-art.el (gnus-mime-button-commands): Add printing
4910         keystroke.
4911         (gnus-mime-copy-part): Doc fix.
4912         (gnus-mime-print-part): New command.
4913
4914 2001-12-31  Simon Josefsson  <jas@extundo.com>
4915
4916         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4917         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4918
4919 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4920
4921         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4922         (picon): Fix doc.
4923
4924         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4925         longer exists. Remove those codes.
4926         * gnus.el (gnus-use-picons): Ditto.
4927
4928 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4929
4930         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4931         infloop.
4932
4933         * gnus-sum.el (t): New `W D' map.
4934
4935         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4936         (gnus-article-treat-body-boundary): Clean up.
4937         (gnus-body-boundary-face): Removed.
4938         (gnus-article-goto-header): Moved here.
4939         (gnus-article-goto-header): Allow better regexps.
4940         (gnus-article-treat-fold-newsgroups): New command.
4941
4942         * gnus-sum.el (gnus-summary-move-article): We have to select an
4943         article to give `gnus-read-move-group-name' an opportunity to
4944         suggest an appropriate default.
4945
4946         * rfc2047.el (rfc2047-fold-line): New function.
4947         (rfc2047-unfold-line): Ditto.
4948         (rfc2047-fold-region): Don't fold just after the header name.
4949
4950         * mail-parse.el (mail-header-fold-line): New alias.
4951         (mail-header-unfold-line): Ditto.
4952
4953         * gnus-art.el (gnus-body-boundary-face): Renamed.
4954         (gnus-article-treat-body-boundary): Use it.
4955         (gnus-article-treat-body-boundary): Use an invisible header and a
4956         line of underline characters.
4957
4958 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4959
4960         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4961
4962         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4963         (gnus-picon-split-address): New function.
4964         (gnus-picon-find-face): Use it.
4965         (gnus-picon-transform-address): Use it. Set first to t for each
4966         address.
4967
4968         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4969         the macro then use it.
4970         (gnus-treatment-function-alist): Treat picons earlier.
4971
4972 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4973
4974         * gnus-art.el (gnus-body-separator-face): New variable.
4975         (gnus-article-treat-body-boundary): Use a blank, colored line.
4976
4977         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4978         well.
4979
4980         * gnus-art.el (gnus-treat-body-boundary): New variable.
4981         (gnus-article-treat-unfold-headers): Use helper macro.
4982         (gnus-article-treat-body-boundary): New command.
4983
4984         * gnus.el (gnus-logo-color-style): Change the default color.
4985         (gnus-splash-face): Gray, gray.
4986
4987         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4988         colors.
4989
4990         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4991         (gnus-logo-color-style): Ditto.
4992         (gnus-logo-colors): Ditto.
4993
4994         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4995
4996         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4997
4998         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4999         (gnus-picon-transform-newsgroups): New function.
5000
5001         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5002         string.
5003
5004         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5005
5006         * gnus-art.el (gnus-treat-cc-picon): New variable.
5007         (gnus-treat-mail-picon): Renamed.
5008
5009         * gnus-picon.el: New implementation.
5010         (gnus-picon-find-face): Renamed.
5011         (gnus-treat-from-picon): Use it.
5012         (gnus-picon-transform-address): Renamed.
5013         (gnus-treat-from-picon): Use it.
5014         (gnus-picon-create-glyph): Renamed.
5015         (gnus-picon-transform-address): Use it.
5016         (gnus-treat-cc-picon): New command.
5017
5018         * mm-decode.el (mm-create-image-xemacs): Separated out into
5019         function.
5020         (mm-get-image): Use it.
5021
5022         * gnus-art.el (gnus-treat-display-picons): Simplify.
5023         (gnus-treat-from-picon): Renamed.
5024
5025         * gnus-ems.el (gnus-create-image): New function.
5026         (gnus-put-image): New function.
5027
5028         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5029         (gnus-with-article-headers): New macro.
5030         (gnus-article-goto-header): New function.
5031
5032         * gnus-xmas.el (gnus-image-type-available-p): New function.
5033
5034         * gnus-ems.el (gnus-image-type-available-p): New function.
5035
5036 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5037
5038         * nnrss.el (nnrss-check-group): Find the correct tag, because
5039         xml.el is changed.
5040
5041 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5042
5043         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5044         lines are shorter than the window width.
5045         (gnus-ignored-headers): More headers.
5046
5047 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5048
5049         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5050         (gnus-treat-unfold-headers): Renamed.
5051         (gnus-article-treat-unfold-headers): New command and keystroke.
5052
5053         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5054
5055         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5056
5057 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5058
5059         * sha1-el.el (sha1-use-external): New variable.
5060         (sha1-region): Use it.
5061         (sha1-string): Ditto.
5062
5063         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5064         * gnus-picon.el: Less warnings when compile.
5065
5066 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5067
5068         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5069         alias.
5070         (gnus-picons-database): Default to list.
5071         (gnus-picons-lookup-internal): Use it.
5072
5073         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5074         to "bogus".
5075
5076         * gnus-win.el (gnus-configure-windows-hook): New hook.
5077
5078 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5079
5080         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5081
5082 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5083
5084         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5085         lists.
5086         (gnus-select-newsgroup): Don't append; push.
5087         (gnus-adjust-marked-articles): Remove obsolete ranges from
5088         `seen'.
5089         (gnus-update-marks): Clean up.
5090         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5091
5092 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5093
5094         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5095
5096 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5097
5098         * gnus-sum.el (gnus-auto-select-subject): New variable.
5099         (gnus-summary-best-unread-subject): New function.
5100         (gnus-summary-best-unread-article): Use it.
5101         (gnus-summary-first-unseen-subject): New function and command.
5102
5103         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5104         other treatments.
5105
5106         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5107         function.
5108
5109         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5110         from the list of hidden types.
5111
5112         * mm-view.el (mm-inline-text): Ditto.
5113         (mm-inline-text): Ditto.
5114         (mm-w3-prepare-buffer): Ditto.
5115
5116         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5117
5118 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5119
5120         * gnus-art.el (gnus-ignored-headers): Added more headers.
5121
5122 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5123
5124         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5125         once.
5126
5127 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5128
5129         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5130
5131 2001-12-28  Simon Josefsson  <jas@extundo.com>
5132
5133         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5134         Jesper Harder <harder@ifa.au.dk>.
5135
5136 2001-12-27  Simon Josefsson  <jas@extundo.com>
5137
5138         * gnus-sum.el (gnus-select-newsgroup): Make
5139         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5140         contain all articles (instead of none) when no seen marks have
5141         been set for the group.
5142         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5143         instead, it seems to result in shorter ranges.
5144
5145 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5146
5147         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5148         insert-before-markers.
5149         From Jesper Harder <harder@ifa.au.dk>
5150
5151 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5152
5153         * nnmaildir.el (nnmaildir-save-mail): create the destination
5154         groups if they do not exist.
5155
5156 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5157
5158         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5159
5160 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5161
5162         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5163         gnus-group-real-name.
5164
5165         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5166         (gnus-newsgroup-variables): Ditto.
5167
5168         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5169         return it.
5170
5171 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5172
5173         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5174         * nnmaildir.el (top-level): Add commentary.
5175         (nnmaildir-version): Indicate that nnmaildir is now a standard
5176         part of Gnus, not separately released.
5177
5178 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5179
5180         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5181         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5182         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5183         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5184
5185 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5186
5187         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5188
5189 2001-12-20  Simon Josefsson  <jas@extundo.com>
5190
5191         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5192         ZHU <zsh@cs.rochester.edu>.
5193         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5194         Brian P Templeton <bpt@tunes.org>.
5195
5196 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5197
5198         * nnmaildir.el: New file.
5199         From Paul Jarc <prj@po.cwru.edu>.
5200
5201 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5202
5203         * nndoc.el (nndoc-type-alist): Move forward to the end.
5204
5205 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5206
5207         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5208         `dolist'.
5209
5210 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5211
5212         * gnus-win.el (gnus-frames-on-display-list): New function.
5213         (gnus-get-buffer-window): Use it.
5214
5215 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5216
5217         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5218
5219 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5220
5221         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5222
5223 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5224            From Harald Meland <Harald.Meland@usit.uio.no>
5225
5226         * gnus-win.el (gnus-get-buffer-window): New function.
5227         (gnus-all-windows-visible-p): Use it.
5228
5229         * gnus-util.el (gnus-horizontal-recenter)
5230         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5231         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5232
5233         * gnus-score.el (gnus-score-insert-help): Use it.
5234
5235         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5236         (gnus-generate-tree, gnus-highlight-selected-tree)
5237         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5238         it.
5239
5240         * gnus-art.el (gnus-article-set-window-start)
5241         (gnus-mm-display-part, gnus-request-article-this-buffer)
5242         (gnus-button-next-page, gnus-button-prev-page)
5243         (gnus-article-button-next-page, gnus-article-button-prev-page):
5244         Use it.
5245
5246 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5247
5248         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5249         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5250         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5251
5252 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5253
5254         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5255         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5256         * mml1991.el, nnultimate.el: Add `coding'.
5257
5258 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5259
5260         * ChangeLog: changed coding to buffer-file-coding-system
5261         * ChangeLog.1: same
5262         * nnwfm.el: same
5263         * gnus-smiley.el: same
5264         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5265         * gnus-delay.el: same
5266         * gnus-spec.el: same
5267         * message.el: same
5268         * mml1991.el: same
5269         * nnultimate.el: same
5270
5271 2001-12-16  Simon Josefsson  <jas@extundo.com>
5272         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5273
5274         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5275         (gnus-summary-save-map): Add muttprint.
5276         (gnus-summary-make-menu-bar): Ditto.
5277         (gnus-summary-muttprint): New function.
5278
5279         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5280
5281 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5282
5283         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5284         temporary list instead of buffer.
5285
5286         * mm-url.el (executable-find): autoload.
5287
5288 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5289
5290         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5291         to variable, follow doc-string conventions).
5292
5293 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5294
5295         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5296         subscribe-level
5297         * gnus-topic.el (gnus-subscribe-topics): use it.
5298
5299 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5300
5301         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5302         messages. (A small patch with indentation)
5303         From Sean Neakums <sneakums@zork.net>.
5304
5305         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5306         nil after shooting down the gnus-original-article-buffer.
5307
5308 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5309
5310         * uudecode.el (uudecode-use-external): New variable.
5311         (uudecode-decode-region): Automatically detect external program.
5312
5313         * binhex.el (binhex-use-external): New variable.
5314         (binhex-decode-region-internal): New function.
5315         (binhex-decode-region): Automatically detect external program.
5316
5317         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5318         Use them.
5319
5320 2001-12-12  Simon Josefsson  <jas@extundo.com>
5321
5322         * nnvirtual.el (nnvirtual-always-rescan)
5323         (nnvirtual-component-regexp): Fix doc.
5324
5325         * nnoo.el (defvoo): Add doc to defvoo variables.
5326
5327         * nnml.el (nnml-directory, nnml-active-file)
5328         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5329         (nnml-marks-is-evil, nnml-filenames-are-evil)
5330         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5331
5332         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5333         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5334         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5335         `error'.
5336
5337         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5338         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5339
5340         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5341         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5342         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5343         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5344
5345         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5346         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5347
5348         * imap.el, nnimap.el: Fix indentation.
5349
5350         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5351
5352 2001-12-12  Didier Verna  <didier@xemacs.org>
5353
5354         * gnus-msg.el (gnus-group-news): New function.
5355         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5356         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5357         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5358         for it.
5359         * gnus-msg.el (gnus-summary-news-other-window): New function.
5360         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5361         bind it to `i'.
5362         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5363         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5364         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5365         for it (called with a prefix).
5366         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5367         group-name argument.
5368         * gnus-msg.el (gnus-setup-message): use it.
5369
5370 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5371
5372         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5373
5374 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5375
5376         * mml.el (mime-to-mml): Remove Content-Disposition too.
5377
5378 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5379
5380         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5381         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5382         strings only.
5383         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5384
5385 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5386
5387         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5388         (nnmail-fancy-expiry-target): Use it.
5389         Suggestions from Simon Josefsson <jas@extundo.com>.
5390
5391 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5392
5393         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5394
5395 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5396
5397         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5398
5399         * gnus-util.el (gnus-url-unhex-string): Move here.
5400
5401 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5402
5403         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5404         mm-url-decode-entities-nbsp.
5405
5406         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5407         * webmail.el, nnwfm.el: Use mm-url.
5408
5409         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5410         (mm-url-remove-markup): Move from nnweb.
5411         (mm-url-fetch-simple): Move from webmail.
5412
5413         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5414
5415 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5416
5417         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5418         (gnus-summary-print-article): Use it.
5419
5420         * gnus-util.el (gnus-replace-in-string): Typo.
5421
5422 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5423
5424         * nnweb.el (nnweb-replace-in-string): Removed.
5425
5426         * gnus-util.el (gnus-replace-in-string): New function.
5427         (gnus-mode-string-quote): Use it.
5428
5429         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5430         * nnwfm.el (nnwfm-create-mapping): Ditto.
5431
5432 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5433
5434         * dgnushack.el (dgnushack-compile): nnrss.el and
5435         nnslashdot.el don't depend on nnweb, url, w3.
5436
5437         * nnrss.el: Use mm-url.
5438
5439 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5440
5441         * mm-url.el (mm-url-insert-file-contents): Support file:.
5442
5443 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5444
5445         * mm-view.el: Lower case for the description line. Sync from the
5446         Emacs CVS.
5447
5448 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5449
5450         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5451         From:  Stefan Monnier  <monnier@cs.yale.edu>
5452
5453 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5454
5455         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5456
5457 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5458
5459         * mm-url.el: Require executable.
5460         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5461
5462 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5463
5464         * pop3.el (pop3-munge-message-separator): Only use valid date.
5465         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5466
5467         * Makefile.in: gnus-load.elc may not be generated.
5468
5469 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5470
5471         * mm-url.el: New file.
5472         * nnslashdot.el: Use it.
5473         * mm-extern.el (mm-extern-url): Use it.
5474
5475 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5476
5477         * gnus-sum.el (gnus-summary-save-article): Nix
5478         gnus-display-mime-function and gnus-article-prepare-hook.
5479
5480         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5481         the beginning of lines.
5482         (gnus-complex-form-to-spec): Ditto.
5483
5484 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5485
5486         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5487         From Paul Jarc <prj@po.cwru.edu>.
5488
5489 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5490
5491         * message.el: New variable message-subscribed-address-file;
5492         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5493
5494 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5495
5496         * message.el (message-tab-body-function): Set to nil.
5497         (message-tab): Use text-mode-map or global-map.
5498         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5499
5500 2001-11-30  Simon Josefsson  <jas@extundo.com>
5501
5502         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5503         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5504         <christoph.conrad@gmx.de>.
5505         (gnus-agent-fetch-group-1): Add verbose message.
5506
5507 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5508
5509         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5510         of integers.
5511
5512 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5513
5514         * message.el (message-newgroups-header-regexp)
5515         (message-completion-alist, message-tab-body-function): Use
5516         defcustom rather than defvar.
5517         (message-tab): Mention `message-tab-body-function' in doc.
5518         Suggested by Karl Eichwalder.
5519
5520 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5521
5522         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5523
5524 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5525
5526         * nnheader.el (nnheader-find-nov-line): Don't use macro
5527         gnus-delete-line.
5528
5529         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5530         (gnus-group-name-charset): Ditto.
5531
5532         * gnus-util.el (gnus-buffer-live-p): Ditto.
5533
5534 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5535
5536         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5537         open parenthesis in doc.
5538         (sieve-manage-authenticator-alist): Typo in doc.
5539         * imap.el (imap-authenticator-alist): Typo in doc.
5540         (imap-stream-alist): Backslash.
5541
5542         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5543           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5544
5545 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5546
5547         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5548
5549         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5550
5551         * gnus-msg.el (gnus-configure-posting-styles): use
5552         make-local-hook. Add LOCAL for add-hook.
5553
5554 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5555
5556         * message.el (message-mode): Use `make-local-hook' unless
5557         obsolete.
5558         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5559
5560 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5561
5562         * canlock.el: Remove sha1.el and base64.el stuff.
5563
5564 2001-11-26  Didier Verna  <didier@xemacs.org>
5565
5566         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5567         if needed.
5568
5569 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5570
5571         * message.el (message-tamago-not-in-use-p): New function.
5572         (message-strip-forbidden-properties): Use it.
5573
5574 2001-11-26  Didier Verna  <didier@xemacs.org>
5575
5576         * gnus-start.el (gnus-check-first-time-used): only check for
5577         existence of .el[d] files.
5578
5579 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5580
5581         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5582
5583         * message.el (message-setup-1): Clean up mc-*.
5584
5585 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5586
5587         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5588         * gnus-score.el (gnus-score-find-bnews): Use it.
5589
5590         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5591         (gnus-summary-limit-to-author): Ditto.
5592         (gnus-summary-limit-to-extra): Ditto.
5593         (gnus-summary-find-matching): Support not-matching argument.
5594
5595 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5596
5597         * message.el (message-wash-subject): Use `insert' rather than
5598         `insert-string', which is deprecated.
5599
5600 2001-11-24  Simon Josefsson  <jas@extundo.com>
5601
5602         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5603         message. (Gnus does not "default" to using 8bit for the message,
5604         it default to use 8bit encoding and the user-supplied CTE
5605         value. Calling this behaviour "treating it as 8bit" is perhaps
5606         better.)
5607
5608         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5609         (compare mm-charset-to-coding-system).
5610
5611 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5612
5613         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5614         buffer. Correctly decode hex.
5615
5616 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5617
5618         * gnus-agent.el (gnus-category-insert-line): Convert category
5619         names to strings.
5620
5621 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5622
5623         * message.el (sha1): eval-and-compile.
5624
5625 2001-11-20  Simon Josefsson  <jas@extundo.com>
5626
5627         * message.el (message-allow-no-recipients): New variable.
5628         (message-send): Use it, customize the prompting when posting to
5629         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5630
5631 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5632
5633         * mm-util.el (mm-coding-system-priorities): New variable.
5634         (mm-sort-coding-systems-predicate): New function.
5635         (mm-find-mime-charset-region): Resort coding systems if needed.
5636         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5637
5638 2001-11-20  Didier Verna  <didier@xemacs.org>
5639
5640         * gnus-group.el (gnus-group-make-help-group): new optional
5641         argument to control the error behavior.
5642         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5643         erroring.
5644
5645 2001-11-19  Simon Josefsson  <jas@extundo.com>
5646
5647         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5648         instead of C-c C-u.  Suggested by Per Abrahamsen
5649         <abraham@dina.kvl.dk>.
5650
5651 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5652
5653         * nnfolder.el (nnfolder-read-folder): Use group instead of
5654         nnfolder-current-group.
5655         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5656
5657 2001-11-17  Simon Josefsson  <jas@extundo.com>
5658
5659         * message.el (message-send): Ask user if Fcc/Gcc should be
5660         performed when no other sender was specified.
5661         Suggested by prj@po.cwru.edu (Paul Jarc).
5662
5663 2001-11-17  Simon Josefsson  <jas@extundo.com>
5664
5665         * message.el (message-mode, message-mode-map): Use C-c C-u for
5666         Importance: instead of C-c C-p (used by SC).
5667
5668 2001-11-16  Simon Josefsson  <jas@extundo.com>
5669
5670         * message.el (message-insert-importance-high)
5671         (message-insert-importance-low): Save point.
5672
5673         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5674         value.
5675
5676 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5677
5678         * message.el (message-strip-special-text-properties): New option.
5679         (message-strip-forbidden-properties): Obey it.
5680
5681 2001-11-14  Sam Steingold  <sds@gnu.org>
5682
5683         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5684
5685 2001-11-15  Simon Josefsson  <jas@extundo.com>
5686
5687         Support "Importance:" header in Message.
5688
5689         * message.el (message-mode-map): Bind C-c C-p to
5690         `message-insert-or-toggle-importance'
5691         (message-mode-menu): Add message-insert-importance-{high,low}.
5692         (message-insert-importance-high, message-insert-importance-low)
5693         (message-insert-or-toggle-importance): New functions.
5694         (message-tool-bar-map): Add {un,}important.
5695         (message-mode): Doc fix.
5696
5697 2001-11-15  Simon Josefsson  <jas@extundo.com>
5698
5699         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5700
5701         * mml.el (mml-menu): Fix toolbar tooltip.
5702
5703 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5704
5705         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5706         * nnml.el (nnml-save-marks): Ditto.
5707
5708         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5709
5710 2001-11-15  Simon Josefsson  <jas@extundo.com>
5711
5712         * nnml.el (nnml-save-marks):
5713         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5714         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5715
5716 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5717
5718         * gnus-art.el (gnus-article-wash-status-strings): Use
5719         `copy-sequence', not `copy-seq'.
5720
5721 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5722
5723         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5724         (gnus-gnus-article-wash-status-entry): New function.
5725         (gnus-article-wash-status): Use it.
5726
5727 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5728
5729         * mml1991.el: Add coding header.
5730
5731 2001-11-12  Simon Josefsson  <jas@extundo.com>
5732
5733         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5734         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5735         `mml1991-sign' and `mml1991-encrypt'.
5736         (mml1991-encrypt, mml1991-sign): New glue functions.
5737         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5738
5739         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5740         (mml-menu): Add PGP to menu.
5741
5742         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5743         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5744         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5745         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5746
5747         * mml2015.el: Mention RFC 3156.
5748
5749         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5750
5751 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5752
5753         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5754
5755         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5756           From <Michael.Cook@cisco.com>
5757
5758 2001-11-11  Simon Josefsson  <jas@extundo.com>
5759
5760         * message.el (top-level): Autoload sha1.
5761         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5762         canlock, no need to require two different hash algs).  Suggested
5763         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5764
5765 2001-11-09  Simon Josefsson  <jas@extundo.com>
5766
5767         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5768         <Pavel@Janik.cz>.
5769
5770 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5771
5772         * message.el (message-point-in-header-p): New function.
5773         (message-do-auto-fill): Use it.
5774         (message-beginning-of-line): New function.  Goes to beginning of
5775         header value (i.e., end of header name), or to beginning of line
5776         if already at beginning of value.  Behaves like
5777         `beginning-of-line' when in message body.
5778         (message-mode-map): Bind it.
5779
5780 2001-11-08  Simon Josefsson  <jas@extundo.com>
5781
5782         * gnus-msg.el (gnus-posting-styles): Add doc.
5783
5784 2001-11-07  Simon Josefsson  <jas@extundo.com>
5785
5786         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5787
5788         * sieve-mode.el (sieve-control-commands-face)
5789         (sieve-control-commands-face, sieve-action-commands-face)
5790         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5791         faces.
5792         (sieve-font-lock-keywords): Use them.
5793         (sieve-mode): Only set font-lock-defaults in emacs.
5794
5795         * gnus-art.el (gnus-default-article-saver): Add
5796         gnus-summary-save-body-in-file.
5797         (gnus-summary-write-to-file): Fix doc.
5798
5799 2001-11-07  Simon Josefsson  <jas@extundo.com>
5800
5801         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5802         reference to the correct chapter in the manual.
5803
5804         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5805         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5806
5807 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5808
5809         * mml.el (mml-preview): Bind mail-header-separator.
5810
5811 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5812
5813         * message.el: Always require canlock.
5814         (message-ignored-supersedes-headers): Include Cancel-Lock and
5815         Cancel-Key.
5816         (message-insert-canlock): Don't require canlock.
5817         (message-cancel-news): Don't check whether canlock is available.
5818         (message-supersede): Support cancel-locks.
5819
5820         * gnus-art.el: Don't autoload canlock.
5821
5822 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5823
5824         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5825         From: <andre@slamdunknetworks.com>
5826
5827 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5828
5829         * many files: Fix copyright lines.
5830
5831 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5832
5833         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5834         Suggested by Dave Love  <fx@gnu.org>.
5835
5836 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5837
5838         * message.el (message-kill-buffer): Remove auto-save file after
5839         confirm.
5840
5841         * message.el (message-send-mail): Call message-generate-headers
5842         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5843
5844         * gnus-topic.el (gnus-topic-rename): Initial-input.
5845         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5846
5847 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5848
5849         * message.el (message-forbidden-properties): New constant.
5850         (message-strip-forbidden-properties): New function.
5851         (message-mode): Activate it.
5852
5853 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5854
5855         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5856         (mm-hack-charsets): Fix doc.
5857
5858 2001-11-02  Simon Josefsson  <jas@extundo.com>
5859
5860         * gnus-int.el (gnus-check-server): Message "...done" when done.
5861
5862         * imap.el (imap-close): Don't message (imap-send-command-wait
5863         returns if the connection is dropped).
5864         (imap-wait-for-tag): Nix out message only when necessary.
5865
5866         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5867         for non-crossposting.
5868         (gnus-sieve-crosspost): Default to t to be consistent with other
5869         parts of Gnus.
5870
5871 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5872
5873         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5874         (mm-iso-8859-x-to-15-table): Ditto.
5875         (mm-iso-8859-x-to-15-region): Ditto.
5876         (mm-find-mime-charset-region): Ditto.
5877
5878 2001-11-01  Simon Josefsson  <jas@extundo.com>
5879
5880         * nnimap.el (nnimap-close-asynchronous): New variable.
5881         (nnimap-close-group): Use it.
5882         (nnimap-expunge): Don't use it.
5883
5884         * imap.el (imap-callbacks): New variable.
5885         (imap-remassoc): Copied from `gnus-remassoc'.
5886         (imap-add-callback): New function.
5887         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5888         behaviour.
5889         (imap-parse-response): Call the callback.
5890
5891         * message.el (message-insert-canlock): New variable.
5892         (message-canlock-generate, message-canlock-password)
5893         (message-insert-canlock): New functions.
5894         (message-send-news): Call `message-insert-canlock'.
5895         (top-level): Require canlock when compiling.
5896         (message-insert-canlock): Require canlock before we need it.
5897
5898 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5899
5900         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5901
5902 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5903
5904         * dgnushack.el (dgnushack-make-load): A workaround for
5905         custom-add-loads bug in some versions of XEmacs.
5906
5907 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5908
5909         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5910
5911 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5912
5913         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5914         (mm-hack-charsets): New variable.
5915         (mm-iso-8859-15-compatible): New variable.
5916         (mm-iso-8859-x-to-15-table): New variable.
5917         (mm-find-mime-charset-region): Add parameter hack-charsets.
5918
5919         * mm-bodies.el (mm-encode-body): Use it.
5920         * mml.el (mml-parse-1): Ditto.
5921
5922 2001-11-01  Simon Josefsson  <jas@extundo.com>
5923
5924         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5925
5926 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5927
5928         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5929         is nil.
5930
5931 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5932
5933         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5934
5935         * message.el (message-forward-rmail-make-body): Use
5936         save-window-excursion.
5937         (message-encode-message-body): Search with noerror.
5938         (message-setup-1): Convert compose-mail send-actions to
5939         message-send-actions.
5940
5941 2001-11-01  Simon Josefsson  <jas@extundo.com>
5942
5943         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5944         <yamaoka@jpl.org>.
5945
5946 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5947
5948         * sieve-manage.el (sieve-string-bytes): No complain.
5949
5950 2001-11-01  Simon Josefsson  <jas@extundo.com>
5951
5952         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5953         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5954         has autoload cookies, so no `require' should be necessary.)
5955
5956         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5957         files.
5958
5959 2001-10-31  Simon Josefsson  <jas@extundo.com>
5960
5961         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5962         parameter.
5963
5964         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5965         `display' is a number (and C-u wasn't used to enter group), only
5966         fetch that number of articles.
5967
5968 2001-10-31  Matt Armstrong  <matt@lickey.com>
5969
5970         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5971         not-subscribed -> subscribed.
5972
5973 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5974         From: Josh Huber <huber@alum.wpi.edu>
5975
5976         * message.el (message-subscribed-address-functions): New variable.
5977         (message-subscribed-addresses): New variable.
5978         (message-subscribed-regexps): New variable.
5979         (message-goto-mail-followup-to): New function.
5980         (message-send-mail): Add Mail-Followup-To.
5981         (message-make-mft): New function.
5982
5983         * gnus.el (gnus-find-subscribed-addresses): New function.
5984
5985 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5986
5987         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5988         (mail-source-fetch-pop): Ditto.
5989         (mail-source-check-pop): Ditto.
5990
5991         * gnus-start.el (gnus-read-init-file): Ditto.
5992         (gnus-activate-group): Ditto.
5993         (gnus-read-newsrc-el-file): Ditto.
5994
5995 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5996
5997         * message.el (message-get-reply-headers): Make sure there is ", ".
5998
5999         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6000         mm-coding-system-p. Don't correct it only in XEmacs.
6001         (mm-charset-to-coding-system): Use mm-coding-system-p and
6002         mm-get-coding-system-list.
6003         (mm-emacs-mule, mm-mule4-p): New variables.
6004         (mm-enable-multibyte, mm-disable-multibyte,
6005         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6006         mm-with-unibyte-current-buffer,
6007         mm-with-unibyte-current-buffer-mule4): Use them.
6008         (mm-find-mime-charset-region): Treat iso-2022-jp.
6009
6010         From  Dave Love  <fx@gnu.org>:
6011
6012         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6013         construction.
6014         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6015         entries conditional on not having a coding system defined for
6016         them.
6017         (mm-mule-charset-to-mime-charset): Use
6018         find-coding-systems-for-charsets if defined.
6019         (mm-charset-to-coding-system): Don't use
6020         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6021         later.  Add last resort search of coding systems.
6022         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6023         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6024         Mule 4.
6025         (mm-find-mime-charset-region): Re-write.
6026         (mm-with-unibyte-current-buffer): Restore buffer as well as
6027         multibyteness.
6028
6029 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6030
6031         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6032         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6033         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6034
6035 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6036
6037         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6038         again.
6039
6040         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6041
6042 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6043
6044         * gnus-spec.el (gnus-parse-simple-format): Use
6045           buffer-substring-no-properties.
6046
6047 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6048
6049         * gnus-art.el (article-verify-cancel-lock): New function.
6050
6051         * nnheader.el (nntp-process-response): New variable.
6052         (nnheader-init-server-buffer): Make `nntp-process-response'
6053         buffer-local in `nntp-server-buffer'.
6054
6055         * nntp.el (nntp-prepare-post-hook): New hook.
6056         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6057         (nntp-async-trigger): Ditto.
6058         (nntp-request-post): Insert a server's ID if there's no Message-ID
6059         header; run `nntp-prepare-post-hook'.
6060
6061 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6062
6063         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6064         instead.
6065
6066         * message.el (message-forward-subject-author-subject): Don't use
6067         message-news-p, which widens the buffer.
6068         (message-forward-make-body): New function.
6069         (message-forward): Use it.
6070         (message-insinuate-rmail): New function.
6071         (message-forward-rmail-make-body): New function.
6072
6073 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6074
6075         * mm-extern.el (mm-extern): Provide it.
6076
6077         * mm-partial.el (mm-partial): Provide it.
6078
6079 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6080
6081         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6082
6083 2001-10-29  Simon Josefsson  <jas@extundo.com>
6084
6085         * mml.el (mml-preview): Bind message-this-is-news if it is
6086         news. From Jesper Harder <harder@myrealbox.com>.
6087
6088 2001-10-28  Simon Josefsson  <jas@extundo.com>
6089
6090         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6091
6092 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6093
6094         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6095         ironic smilies.
6096
6097 2001-10-27  Simon Josefsson  <jas@extundo.com>
6098
6099         * message.el (message-indent-citation): Don't add trailing
6100         whitespace when citing text.
6101
6102         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6103         <harder@ifa.au.dk>.
6104
6105 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6106
6107         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6108         not available.
6109         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6110         (nnweb-type-definition): Add google as alias of dejanews.
6111         (nnweb-google-parse-1): Forward 1 line.
6112
6113 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6114
6115         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6116         variable `message-forward-ignored-headers'.
6117
6118 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6119
6120         * gnus.el (gnus-expand-group-parameter): New function.
6121         (gnus-expand-group-parameters): Call it.
6122         (gnus-group-fast-parameter): New function.
6123         (gnus-group-find-parameter): Call it.
6124
6125 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6126
6127         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6128         vector (it didn't before because of a bug).
6129         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6130         available.  Before it converted it to an article number.
6131
6132         This makes followup to news articles with negative numbers in
6133         nnvirtual groups use news instead of mail.
6134
6135 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6136
6137         * gnus.el (post-method): Use `native' instead of `nil'.
6138
6139         * gnus-msg.el (gnus-post-method): Ditto.
6140
6141 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6142
6143         * gnus.el (gnus-define-group-parameter): Grammar fix.
6144
6145 2001-10-22  Simon Josefsson  <jas@extundo.com>
6146
6147         * gnus-msg.el (gnus-extended-version): Include
6148         system-configuration.
6149         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6150
6151 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6152
6153         * gnus.el (post-method): Customization fix: `native' is not a
6154         valid value.
6155         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6156         `native' is not a valid value.
6157
6158 2001-10-21  Simon Josefsson  <jas@extundo.com>
6159
6160         * nnimap.el (nnimap): Defgroup
6161         (nnimap-strict-function, nnimap-strict-function-match): New
6162         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6163         (nnimap-split-crosspost, nnimap-split-inbox)
6164         (nnimap-split-rule, nnimap-split-predicate)
6165         (nnimap-split-predicate): Defcustom.
6166         (nnimap-split-inbox, nnimap-expunge-search-string)
6167         (nnimap-importantize-dormant): Remove "*" from doc.
6168
6169 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6170
6171         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6172         not supplied via prefix arg.  From Lisp, make arg mandatory.
6173         Suggested by Frank Schmitt.
6174
6175 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6176
6177         * message.el (message-do-auto-fill): Avoid calling
6178         'rfc822-goto-eoh'.
6179
6180 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6181         From Paul Jarc <prj@po.cwru.edu>.
6182
6183         * message.el (message-get-reply-headers): Restructure the logic
6184         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6185
6186 2001-10-20  Simon Josefsson  <jas@extundo.com>
6187
6188         * message.el (message-cancel-news): Support cancel-locks.
6189         Suggested by Per Abrahamsson.
6190
6191         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6192         conses.  From David Z Maze <dmaze@MIT.EDU>.
6193
6194         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6195
6196 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6197
6198         * mm-decode.el (mm-default-directory): Fix customize type.
6199
6200         * message.el (message-setup-fill-variables): Kludge to use
6201         normal-auto-fill-function even if auto fill is already activated.
6202
6203 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6204
6205         * message.el (message-do-auto-fill): New version that does not
6206         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6207         (message-setup-1): Removed the `message-field' property.
6208
6209         * gnus-draft.el (gnus-draft-edit-message): Removed the
6210         `message-field' property.
6211
6212 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6213
6214         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6215         `message-field'.  The `field' property has a special significance in
6216         Emacs 21.
6217
6218         * message.el (message-send, message-setup-1): Ditto.
6219
6220 2001-10-18  Simon Josefsson  <jas@extundo.com>
6221
6222         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6223         when undoing.
6224
6225 2001-10-18  Simon Josefsson  <jas@extundo.com>
6226         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6227
6228         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6229         (gnus-summary-make-menu-bar): Ditto.
6230
6231 2001-10-17  Simon Josefsson  <jas@extundo.com>
6232
6233         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6234         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6235
6236 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6237
6238         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6239         * gnus-util.el (gnus-user-date): New function.
6240         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6241
6242 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6243
6244         * message.el (message-check-news-header-syntax): Special case
6245         nnvirtual groups.
6246
6247         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6248         customize type to `symbol'.
6249
6250 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6251
6252         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6253         %&foo;.
6254         (gnus-parse-simple-format): Support user extended spec too.
6255         %u&foo; invokes gnus-user-format-function-foo.
6256
6257 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6258
6259         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6260         the server.
6261         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6262         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6263         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6264         * nndiary.el (nndiary-request-expire-articles): Ditto.
6265         (nndiary-schedule): Defsubst it before use it.
6266         (nndiary-error): eval-and-compile.
6267
6268 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6269
6270         * gnus-msg.el (gnus-post-method): Changed two instances of
6271         `active' to `current' and one `null' to `not'.
6272
6273 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6274         From Katsumi Yamaoka <yamaoka@jpl.org>.
6275
6276         * message.el (message-setup-fill-variables): Use
6277         `normal-auto-fill-function' instead of `auto-fill-function'.
6278
6279 2001-10-16  Simon Josefsson  <jas@extundo.com>
6280
6281         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6282         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6283         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6284
6285 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6286         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6287
6288         * gnus-draft.el (gnus-draft-edit-message): Add text property
6289         `field' with value `header' to message headers.
6290         * message.el (message-setup-1): Really add text property to all of
6291         the header, not just part of it.
6292
6293 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6294
6295         * gnus-group.el (gnus-group-sort-by-server): Use it.
6296
6297         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6298
6299         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6300         and keystroke.
6301
6302 2001-10-14  Simon Josefsson  <jas@extundo.com>
6303
6304         * dig.el: Doc fix.
6305
6306         * smime.el: Doc fix.
6307
6308         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6309         charset magic from message.el.
6310
6311 2001-10-12  Simon Josefsson  <jas@extundo.com>
6312         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6313
6314         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6315         'cite from g-a-wash-types.
6316         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6317         (gnus-article-hide-citation): Fix.
6318
6319         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6320         character.
6321         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6322
6323         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6324         definition.
6325         (gnus-signature-toggle): Toggle `s' mode line character.
6326
6327         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6328         doing stuff that clears it.
6329
6330 2001-10-12  Simon Josefsson  <jas@extundo.com>
6331
6332         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6333         From Eric Marsden <emarsden@laas.fr>.
6334
6335 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6336
6337         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6338         (autoload): Add some autoloads.
6339
6340 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6341         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6342
6343         * message.el (message-do-auto-fill): New function.  Like
6344         `do-auto-fill' but don't fill when in the message header.
6345         (message-setup-1): Put a text property on the message header.
6346         (message-setup-fill-variables): Use `message-do-auto-fill'.
6347
6348 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6349
6350         * message.el (message-send-mail-partially): Insert an empty line
6351         first, because of the change of message-make-lines.
6352
6353 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6354
6355         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6356         iso-8859-15, make it an alias for iso-8859-1.
6357
6358 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6359
6360         * message.el (message-send-news): Don't modify the value of
6361         `message-syntax-checks' if it is not a list (possibly it is
6362         `dont-check-for-anything-just-trust-me').
6363
6364 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6365
6366         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6367         `find-coding-system' for XEmacs to check whether the coding-system
6368         `utf-8' is available.
6369
6370 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6371
6372         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6373
6374 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6375
6376         * message.el (message-send-news): Oops, missed case with no
6377         "Followup-To" header...
6378
6379 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6380
6381         * message.el (message-send-news): Allow
6382         `gnus-group-name-charset-group-alist' to affect encoding of the
6383         "Newsgroups" and "Followup-To" headers.
6384
6385 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6386
6387         * Makefile.in (install-el): Depend on gnus-load.el.
6388
6389 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6390
6391         * Makefile.in (install-el): Use -f.
6392         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6393
6394 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6395
6396         * message.el (message-send-news): Don't encode Followups-To when
6397         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6398
6399         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6400         header.
6401
6402         * gnus-art.el (article-decode-group-name): Also decode
6403         "Followup-To".
6404
6405         * rfc2047.el (rfc2047-encode-message-header): Encode without
6406         asking for null methods.
6407
6408         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6409         default charset for newsgroup names in accordance with USEFOR.
6410
6411         * gnus-group.el (gnus-group-name-charset-method-alist,
6412         gnus-group-name-charset-group-alist): Removed "*" from doc
6413         strings, "*" should not be used for complex variables.
6414
6415 2001-10-06  Simon Josefsson  <jas@extundo.com>
6416
6417         Support UTF-8 group names better.
6418
6419         * message.el (message-check-news-header-syntax): Encode group
6420         names before comparison.
6421
6422         * gnus-msg.el (gnus-copy-article-buffer): Run all
6423         `gnus-article-decode-hook's except `article-decode-charset'
6424         instead of hardcoding call to one of them.
6425
6426         * gnus-art.el (gnus-article-decode-hook): Add
6427         `article-decode-group-name'.
6428         (article-decode-group-name): New function, use `g-d-n'.
6429
6430         * gnus-group.el (gnus-group-insert-group-line): Decode
6431         gnus-tmp-group using `g-d-n'.
6432
6433         * gnus-util.el (gnus-decode-newsgroups): New function.
6434
6435 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6436
6437         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6438         `gnus-group-name-charset-group-alist'.
6439
6440 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6441
6442         * Makefile.in: Install el in install. Add uninstall.
6443
6444 2001-10-05  Simon Josefsson  <jas@extundo.com>
6445
6446         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6447
6448         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6449
6450         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6451         empty folders.
6452
6453         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6454         limiting if read-all (C-u RET) was used.
6455
6456 2001-10-04  Simon Josefsson  <jas@extundo.com>
6457
6458         * mail-source.el (mail-source-movemail-program): New variable.
6459         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6460         <thutt@thutt.vmware.com>.
6461
6462 2001-10-03  Simon Josefsson  <jas@extundo.com>
6463
6464         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6465         (gnus-summary-line-format-alist): Fix param.
6466
6467 2001-10-02  Simon Josefsson  <jas@extundo.com>
6468
6469         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6470         don't go through `nnimap-request-expire-articles' to delete the
6471         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6472
6473 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6474
6475         * gnus-agent.el (gnus-agent-write-active): The min in the
6476         agent/active may be larger than that in the server/active.
6477
6478 2001-10-01  Simon Josefsson  <jas@extundo.com>
6479
6480         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6481         is IMAP4rev1.
6482
6483         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6484
6485         * nnfolder.el: Ditto.
6486
6487 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6488
6489         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6490         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6491
6492 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6493
6494         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6495         (message-mode-menu): Menu item for same.
6496
6497         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6498         delayed articles.
6499
6500         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6501         nndraft:delayed does not exist.
6502         (gnus-delay-initialize): Don't set up keymap, that's done from
6503         message.el now.
6504         (gnus-delay, gnus-delay-group, gnus-delay-header)
6505         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6506
6507 2001-09-29  Simon Josefsson  <jas@extundo.com>
6508
6509         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6510         utf-8, not eight-bit-control.
6511
6512         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6513         (imap-log, imap-debug): Custom.
6514         (imap-log-buffer, imap-debug-buffer): New constants.
6515         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6516         (imap-network-open, imap-shell-open, imap-starttls-open)
6517         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6518         (imap-debug): Use imap-*-buffer.
6519
6520         * nndoc.el (nndoc-article-type): Add mailman.
6521         (nndoc-type-alist): Ditto.
6522         (nndoc-mailman-type-p): New function.
6523
6524 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6525
6526         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6527         gnus-art.el.
6528
6529 2001-09-27  Simon Josefsson  <jas@extundo.com>
6530
6531         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6532         (gnus-topic-catchup-articles): New function. Suggested by Robin
6533         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6534
6535 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6536         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6537
6538         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6539         previous ones.
6540
6541 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6542         From Daiki Ueno  <ueno@unixuser.org>
6543
6544         * gnus-sum.el (gnus-summary-show-article): The arglist of
6545         detect-coding-region is incompatible.
6546
6547 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6548         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6549
6550         * gnus-group.el (gnus-group-delete-group): Typo.
6551
6552 2001-09-26  Simon Josefsson  <jas@extundo.com>
6553
6554         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6555
6556         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6557
6558 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6559
6560         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6561
6562 2001-09-22  Simon Josefsson  <jas@extundo.com>
6563
6564         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6565
6566         * nnfolder.el (nnfolder-open-marks): Ditto.
6567
6568         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6569         (gnus-update-marks): Use it.
6570         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6571         hardcoded list.
6572
6573         * gnus.el (gnus-article-special-mark-lists): Add killed.
6574         (gnus-article-unpropagated-mark-lists): New constant.
6575
6576 2001-09-22  Simon Josefsson  <jas@extundo.com>
6577
6578         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6579         custom option.
6580
6581 2001-09-23  Simon Josefsson  <jas@extundo.com>
6582
6583         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6584
6585 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6586
6587         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6588
6589 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6590
6591         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6592         accept lists of functions.
6593
6594 2001-09-20  Simon Josefsson  <jas@extundo.com>
6595
6596         * gnus-group.el (gnus-group-catchup): Update expire marks in
6597         backend.  Also, if ALL also set expire marks on tick/dormant.
6598
6599 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6600
6601         * message.el (message-tab-body-function): New variable.
6602         * message.el (message-tab): Use it.
6603
6604 2001-09-19  Sam Steingold  <sds@gnu.org>
6605
6606         * gnus-win.el (gnus-buffer-configuration): Respect
6607         `gnus-bug-create-help-buffer'.
6608
6609 2001-09-18  Simon Josefsson  <jas@extundo.com>
6610
6611         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6612         (gnus-parse-simple-format): Re-revert.
6613
6614 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6615         Trivial patch.
6616
6617         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6618         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6619
6620 2001-09-18  Simon Josefsson  <jas@extundo.com>
6621
6622         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6623         signed.
6624         (gnus-parse-simple-format): Don't use it.
6625
6626 2001-09-17  Miles Bader  <miles@gnu.org>
6627
6628         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6629         error querying a backend abort the whole process.
6630
6631 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6632
6633         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6634         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6635
6636 2001-09-17  Didier Verna  <didier@xemacs.org>
6637
6638         * nndiary.el: version 0.2-b14.
6639         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6640         compatibility problem with XEmacs 21.1.
6641
6642 2001-09-15  Simon Josefsson  <jas@extundo.com>
6643
6644         * gnus-group.el (gnus-group-line-format): Document %c.
6645
6646         * nnml.el (nnml-parse-head): Handle CRLF files.
6647         (nnml-generate-nov-file): Ditto.
6648         (nnml-retrieve-headers): Ditto.
6649
6650 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6651
6652         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6653
6654 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6655
6656         * gnus-spec.el (gnus-correct-substring): Still stopped one
6657         character before we wanted (never included last character).
6658         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6659         add missing "," (once per function)
6660
6661 2001-09-14  Simon Josefsson  <jas@extundo.com>
6662
6663         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6664         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6665         default before gnus-group is loaded and the variable set.)
6666
6667         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6668         killed or unsent marks.
6669
6670         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6671         isn't an article to set it on (e.g. when you `a' in a group).
6672
6673 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6674
6675         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6676         can read e-mails from Microsoft Outlook users not using ISO
6677         8859-2 character set.
6678
6679 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6680
6681         * gnus-diary.el: Minor modifications to avoid warnings.
6682         (gnus-summary-misc-menu): defvar.
6683         (gnus-diary-check-message): Use gnus-point-at-eol.
6684         (gnus-diary-kill-entire-line): eval-and-compile.
6685
6686 2001-09-12  Didier Verna  <didier@xemacs.org>
6687
6688         * nndiary.el: new version (0.2-b13).
6689         * nndiary.el (nndiary-mail-sources): doc update.
6690         * nndiary.el (nndiary-split-methods): ditto.
6691         * nndiary.el (nndiary-request-accept-article-hooks): New.
6692         * nndiary.el (nndiary-request-accept-article): use it, check
6693         message validity.
6694         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6695         * nndiary.el (nndiary-schedule): fix bug (misplaced
6696         condition-case): it didn't return nil on error.
6697         * gnus-diary.el: new version.
6698         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6699         * gnus-diary.el (gnus-diary-header-value-history): New.
6700         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6701         * gnus-diary.el (gnus-diary-add-header): New.
6702         * gnus-diary.el (gnus-diary-check-message): New.
6703         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6704         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6705
6706 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6707
6708         * gnus-sum.el (gnus-select-newsgroup): Make
6709         `gnus-current-select-method' buffer-local.
6710
6711         * gnus-art.el (gnus-request-article-this-buffer): Refer
6712         `gnus-current-select-method' in the current summary buffer.
6713
6714 2001-09-10  Simon Josefsson  <jas@extundo.com>
6715         From Daniel Pittman <daniel@rimspace.net>
6716
6717         * gnus-spec.el (gnus-correct-pad-form): Fix.
6718
6719 2001-09-09  Simon Josefsson  <jas@extundo.com>
6720
6721         * mm-decode.el (mm-inline-media-tests): Add
6722         application/x-emacs-lisp.
6723         (mm-attachment-override-types): Add
6724         application/{x-,}pkcs7-signature.
6725
6726         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6727         (gnus-server-line-format, gnus-server-mode-line-format)
6728         (gnus-server-browse-in-group-buffer): Customize.
6729
6730 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6731
6732         * nnml.el (nnml-marks-changed-p): Typo.
6733         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6734         (nnml-marks-changed-p): Use gnus-gethash.
6735         (nnml-marks-modtime): Use gnus-make-hashtable.
6736
6737         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6738         (nnfolder-request-expire-articles, nnfolder-save-marks)
6739         (nnfolder-open-marks): Typo.
6740         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6741         (nnfolder-marks-changed-p): Use gnus-gethash.
6742         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6743
6744 2001-09-08  Simon Josefsson  <jas@extundo.com>
6745
6746         * nnfolder.el (nnfolder-marks-modtime): New variable.
6747         (nnfolder-marks-changed-p): New function.
6748         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6749         (nnfolder-request-update-info): Don't update if marks didn't change.
6750
6751         * nnml.el (nnml-marks-modtime): New variable.
6752         (nnml-marks-changed-p): New function.
6753         (nnml-save-marks, nnml-open-marks): Save modtime.
6754         (nnml-request-update-info): Don't update if marks didn't change.
6755
6756         * gnus-agent.el (gnus-agent-any-covered-gcc)
6757         (gnus-agent-add-server, gnus-agent-remove-server): Use
6758         gnus-agent-method-p.
6759
6760         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6761         (gnus-unbuttonized-mime-type-p): Use it.
6762
6763         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6764         fetch group.
6765
6766 2001-09-08  Simon Josefsson  <jas@extundo.com>
6767         From Daniel Pittman <daniel@rimspace.net>
6768
6769         * gnus-spec.el (gnus-correct-pad-form): New function.
6770         (gnus-parse-simple-format): Use it.
6771
6772 2001-09-07  Simon Josefsson  <jas@extundo.com>
6773
6774         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6775         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6776         Putnam <reader@newsguy.com>.
6777         (gnus-group-sort-selected-groups): Touch dribble file.
6778
6779 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6780
6781         * nnml.el (nnml-filenames-are-evil): New variable.
6782         (nnml-article-to-file-alist): Rename to ...
6783         (nnml-current-group-article-to-file-alist): ... this.
6784         Respect `nnml-filenames-are-evil'.
6785         (nnml-active-number): Update.
6786         (nnml-update-file-alist): Update.
6787         (nnml-request-article): Use nnheader-article-to-file-alist.
6788         (nnml-request-rename-group): Likewise.
6789
6790 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6791
6792         * gnus-sum.el (gnus-summary-insert-line): Fix.
6793
6794 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6795
6796         * gnus-sum.el: Bind g-s-t-s to "W g".
6797         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6798         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6799         display of graphical smilies.
6800
6801 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6802
6803         * gnus-start.el (gnus-setup-news): A typo.
6804         From Bill White <billw@wolfram.com>.
6805
6806 2001-09-06  Simon Josefsson  <jas@extundo.com>
6807
6808         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6809         and unseen marks.
6810
6811 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6812
6813         * nnmail.el (nnmail-split-fancy): Document `junk'.
6814
6815 2001-09-04  Simon Josefsson  <jas@extundo.com>
6816
6817         * imap.el (imap-search): Don't error if server is broken.
6818
6819 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6820
6821         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6822         searching for an article that isn't in the mbox.
6823
6824 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6825
6826         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6827         right, and get all the comments.
6828
6829 2001-09-02  Simon Josefsson  <jas@extundo.com>
6830         Suggested by Dan Christensen <jdc+news@uwo.ca>
6831
6832         * nnfolder.el (nnfolder-request-update-info): Fix message.
6833
6834         * nnml.el (nnml-request-update-info): Ditto.
6835
6836 2001-09-01  Simon Josefsson  <jas@extundo.com>
6837
6838         * nnml.el (nnml-request-expire-articles): Also bind
6839         `nnml-current-group' and `nnml-article-file-alist' when using
6840         expiry-target. (Otherwise nnml will be in a inconsistent internal
6841         state causing all kind of problems.)
6842         (nnml-request-expire-articles): If `nnml-article-to-file' or
6843         `file-attributes' failes, return article as un-expirable instead
6844         of treating it as expired.
6845
6846 2001-08-31  Sam Steingold  <sds@gnu.org>
6847
6848         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6849         typo: `exmine' --> `examine'.
6850
6851 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6852
6853         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6854
6855 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6856
6857         * nnml.el (nnml-check-directory-twice): Remove.
6858         (nnml-retrieve-headers): Ditto.
6859         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6860
6861 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6862
6863         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6864         directory twice on Windows, or on GNU Emacs-21.
6865
6866 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6867
6868         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6869         (nnml-request-rename-group): Ditto.
6870         (nnml-active-number): Ditto.
6871         (nnml-request-create-group): Use nnml-directory-articles.
6872         (nnml-request-expire-articles): Use nnml-directory-articles, which
6873         gets list from nov database if available.
6874         (nnml-get-nov-buffer): New function.
6875         (nnml-open-nov): Use it.
6876         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6877         gets alist from nov database if available.
6878         (nnml-directory-articles): New function.
6879         (nnml-article-to-file-alist): New function.
6880
6881 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6882
6883         * mm-decode.el (mm-display-external): Use `name' as filename, if
6884         `filename' attribute is not present.
6885
6886 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6887
6888         * mail-source.el (mail-source-flash): New defcustom.
6889         (mail-source-new-mail-p): Ring visible bell if appropriate.
6890         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6891         timer is cleared even if mail check signals an error.
6892
6893 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6894
6895         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6896         type 'list.
6897
6898 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6899
6900         * flow-fill.el (fill-flowed): eol might be point-max.
6901
6902 2001-08-27  Simon Josefsson  <jas@extundo.com>
6903
6904         * nnml.el (nnml-request-update-info): Fix message.
6905         (nnml-open-marks): Ditto.
6906
6907         * nnfolder.el (nnfolder-request-update-info):
6908         (nnfolder-open-marks): Fix message.
6909
6910 2001-08-25  Simon Josefsson  <jas@extundo.com>
6911
6912         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6913         after group in ~/.
6914
6915 2001-08-25  Simon Josefsson  <jas@extundo.com>
6916         From Andreas Jaeger  <aj@suse.de>
6917
6918         * nnfolder.el (nnfolder-open-marks): Fix typo.
6919         * nnml.el (nnml-open-marks): Likewise.
6920
6921 2001-08-25  Simon Josefsson  <jas@extundo.com>
6922
6923         Make nnfolder groups self-contained as far as marks are concerned.
6924
6925         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6926         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6927         (nnfolder-open-server): Make marks directory.
6928         (nnfolder-request-delete-group): Delete marks file.
6929         (nnfolder-request-delete-group): Check of nov/marks file exist
6930         before deleting.
6931         (nnfolder-request-rename-group): Rename marks file.
6932         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6933         (nnfolder-request-set-mark, nnfolder-request-update-info)
6934         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6935         (nnfolder-open-marks): New functions.
6936         (top-level): Require gnus.
6937
6938 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6939
6940         * nnweb.el (nnweb-type-definition): Use google raw file.
6941         (nnweb-google-parse-1): Ditto.
6942         (nnweb-google-identity): Ditto.
6943         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6944         (nnweb-altavista-wash-article): Ditto.
6945         (nnweb-request-article): Remove nnweb-decode-entities.
6946
6947         * nnml.el: Require 'gnus.
6948
6949 2001-08-25  Simon Josefsson  <jas@extundo.com>
6950
6951         * nnml.el (nnml-marks-is-evil): Add doc.
6952
6953 2001-08-25  Simon Josefsson  <jas@extundo.com>
6954
6955         * nnml.el (nnml-save-marks): Wrap saving marks in a
6956         condition-case, to allow user to start Gnus if saving marks failed
6957         for some reason.
6958
6959 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6960
6961         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6962
6963         * gnus-group.el (gnus-update-group-mark-positions): Bind
6964         gnus-group-update-hook to nil.
6965
6966 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6967
6968         * mml.el (mml-generate-mime-1): Force as multibyte string.
6969
6970 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6971
6972         * gnus-sum.el (gnus-summary-insert-line)
6973         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6974         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6975
6976         * gnus-spec.el (gnus-correct-substring): Take optional END.
6977
6978         * nnrss.el (nnrss-request-article): Remove \n.
6979         (nnrss-retrieve-headers): Lines number is -1.
6980
6981 2001-08-24  Simon Josefsson  <jas@extundo.com>
6982
6983         * gnus-group.el (gnus-info-clear-data): Call
6984         nnfoo-request-set-mark to propagate marks.  Fix bug:
6985         `gnus-group-update-line' doesn't update read range unless we call
6986         `gnus-get-unread-articles-in-group' first.
6987
6988         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6989         to server.
6990
6991 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6992
6993         * gnus-util.el (gnus-create-info-command): Return an interactive
6994         function.
6995
6996 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6997         From Katsumi Yamaoka <yamaoka@jpl.org>
6998
6999         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7000
7001 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7002
7003         * gnus-sum.el (gnus-select-newsgroup): Use it.
7004
7005         * gnus-util.el (gnus-not-ignore): New function.
7006
7007         * lpath.el (featurep): Don't fbind char-int.
7008
7009         * gnus-util.el (gnus-create-info-command): New function.
7010
7011         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7012         right node.
7013
7014         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7015         (gnus-summary-limit-children): Use 'identity instead of `all'.
7016         (gnus-summary-limit-to-display-predicate): New command and
7017         keystroke.
7018
7019 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7020
7021         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7022
7023         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7024
7025 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7026
7027         * gnus-spec.el: Add the Gnus version.
7028         (gnus-update-format-specifications): If the Gnus version changes,
7029         nix out the format spec cache.
7030
7031         * gnus.el (gnus-continuum-version): Made into a command and
7032         optionalize the VERSION.
7033
7034         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7035         the start of the lines.
7036
7037 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7038
7039         * gnus.el (gnus-visual-p): Define function before use of
7040         function.
7041
7042 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7043
7044         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7045         (gnus-article-mark-to-type): New function.
7046         (gnus-update-missing-marks): Only update marks of type 'list.
7047
7048         * gnus.el (gnus-article-special-mark-lists): New variable.
7049
7050 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7051
7052         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7053         (gnus-select-newsgroup): Still use 'all.
7054         (gnus-summary-initial-limit): Comparing with 'all.
7055
7056 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7057
7058         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7059         active.
7060
7061 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7062
7063         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7064         nnslashdot-*-retrieve-headers.
7065         (nnslashdot-request-article): Fix for slashcode 2.2.
7066         (nnslashdot-make-tuple): New function.
7067         (nnslashdot-read-groups): Use it.
7068
7069 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7070
7071         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7072         list.
7073
7074         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7075
7076 2001-08-20  Simon Josefsson  <jas@extundo.com>
7077
7078         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7079         opened, error instead of continuing (and exploding later).
7080
7081 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7082
7083         * gnus.el (gnus-expand-group-parameters): Return the parameter
7084         list.
7085
7086         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7087         (gnus-summary-show-article): Guess at charset if required.
7088
7089         * gnus-spec.el (gnus-correct-substring): Stopped one character
7090         before we wanted.
7091
7092 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7093
7094         * earcon.el (earcon-auto-play): Remove unused option.
7095
7096 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7097
7098         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7099         message down in levels, since it happens very fast.
7100
7101         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7102         of smiley-regexp-alist.
7103
7104         * mm-view.el (mm-inline-text): Ignore vcard errors.
7105
7106         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7107
7108         * gnus-score.el (gnus-all-score-files): Use append instead of
7109         nconc.
7110
7111         * gnus.el (gnus-splash-face): Doc fix.
7112
7113         * mm-decode.el (mm-mailcap-command): Use
7114         mm-path-name-rewrite-functions.
7115         (mm-path-name-rewrite-functions): New variable.
7116
7117         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7118         (gnus-complex-form-to-spec): Insert tab.
7119         (gnus-spec-tab): New function.
7120
7121         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7122         entering the group.
7123
7124         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7125         the positional spec.
7126         (gnus-parse-complex-format): React to %C.
7127
7128         * gnus-ems.el (gnus-char-width): Moved here.
7129
7130         * gnus-sum.el (gnus-select-newsgroup): Set
7131         gnus-newsgroup-articles.
7132         (gnus-unseen-mark): New variable.
7133         (gnus-newsgroup-unseen): Ditto.
7134         (gnus-newsgroup-seen): Ditto.
7135         (gnus-adjust-marked-articles): Use them.
7136         (gnus-update-marks): Use them.
7137         (gnus-summary-update-secondary-mark): Display.
7138         (gnus-summary-prepare-threads): Display.
7139
7140         * gnus-msg.el (gnus-inews-group-method): Use and return the
7141         method, not the server.
7142
7143 2001-08-19  Simon Josefsson  <jas@extundo.com>
7144
7145         * gnus-srvr.el (gnus-server-agent-face): New.
7146         (gnus-server-agent-face): New.
7147         (gnus-server-mode): Turn on font-lock-mode.
7148
7149         * gnus.el (gnus-server-visual): Add defgroup.
7150
7151 2001-08-19  Simon Josefsson  <jas@extundo.com>
7152         From Joe Casadonte <jcasadonte@northbound-train.com>
7153
7154         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7155         gnus-server-denied-face): New.
7156         (gnus-server-opened-face, gnus-server-closed-face,
7157         gnus-server-denied-face): New.
7158         (gnus-server-font-lock-keywords): Add.
7159
7160 2001-08-19  Simon Josefsson  <jas@extundo.com>
7161
7162         * nnml.el (nnml-request-set-mark): Return nil.
7163         (nnml-save-marks): Use nnml-possibly-create-directory.
7164         (nnml-open-marks): Only work in temp buffer when inserting/reading
7165         .marks file.
7166
7167 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7168
7169         * gnus.el (gnus-expand-group-parameters): Fix.
7170
7171         * gnus-spec.el (gnus-char-width): New function.
7172         (gnus-correct-substring, gnus-correct-length): Use it.
7173
7174         * message.el (message-required-mail-headers): Fix doc.
7175
7176 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7177
7178         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7179
7180         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7181
7182 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7183
7184         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7185         slashdot 2.2 (not fully fixed yet).
7186         (nnslashdot-request-article): Ditto.
7187
7188 2001-08-18  Simon Josefsson  <jas@extundo.com>
7189
7190         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7191         nnimap.
7192
7193         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7194         gnus-util.
7195         (nnimap-request-update-info-internal): Use new functions.
7196
7197         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7198         new functions.
7199
7200 2001-08-18  Simon Josefsson  <jas@extundo.com>
7201
7202         Make nnml groups self-contained as far as marks are concerned.
7203
7204         * nnml.el (nnml-request-delete-group): Delete marks file.
7205         (nnml-request-rename-group): Move marks file.
7206         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7207         variables.
7208         (nnml-request-set-mark, nnml-request-update-info): New server
7209         functions.
7210         (nnml-save-marks, nnml-open-marks): New functions.
7211
7212 2001-08-18  Simon Josefsson  <jas@extundo.com>
7213
7214         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7215         `set' when setting marks.
7216
7217 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7218
7219         * gnus.el (gnus-info-find-node): Take an argument.
7220
7221         * gnus-art.el (gnus-button-handle-info): New function.
7222         (gnus-url-unhex-string): Replace "+" with " ".
7223
7224 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7225
7226         * message.el (message-check-news-header-syntax): Check bad From.
7227
7228 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7229
7230         * gnus-spec.el (gnus-correct-length): New function.
7231         (gnus-correct-substring): New function.
7232         (gnus-tilde-max-form): Use it.
7233
7234 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7235
7236         * nnmh.el: Docstring changes as below.
7237
7238         * nnml.el: Docstring changes as below.
7239
7240         * nnbabyl.el: Docstring changes as below.
7241
7242         * nnmbox.el: Docstring changes as below.
7243
7244         * nnfolder.el: Added docstrings identifying each virtual server
7245         parameter.
7246
7247 2001-08-18  Simon Josefsson  <jas@extundo.com>
7248
7249         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7250
7251 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7252
7253         * message.el: rename "Abort Message" to "Postpone Message".
7254         Remove "Attach file as MIME" from Message menu, it's already in
7255         the MIME menu.
7256
7257 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7258
7259         * smime.el (smime-point-at-eol): eval-and-compile.
7260         (smime-make-temp-file): New function.
7261         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7262         Use it.
7263
7264 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7265
7266         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7267         (gnus-agent-summary-fetch-group): New command and keystroke.
7268
7269         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7270         (gnus-mime-display-security): Make it respect
7271         gnus-unbuttonized-mime-type-p.
7272
7273         * gnus-sum.el (gnus-articles-to-read): Comments.
7274         (gnus-article-marked-p): New function.
7275         (gnus-summary-display-make-predicate): New function.
7276         (gnus-select-newsgroup): Use them.
7277
7278         * mm-decode.el (mm-save-part-to-file): Made it not error.
7279
7280 2001-08-17  Simon Josefsson  <jas@extundo.com>
7281
7282         * imap.el (imap-wait-for-tag): If process-status isn't open or
7283         run, return nil instead of sit-for looping.
7284
7285 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7286
7287         * lpath.el (featurep): fbind xml-parse-region.
7288
7289         * gnus.el (gnus-message-archive-method): Default to "archive".
7290         (gnus-message-archive-method): Doc fix.
7291         (gnus-parameters-get-parameter): Cleaned up.
7292         (gnus-expand-group-parameter): New function.
7293
7294         * gnus-start.el (gnus-setup-news): Push the archive server only
7295         the server list.
7296
7297         * mml.el (mml-menu): Changed name to "Attachments".
7298
7299         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7300         when there is something to detroy.
7301
7302 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7303
7304         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7305         nil.
7306
7307 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7308
7309         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7310         which specifies a time today or tomorrow.
7311
7312 2001-08-15  Simon Josefsson  <jas@extundo.com>
7313         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7314
7315         * gnus-agent.el (gnus-agent-make-mode-line-string)
7316         (gnus-agent-toggle-plugged): Use new API.
7317
7318 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7319
7320         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7321         deadline has expired.
7322
7323 2001-08-12  Simon Josefsson  <jas@extundo.com>
7324         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7325
7326         Support `recent' mark indicating newly arrived messages (to
7327         separate from old but unread messages).
7328
7329         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7330         `nnmail-split-history' if recent is > 0.
7331         (nnimap-request-update-info-internal): Update `recent' marks.
7332         (nnimap-request-set-mark): Never set `recent' marks.
7333         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7334         recent.
7335
7336         * gnus-sum.el (gnus-recent-mark): New mark.
7337         (gnus-newsgroup-recent): New variable.
7338         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7339         (gnus-summary-prepare-threads): Mark recent articles.
7340         (gnus-summary-add-mark): Support recent.
7341         (gnus-summary-update-secondary-mark): Support recent.
7342
7343         * gnus.el (gnus-article-mark-lists): Add recent.
7344
7345 2001-08-12  Simon Josefsson  <jas@extundo.com>
7346
7347         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7348         whether successful decoding took place.  Add doc.
7349
7350 2001-08-12  Simon Josefsson  <jas@extundo.com>
7351         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7352
7353         * gnus.el (gnus-summary-line-format, gnus-parameters):
7354         * gnus-gl.el (gnus-summary-grouplens-line-format):
7355         * gnus-salt.el (gnus-summary-pick-line-format):
7356         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7357
7358 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7359         Committed by Kai Gro\e,b_\e(Bjohann.
7360
7361         * gnus-score.el (gnus-score-string): Fix `match' regexp
7362         for `extra' header case.
7363
7364 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7365
7366         * nnmbox.el (nnmbox-read-mbox): No warning.
7367
7368 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7369
7370         * nndoc.el (nndoc-article-type): Fix doc.
7371         (nndoc-generate-article-function): New variable.
7372         (nndoc-dissection-function): New variable.
7373         (nndoc-type-alist): Add oe-dbx.
7374         (nndoc-oe-dbx-type-p): New function.
7375         (nndoc-oe-dbx-dissection): New function.
7376         (nndoc-oe-dbx-generate-article): New function.
7377
7378 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7379
7380         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7381         whether deadline has been reached.  Patch from Dan Nicolaescu
7382         <dann@godzilla.ics.uci.edu>.
7383
7384 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7385
7386         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7387         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7388         <rintaman@cs.Helsinki.FI>.
7389
7390         * mail-source.el (mail-source-movemail): The error buffer is
7391         modified, but nothing in it.
7392
7393 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7394
7395         * message.el (message-bogus-system-names): New variable.
7396         (message-make-fqdn): Use it.
7397
7398 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7399
7400         * nndraft.el (nndraft-request-group): Use
7401         nndraft-auto-save-file-name.
7402
7403 2001-08-09  Simon Josefsson  <jas@extundo.com>
7404
7405         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7406         Don't ask whether to decrypt.  Just leave result in buffer (don't
7407         call mm).
7408
7409         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7410         parts as well.
7411         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7412         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7413
7414 2001-08-09  Simon Josefsson  <jas@extundo.com>
7415
7416         * mm-decode.el (mm-insert-part): Return decoding success status.
7417         (mm-save-part-to-file): Error if decoding failed.
7418
7419 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * message.el (message-tab): Use indent-relative.
7422         (message-mode): Don't bind indent-line-function to indent-relative.
7423
7424 2001-08-09  Simon Josefsson  <jas@extundo.com>
7425
7426         * message.el (message-get-reply-headers): Fix string. Suggested by
7427         Christoph Conrad <cc@cli.de>.
7428
7429 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7430
7431         * message.el (message-tab): Use the current value of
7432         indent-line-function.
7433         (message-mode): Bind indent-line-function to indent-relative.
7434
7435 2001-08-08  Simon Josefsson  <jas@extundo.com>
7436
7437         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7438         whether `imtest' is installed.
7439
7440 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7441         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7442
7443         * gnus-sum.el (gnus-summary-show-article): Call
7444         gnus-summary-update-secondary-secondary-mark.
7445         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7446         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7447
7448 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7449
7450         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7451
7452         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7453
7454         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7455         <gerd@gnu.org>.
7456
7457         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7458
7459         * gnus-util.el (gnus-output-to-rmail): Ditto.
7460         (gnus-output-to-mail): Ditto.
7461
7462         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7463
7464 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7465
7466         * message.el (message-indent-citation): Use
7467         `message-yank-cited-prefix' for empty lines.
7468
7469 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7470
7471         * message.el (message-indent-citation): Quote only lines starting
7472         with ">" using `message-yank-cited-prefix'.
7473
7474 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7475         Trivial patch.
7476
7477         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7478         gnus-cache-fully-p.
7479
7480 2001-08-04  Simon Josefsson  <jas@extundo.com>
7481
7482         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7483         file if it doesn't exist (by calling gnus-cache-read-active).
7484
7485 2001-08-04  Simon Josefsson  <jas@extundo.com>
7486
7487         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7488         (gnus-cache-passively-or-fully-p): Removed.
7489         (gnus-cache-fully-p): Fix it.
7490
7491         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7492
7493 2001-08-04  Simon Josefsson  <jas@extundo.com>
7494
7495         * gnus-cache.el (gnus-cache-fully-p)
7496         (gnus-cache-passively-or-fully-p): New functions.
7497         (gnus-cache-possibly-enter-article): Cosmetic change, use
7498         `g-c-p-o-f-p'.
7499         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7500         was bogus (`g-c-p-a-a' does not change active info, just change
7501         the functions parameters).
7502         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7503         not removed in groups that match `gnus-uncacheable-groups'.
7504
7505         Reported and modifications based on discussions with Nuutti
7506         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7507
7508 2001-08-04  Simon Josefsson  <jas@extundo.com>
7509         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7510
7511         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7512         calls `gnus-cache-update-active' if bounds has been extended.
7513
7514 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7515
7516         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7517         before remove.
7518         (gnus-mime-security-show-details): Ditto.
7519
7520 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7521
7522         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7523         syntax.  Protect string-match against nil string and regexp.
7524
7525 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7526
7527         * mm-util.el (mm-find-charset-region): Remove control-1.
7528
7529 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7530
7531         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7532
7533 2001-08-04  Simon Josefsson  <jas@extundo.com>
7534
7535         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7536         buffer.  Delete MIME-Version header.
7537
7538 2001-08-03  Simon Josefsson  <jas@extundo.com>
7539
7540         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7541         that is entered does not necessarily have the highest article
7542         number in the group, so use `gnus-cache-possibly-alter-active'
7543         instead of `gnus-cache-update-active'.
7544
7545 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7546
7547         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7548
7549 2001-08-03  Simon Josefsson  <jas@extundo.com>
7550
7551         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7552         menu.
7553
7554 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7555
7556         * gnus.el (post-method): New group parameter.  It also provides
7557         the user option `gnus-post-method-alist' and the internal function
7558         `gnus-parameter-post-method'.
7559
7560         * gnus-msg.el (gnus-post-method): Bind the value of
7561         `gnus-post-method' to the group parameter if it is defined.
7562
7563 2001-08-02  Simon Josefsson  <jas@extundo.com>
7564
7565         * smime.el (smime-extra-arguments): Removed.
7566         (smime-call-openssl-region): Don't use it.
7567
7568 2001-08-02  Simon Josefsson  <jas@extundo.com>
7569
7570         * smime.el (smime-sign-region): Handle stderr.
7571         (smime-encrypt-region): Ditto.
7572
7573         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7574         match the ASN.1 length bytes.
7575         (mm-pkcs7-enveloped-magic): Ditto.
7576         (mm-view-pkcs7-get-type): Don't regexp quote.
7577
7578 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7579         From Andreas Fuchs <asf@void.at>
7580
7581         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7582
7583 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7584
7585         * gnus-art.el (gnus-header-button-alist): References regexp.
7586
7587 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7588
7589         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7590         already fboundp.  Add INTERACTIVE arg to autoload form.
7591
7592 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7593
7594         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7595
7596         * nnmail.el (nnmail-cache-open): Ditto.
7597
7598 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7599
7600         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7601
7602 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7603
7604         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7605
7606 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7607         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7608
7609         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7610         (gnus-agent-toggle-plugged): Use it.
7611
7612 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7613
7614         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7615         (gnus-ding-file-coding-system): New variable.
7616         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7617         (gnus-slave-save-newsrc): Use it.
7618
7619 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7620
7621         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7622         syntax.
7623
7624 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7625         Originally from Andreas Fuchs <asf@void.at>
7626
7627         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7628         (mml2015-gpg-pretty-print-fpr): New function.
7629         (mml2015-gpg-extract-signature-details): More details, rename from
7630         `m-g-e-from'.
7631         (mml2015-gpg-verify): Use them.
7632         (mml2015-gpg-clear-verify): Use them.
7633
7634 2001-07-31  Simon Josefsson  <jas@extundo.com>
7635
7636         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7637         buffer when done.
7638
7639 2001-07-30  Simon Josefsson  <jas@extundo.com>
7640
7641         * smime.el (smime-call-openssl-region): Revert previous change,
7642         just pass on buf to `call-process-region'.
7643         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7644         `smime-new-details-buffer'.  Inserts error messages into buffer.
7645         (smime-noverify-region): Ditto.
7646         (smime-decrypt-region): Ditto.  Handles stderr separately.
7647         (smime-verify-buffer, smime-noverify-buffer)
7648         (smime-decrypt-buffer): Doc fix.
7649         (smime-new-details-buffer): New function.
7650         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7651         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7652         (smime-sign-region, smime-encrypt-region): Don't use
7653         `insert-buffer'.
7654
7655         * mml-smime.el (mml-smime-verify): Fix security button strings.
7656
7657 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7658
7659         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7660         gnus-article-mime-handles.
7661
7662 2001-07-29  Simon Josefsson  <jas@extundo.com>
7663
7664         * mail-source.el (top-level): Require message for message-directory.
7665         (mail-source-directory): Change default to message-directory.
7666
7667         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7668         (smime-certificate-directory, smime-openssl-program)
7669         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7670         (smime-extra-arguments): New variable.
7671         (smime-dns-server): Fix customize group.
7672         (smime-call-openssl-region): Use `smime-extra-arguments'.
7673
7674 2001-07-29  Simon Josefsson  <jas@extundo.com>
7675         From Vladimir Volovich <vvv@vsu.ru>
7676
7677         * smime.el (smime-call-openssl-region): Ignore stderr.
7678
7679 2001-07-29  Simon Josefsson  <jas@extundo.com>
7680         From Christoph Conrad <christoph.conrad@gmx.de>
7681
7682         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7683         file.
7684
7685 2001-07-29  Simon Josefsson  <jas@extundo.com>
7686
7687         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7688
7689         Support S/MIME decryption.
7690
7691         * mm-decode.el (mm-inline-media-tests):
7692         (mm-inlined-types):
7693         (mm-automatic-display):
7694         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7695
7696         * mm-view.el (mm-pkcs7-signed-magic):
7697         (mm-pkcs7-enveloped-magic): New variables.
7698         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7699         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7700         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7701         PKCS#7 blobs.
7702
7703         * smime.el (smime-decrypt-region): Expand keyfile.
7704
7705 2001-07-29  Simon Josefsson  <jas@extundo.com>
7706
7707         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7708         `ssl.el' variables.
7709
7710         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7711         but line instead of narrowing to it, because `nnmail-parse-active'
7712         calls widen.  Thanks to Christoph Conrad
7713         <christoph.conrad@gmx.de>.
7714
7715 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7716
7717         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7718         for %B spec.
7719
7720         * gnus-sum.el (gnus-summary-prepare-threads): If
7721         gnus-sum-thread-tree-root is nil, use subject instead.
7722         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7723         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7724         (gnus-sum-thread-tree-leaf-with-other)
7725         (gnus-sum-thread-tree-single-leaf): Documentation.
7726         (gnus-sum-thread-tree-single-indent): Allow nil.
7727
7728 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7729
7730         * message.el (message-fill-paragraph): Do nothing if the user
7731         wants filladapt-mode.
7732
7733 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7734
7735         * mm-decode.el (mm-image-type-from-buffer): New function.
7736         (mm-get-image): Use it.
7737
7738 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7739
7740         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7741
7742         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7743         mm-display-parts too.
7744
7745 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7746
7747         * nnfolder.el (nnfolder-request-accept-article): Bind
7748         nntp-server-buffer.
7749
7750         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7751         nntp-server-buffer.
7752
7753 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7754
7755         * message.el (message-check-news-header-syntax): Use
7756         message-post-method.
7757         (message-send-news): Bind message-post-method.
7758
7759 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7760
7761         * mml.el (mml-tweak-type-alist): New variable.
7762         (mml-tweak-function-alist): New variable.
7763         (mml-tweak-part): New function.
7764         (mml-generate-mime-1): Use it.
7765
7766 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7767
7768         * nnfolder.el (nnfolder-request-accept-article): Replace
7769         nnfolder-request-list.
7770
7771 2001-07-27  Simon Josefsson  <jas@extundo.com>
7772
7773         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7774         nnoo-change-server failed to do it.
7775
7776 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7777
7778         * gnus.el (gnus-parameters): Make it customizable.
7779
7780 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7781
7782         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7783
7784         * message.el (message-set-auto-save-file-name): More
7785         poor-system-types.
7786
7787         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7788
7789         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7790         supports +.
7791
7792 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7793
7794         * mm-decode.el (mm-readable-p): New function.
7795         (mm-inline-media-tests): Fix the default testers.
7796
7797 2001-07-26  Simon Josefsson  <jas@extundo.com>
7798
7799         * nnimap.el (nnimap-version): Bump version number.
7800
7801 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7802         From Steven E. Harris <seh@speakeasy.org>
7803
7804         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7805         in M$Windows too.
7806
7807 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7808
7809         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7810
7811 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7812
7813         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7814
7815         * mm-decode.el (mm-get-image): Guess then use the type.
7816
7817         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7818
7819 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7820
7821         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7822         display (%B) for threads if threading is off.
7823
7824 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7825         From Henrik Enberg <henrik@enberg.org>
7826
7827         * gnus-msg.el: Customization patch.
7828
7829 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7830
7831         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7832         variable.
7833         (nnmail-split-fancy-with-parent): Ignore certain groups.
7834
7835 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7836
7837         * gnus-util.el (gnus-byte-compile): New function.
7838         (gnus-use-byte-compile): New variable.
7839         (gnus-make-sort-function): Use it.
7840
7841         * nnmail.el (nnmail-get-new-mail): Use it.
7842
7843         * gnus-agent.el (gnus-category-make-function): Simple function or
7844         compiled function.
7845         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7846
7847         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7848         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7849         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7850
7851         * message.el (message-check-news-header-syntax): Remove quote.
7852
7853 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7854
7855         * message.el (message-use-mail-followup-to): `t' is not a
7856         documented value.
7857
7858 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7859
7860         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7861
7862 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7863
7864         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7865         there are long lines.
7866
7867 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7868
7869         * dgnushack.el (copy-list): New compiler macro.
7870
7871 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7872
7873         * message.el (message-bounce): If no Return-Path, the whole
7874         content is considered as the original message.
7875
7876         * nnml.el (nnml-check-directory-twice): New variable.
7877         (nnml-article-to-file): Use it.
7878         (nnml-retrieve-headers): Hack it.
7879
7880 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7881
7882         * gnus-win.el (gnus-buffer-configuration): New configure.
7883
7884         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7885         not alive.
7886
7887         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7888         (mm-display-external): Use display-term configure.
7889
7890 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7891
7892         * gnus-delay.el (gnus-delay-default-hour): New variable.
7893         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7894
7895 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7896         From Karl Kleinpaste <karl@charcoal.com>
7897
7898         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7899         (gnus-summary-prepare-threads): Ditto.
7900
7901         * gnus.el (gnus-summary-line-format): Add %B.
7902
7903 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7904
7905         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7906
7907         * mm-util.el (mm-string-as-multibyte): New function.
7908
7909         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7910
7911 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7912
7913         * mm-util.el (mm-universal-coding-system): New variable.
7914
7915         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7916
7917         * score-mode.el (score-mode-coding-system): Use it.
7918
7919 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7920
7921         * gnus-start.el (gnus-setup-news): Call
7922         `gnus-check-bogus-newsgroups' just after the native server is
7923         opened.
7924
7925 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7926
7927         * nnmail.el (nnmail-do-request-post): Util function to be used by
7928         `nnchoke-request-post' for all nnmail-derived backends.
7929
7930         * nnml.el (nnml-request-post): Use it.
7931
7932         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7933         backend, for it groks nnml-request-post.
7934
7935         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7936         Treat `mail-post' backends like `mail' backends, not like `news'
7937         backends.
7938
7939 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7940
7941         * gnus-msg.el (gnus-setup-message): make-local-hook.
7942
7943 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7944
7945         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7946         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7947         <karl@charcoal.com>, slightly changed by Kai.
7948
7949         * message.el (message-check-news-header-syntax): When checking
7950         whether the groups exist, check the right server based on
7951         `gnus-post-method'.
7952
7953 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7954
7955         * gnus-delay.el: New file.
7956
7957 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7958
7959         * mm-util.el (mm-read-coding-system): Take two arguments.
7960
7961         * gnus-sum.el (gnus-summary-show-article): Use
7962         mm-read-coding-system.
7963
7964         * gnus-art.el (article-de-quoted-unreadable):
7965         (article-de-base64-unreadable, article-wash-html):
7966         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7967
7968 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7969
7970         * nnml.el (nnml-request-post): New function.  Can be used for
7971         annotations in nnml groups.
7972
7973 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7974
7975         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7976         command.
7977
7978         * gnus-start.el (gnus-find-new-newsgroups): Use
7979         `message-make-date' instead of `current-time-string'.
7980         (gnus-ask-server-for-new-groups): Ditto.
7981         (gnus-check-first-time-used): Ditto.
7982
7983 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7984
7985         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7986
7987 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7988
7989         * message.el (message-shorten-references): Change `maxcount' and
7990         `cut' to obey USEFOR draft 5.
7991
7992 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7993
7994         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7995         (gnus-summary-set-article-display-arrow): New function.
7996         (gnus-summary-goto-subject): Use it.
7997
7998 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7999
8000         * gnus-sum.el (gnus-summary-import-article): Insert date if
8001         doesn't exist.
8002
8003 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8004
8005         * mml.el (mml-content-type-parameters): New variable.
8006         (mml-content-disposition-parameters): New variable.
8007         (mml-insert-mime-headers): Use them.
8008         (mml-parse-1): Accept charset.
8009
8010 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8011
8012         * gnus-group.el (gnus-group-select-group): Doc fix.
8013
8014         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8015
8016 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8017
8018         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8019         to handle `define-derived-mode'.
8020
8021 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8022         From:  Stefan Monnier  <monnier@cs.yale.edu>
8023
8024         * message.el (message-mode): Use define-derived-mode.
8025         (message-tab): message-completion-alist.
8026
8027         * imap.el (imap-interactive-login): Use make-local-variable.
8028         (imap-open): Ditto.
8029         (imap-authenticate): Ditto.
8030
8031         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8032
8033         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8034
8035 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8036
8037         * message.el (message-citation-line-function): Refer to
8038         gnus-cite-attribution-suffix.
8039
8040 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8041
8042         * gnus-art.el,...: Error convention changes.
8043
8044 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8045
8046         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8047
8048 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8049
8050         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8051         (nnrss-read-server-data): Ditto.
8052
8053 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8054
8055         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8056         * Cleanup files.
8057         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8058
8059 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8060
8061         * gnus.el (gnus-summary-line-format): Add %o.
8062
8063         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8064         unless shell outputs something.
8065
8066 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8067
8068         * gnus-art.el (gnus-boring-article-headers): Better doc.
8069         (article-hide-headers): Better regexp.
8070         Suggested by Matt Swift <swift@alum.mit.edu>.
8071
8072         * nnheader.el (nnheader-max-head-length): Better doc.
8073         (nnheader-header-value): Skip spaces.
8074         (nnheader-parse-head): Remove space.
8075         Suggested by Matt Swift <swift@alum.mit.edu>.
8076
8077         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8078         (gnus-get-newsgroup-headers): Remove space.
8079
8080 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8081
8082         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8083         (gnus-summary-reply): Use it.
8084         (gnus-summary-reply-broken-reply-to): New function.
8085         (gnus-msg-force-broken-reply-to): New function.
8086
8087         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8088
8089 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8090
8091         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8092
8093 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8094
8095         * mm-decode.el (mm-external-terminal-program): New variable.
8096         (mm-display-external): Use it. Use term to display when no
8097         window-system.
8098
8099 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8100
8101         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8102         Browse->Next entries to Browse->Prev
8103
8104 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8105
8106         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8107
8108 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8109
8110         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8111         for the default encoding.
8112
8113         * nnrss.el (nnrss-url-field): New field.
8114         (nnrss-request-article): Add newsgroups.
8115
8116         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8117
8118 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8119
8120         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8121
8122         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8123         (gnus-draft-setup): Remove backlog.
8124
8125 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8126
8127         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8128         Cleanup.
8129
8130 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8131
8132         * gnus-msg.el (gnus-bug): Erase buffer.
8133
8134         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8135
8136 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8137
8138         * mm-decode.el (mm-attachment-override-p): Fix typo.
8139
8140 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8141
8142         * gnus-kill.el (gnus-execute): Work with the extra headers.
8143         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8144
8145 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8146
8147         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8148         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8149
8150         * message.el (message-send-mail-real-function): New variable.
8151         (message-send-mail-partially, message-send-mail):
8152
8153         * nngateway.el (nngateway-request-post): Use it.
8154
8155         * gnus-agent.el (gnus-agentize): Use it.
8156
8157         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8158         (nnsoup-revert-variables): Use it.
8159
8160 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8161
8162         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8163         text/plain if the type doesn't match any other media types.
8164         (mm-inlined-types): Doc fix.
8165         (mm-display-inline): Revert previous change (now handled by a
8166         default type in `mm-inline-media-tests'.
8167         (mm-inlinable-p): Revive.
8168         (mm-display-part): Call `mm-inlinable-p'.
8169         (mm-attachment-override-p): Ditto.
8170         (mm-inlined-p): Doc fix.
8171
8172         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8173         well as `mm-inlined-p'.
8174
8175 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8176
8177         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8178         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8179
8180 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8181         From  Paul Jarc <prj@po.cwru.edu>
8182
8183         * message.el (message-use-mail-followup-to): New variable.
8184         (message-get-reply-headers): Use it.
8185
8186 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8187
8188         * nnheader.el (nnheader-init-server-buffer): Make sure the
8189         *nntpd* buffer is made multibyte instead of a random buffer.
8190
8191 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8192
8193         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8194         when it returns headers.
8195
8196 2001-07-07  Simon Josefsson  <jas@extundo.com>
8197
8198         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8199         trying to fold. Thanks to Colin Walters
8200         <walters@cis.ohio-state.edu>
8201
8202 2001-07-06  Simon Josefsson  <jas@extundo.com>
8203
8204         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8205         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8206         Add information in `assert's.
8207
8208         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8209         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8210         and `nnimap-group-overview-filename', should handle all
8211         change-of-uidvalidity related issues.  But there may be other
8212         problems.)
8213
8214 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8215
8216         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8217         header name when folding.
8218
8219 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8220
8221         * mm-decode.el (mm-inlined-types): Document relationship with
8222         `mm-inline-media-tests'.
8223         (mm-display-inline): Default to displaying as plain text if no
8224         inlining handler is available.
8225         (mm-inlinable-p): Remove.
8226         (mm-inlined-p): Don't call `mm-inlinable-p'.
8227         (mm-automatic-display-p): Ditto.
8228         (mm-attachment-override-p): Ditto.
8229
8230 2001-07-04  Simon Josefsson  <jas@extundo.com>
8231
8232         * nnimap.el (nnimap-importantize-dormant): New variable.
8233         (nnimap-request-update-info-internal): Use it.
8234         (nnimap-request-set-mark): Ditto.
8235
8236 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8237
8238         * nntp.el (nntp-send-command): don't pass a buffer argument to
8239         `point'. Only XEmacs accepts this.
8240         * nntp.el (nntp-send-command-nodelete): ditto.
8241         * nntp.el (nntp-send-command-and-decode): ditto.
8242
8243 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8244
8245         * nntp.el (nntp-open-connection-function): doc update.
8246         * nntp.el (nntp-pre-command): New.
8247         * nntp.el (nntp-via-rlogin-command): New.
8248         * nntp.el (nntp-via-telnet-command): New.
8249         * nntp.el (nntp-via-telnet-switches): New.
8250         * nntp.el (nntp-via-user-name): New.
8251         * nntp.el (nntp-via-user-password): New.
8252         * nntp.el (nntp-via-address): New.
8253         * nntp.el (nntp-via-envuser): New.
8254         * nntp.el (nntp-via-shell-prompt): New.
8255         * nntp.el (nntp-open-telnet-stream): New.
8256         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8257         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8258         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8259         * nntp.el (nntp-send-command): ditto.
8260         * nntp.el (nntp-send-command-nodelete): ditto.
8261         * nntp.el (nntp-send-command-and-decode): ditto.
8262
8263 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8264         Trivial patch.
8265
8266         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8267         `when'.
8268
8269 2001-07-03  Simon Josefsson  <jas@extundo.com>
8270         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8271
8272         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8273
8274 2001-07-03  Simon Josefsson  <jas@extundo.com>
8275
8276         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8277         remove it (workaround XEmacs `fill-region' bug).
8278
8279 2001-07-01  Simon Josefsson  <jas@extundo.com>
8280
8281         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8282
8283 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8284
8285         * mml2015.el (mml2015-format-error): New function.
8286         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8287         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8288         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8289
8290 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291
8292         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8293         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8294
8295         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8296         group variables.
8297
8298 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8299
8300         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8301
8302         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8303         (nnrss-save-group-data): Ditto.
8304
8305         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8306
8307 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8308
8309         * message.el (message-do-send-housekeeping): Narrow to headers.
8310
8311 2001-06-24  Simon Josefsson  <jas@extundo.com>
8312
8313         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8314         insertion when breaking lines looked for " \t" instead of "[ \t]".
8315         (rfc2047-encode-message-header): Fold lines even if
8316         no QP encoding is done.
8317
8318 2001-06-23  Simon Josefsson  <jas@extundo.com>
8319         From Samuel Tardieu <sam@inf.enst.fr>
8320
8321         * smime.el (smime-keys): Support additional certificates.
8322         (smime-make-certfiles): New function.
8323         (smime-sign-region): Use previous variables.
8324         (smime-get-certfiles): New function.
8325         (smime-sign-buffer): Use it.
8326         (smime-verify-region): Support both CAfile and CApath.
8327
8328 2001-06-23  Simon Josefsson  <jas@extundo.com>
8329
8330         * smime.el (smime-decrypt-region): Perhaps work.
8331
8332 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8333
8334         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8335
8336 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8337
8338         * mm-decode.el (mm-save-part): Rewrite file name.
8339         (mm-file-name-rewrite-functions): New variable.
8340         (mm-file-name-delete-whitespace): New function.
8341         (mm-file-name-trim-whitespace): New function.
8342         (mm-file-name-collapse-whitespace): New function.
8343         (mm-file-name-replace-whitespace): New variable and function.
8344
8345 2001-06-22  Simon Josefsson  <jas@extundo.com>
8346
8347         * message.el (message-make-date): Workaround locale for weekdays.
8348
8349 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8350
8351         * message.el (message-goto-body): Return nil if not found. (revert!)
8352
8353 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8354         From Fremlin <chief@bandits.org>
8355
8356         * message.el (message-goto-body): Some messages have no header.
8357
8358         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8359
8360 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8361
8362         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8363
8364 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * message.el (message-make-date): Add week day.
8367         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8368
8369 2001-06-19  Simon Josefsson  <jas@extundo.com>
8370
8371         * message.el (message-yank-prefix): Doc fix.
8372         (message-yank-cited-prefix): Ditto.
8373         (message-delete-not-region): Keep citation prefix on first line,
8374         if possible and appropriate.
8375
8376 2001-06-19  Simon Josefsson  <jas@extundo.com>
8377
8378         * imap.el (imap-process-connection-type): New variable.
8379         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8380         recent `imtest's work completely (no line length issues), while
8381         making making old `imtest's unusable.  Thanks to NAGY Andras
8382         <nagya@inf.elte.hu> for his work.
8383
8384 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8385
8386         * imap.el (imap-ssl-program): Add -quiet to shut up
8387         OpenSSL/SSLeay's internal debug talk.
8388
8389 2001-06-19  Matt Armstrong  <matt@lickey.com>
8390
8391         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8392         server.
8393
8394 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8395
8396         * nnmail.el (nnmail-article-buffer): New variable.
8397         (nnmail-split-incoming): Use it.
8398
8399 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8400
8401         * qp.el (quoted-printable-decode-region): If called interactively,
8402         use coding-system-for-read.
8403
8404 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8405
8406         * message.el (message-check-news-header-syntax): Check Reply-To.
8407
8408 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8409
8410         * mml.el (mml-parse-1): Use message options.
8411
8412         * message.el (message-do-fcc): Don't do anything if there is no
8413         FCC.
8414
8415 2001-06-16  Simon Josefsson  <jas@extundo.com>
8416
8417         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8418         (nnimap-expunge-search-string): New variable.
8419         (nnimap-request-expire-articles): Use it.
8420
8421 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8422
8423         * message.el (message-send-mail-with-qmail): wrong exit status is
8424         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8425
8426 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8427
8428         * gnus-art.el (article-strip-multiple-blank-lines): Use
8429         delete-region instead of replace-match.
8430
8431 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8432
8433         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8434         (nnweb-google-wash-article): Ditto.
8435
8436 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8437
8438         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8439
8440 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8441
8442         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8443         specs.
8444
8445 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8446
8447         * gnus.el (gnus-email-address): Move it here.
8448
8449         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8450         requested.
8451         (article-de-base64-unreadable): Ditto.
8452         (article-wash-html): Ditto.
8453
8454 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8455
8456         * message.el (message-options-set-recipient): Don't add ", "
8457         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8458
8459 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8460
8461         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8462
8463 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8464
8465         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8466         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8467
8468         * nnrss.el (nnrss-node-text): Node might be nil.
8469
8470 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471
8472         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8473         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8474
8475         * nnrss.el (nnrss-group-alist): More items.
8476
8477 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8478
8479         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8480
8481 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8482         Trivial patch from Dale Hagglund  <rdh@best.com>
8483
8484         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8485         restrict clauses.
8486
8487 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8488
8489         From Benjamin Rutt <brutt+news@bloomington.in.us>
8490
8491         * message.el (message-wide-reply-confirm-recipients): New variable.
8492
8493 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8494         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8495
8496         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8497         fix so it works with XEmacs.
8498
8499 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8500
8501         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8502         headers.
8503
8504 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8505
8506         * nnrss.el: Fix a few bugs.
8507
8508 2001-06-05  Simon Josefsson  <jas@extundo.com>
8509
8510         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8511         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8512
8513 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8514
8515         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8516         binary so that we don't transmit ISO 2022 garbage to the process.
8517         This is needed under XEmacs.
8518
8519 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8520
8521         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8522         autoloaded incorrectly below because ssl-program-* is bound.)
8523         Thanks to Amos Gouaux for report.
8524
8525 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8526
8527         * imap.el (imap-kerberos4-open):
8528         (imap-gssapi-open):
8529         (imap-ssl-open):
8530         (imap-network-open):
8531         (imap-shell-open):
8532         (imap-starttls-open): Set buffer to workaround spurious
8533         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8534         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8535         Colman <colman@ppllc.com> for report.
8536
8537 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8538
8539         * gnus-sum.el (gnus-summary-catchup): New argument.
8540         (gnus-summary-catchup-from-here): New function.
8541
8542 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8543
8544         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8545         back, then insert glyph.  (Before, the glyph was inserted first,
8546         then the newline.)  This works around a behavior in XEmacs where
8547         it is not possible to insert a character after a glyph which is at
8548         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8549
8550 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8551
8552         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8553
8554         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8555         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8556         mm-destroy-postponed-undisplay-list): New functions.
8557         (mm-display-external): Use them.
8558
8559 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8560
8561         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8562         `default-low' when evaluating `gnus-summary-highlight'.
8563         From Raja R Harinath <harinath@cs.umn.edu>.
8564
8565 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8566
8567         * message.el (message-yank-cited-prefix): New variable.
8568         (message-indent-citation): Use it.
8569
8570         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8571         as details.
8572         (mml2015-mailcrypt-clear-verify): Ditto.
8573
8574 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8575         From Nevin Kapur <nevin@jhu.edu>.
8576
8577         * gnus-sum.el (gnus-summary-default-high-score,
8578         gnus-summary-default-low-score): New variables.
8579         (gnus-summary-highlight): Use them.
8580
8581 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8582
8583         * message.el (message-mail): pass the 'send-actions argument to
8584         `message-setup'.
8585
8586 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8587         From Raymond Scholz <ray-2001@zonix.de>
8588
8589         * gnus-art.el (gnus-mime-view-part-as-charset):
8590         (gnus-mime-internalize-part): Doc fixes.
8591
8592 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8593
8594         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8595         status lines without any text ("^215$").
8596
8597 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * nnrss.el (nnrss-check-group): Reverse.
8600
8601 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8602
8603         * message.el (message-get-reply-headers):
8604         (message-followup): Fix typo, suggested by David Green
8605         <dgreen@uab.edu>
8606
8607 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8608
8609         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8610
8611         * nnrss.el (nnrss-open-server): Read server data when it is called.
8612         (nnrss-request-expire-articles): Fix.
8613
8614 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8615
8616         * message.el (message-do-send-housekeeping): mail-abbrevs may
8617         rename buffer behind Gnus.
8618
8619 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8620
8621         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8622         (nnrss-group-alist): Add more resources.
8623         (nnrss-check-group): Ignore errors.
8624
8625 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8626
8627         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8628
8629         * nnslashdot.el (nnslashdot-request-list): Add time.
8630         (nnslashdot-request-expire-articles): New function.
8631
8632         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8633         secondary methods too.
8634
8635 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8636
8637         * message.el (message-use-followup-to): Set default value to t.
8638
8639 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8640
8641         * message.el (message-dont-reply-to-names): Fix documentation.
8642         (message-get-reply-headers): Use Mail-Followup-To only for wide
8643         replies.
8644
8645 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8646
8647         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8648         correctly.
8649         (nnrss-check-group): Use time.
8650
8651 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8652
8653         * gnus.el: Oort Gnus v0.03 is released.
8654
8655 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8656
8657         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8658         group.
8659
8660 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8661
8662         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8663
8664 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8665
8666         * nnultimate.el (nnultimate-retrieve-headers): Return all
8667         available headers.
8668
8669         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8670         (gnus-get-newsgroup-headers-xover): Use it.
8671
8672 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8673
8674         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8675
8676 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677
8678         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8679
8680 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8681
8682         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8683         disable it.
8684
8685         * gnus.el (gnus-info-nodes): Remove a few The's.
8686
8687 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8688
8689         * mail-source.el (mail-source-movemail): Call-process may return a
8690         signal description string.
8691
8692         * gnus-start.el (gnus-read-newsrc-el-file):
8693         gnus-newsrc-file-version may be nil.
8694
8695         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8696         Suggested by Michael Sperber [Mr. Preprocessor]
8697         <sperber@informatik.uni-tuebingen.de>.
8698
8699 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8700
8701         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8702
8703 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8704
8705         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8706         fontify HANDLE.
8707
8708 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8709
8710         * smime.el (smime-ask-passphrase): Rework to return value.
8711         (smime-sign-region): Rework to bind value and use it.
8712         (smime-decrypt-region): Ditto.
8713
8714 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8715         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
8716
8717         * smime.el (smime-ask-passphrase): New function.
8718         (smime-sign-region): Use it.
8719         (smime-encrypt-cipher): New variable.
8720         (smime-decrypt-region): Ditto.
8721
8722 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8723         Committed by Simon Josefsson  <simon@josefsson.org>
8724
8725         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8726         the log.
8727
8728 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8729
8730         * gnus.el: Oort Gnus v0.02 is released.
8731
8732 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8733
8734         * gnus.el: Oort Gnus v0.01 is released.
8735
8736 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8737
8738         * gnus-sum.el (gnus-summary-highlight): Highlight read
8739         undownloaded articles as read articles.
8740
8741         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8742         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8743         articles, even read ones, as such.
8744
8745         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8746         (gnus-find-matching-articles): New function.
8747         (gnus-summary-limit-include-matching-articles): New command.
8748         (gnus-summary-limit-include-thread): Include articles that have
8749         matching subjects.
8750         (gnus-offer-save-summaries): Clean up.
8751
8752 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8753
8754         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8755
8756 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757         From Jason Merrill <jason_merrill@redhat.com>
8758
8759         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8760
8761 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8762         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8763
8764         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8765         newsgroup names when the original article is a news message.
8766
8767 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8770         supported. Suggest by Jim Meyering <jim@meyering.net>.
8771
8772 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8773         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8774
8775         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8776         regexp in nnmail-split-fancy.
8777
8778 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8779
8780         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8781
8782 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8783
8784         * message.el (message-send-mail): Improve the interaction with the
8785         user.
8786
8787 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8788
8789         * imap.el (imap-message-copy): Work around buggy servers that
8790         doesn't send TRYCREATE tags.
8791
8792 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8793
8794         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8795
8796 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8797
8798         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8799         date.
8800
8801 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8802
8803         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8804         lives.
8805
8806 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8807
8808         * gnus-art.el (gnus-parse-news-url): New function.
8809         (gnus-button-handle-news): New function.
8810         (gnus-button-alist): Point to new functions.
8811
8812         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8813
8814         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8815         gnus-format-specs.
8816
8817         * message.el (message-check-news-header-syntax): Question even
8818         when Gnus doesn't know the group names.
8819         (message-send-news): Clean up.
8820
8821         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8822         exited on purpose without saving.
8823
8824         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8825
8826 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8827
8828         * gnus-score.el (gnus-score-orphans): Clean up.
8829
8830         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8831
8832         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8833         later.
8834
8835         * gnus-start.el (gnus-close-all-servers): Find the right items to
8836         close.
8837
8838         * qp.el (quoted-printable-decode-region): Just message
8839         malformation; don't quit.
8840
8841 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8842         From Gerd Moellmann <gerd@gnu.org>.
8843
8844         * gnus.el (gnus-interactive): A typo.
8845
8846 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8847         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8848
8849         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8850         `assq-delete-all', if that function exists; otherwise use the old
8851         definition. Documentation changed to match the one in
8852         `assq-delete-all'.
8853
8854 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8855
8856         * gnus-start.el (gnus-close-all-servers): New function.
8857
8858         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8859         (gnus-server-remove-denials): Clean up.
8860
8861         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8862         keystroke.
8863
8864 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8865
8866         * message.el (message-send-news): Message where we are sending.
8867         (message-send-mail): Ditto.
8868
8869         * gnus.el (gnus-server-string): New function.
8870
8871         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8872
8873         * mm-decode.el (mm-default-directory): Customized.
8874         (mm-tmp-directory): Ditto.
8875
8876         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8877         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8878         or Chars.
8879         (gnus-summary-line-format-alist): ?l is now a string.
8880         (gnus-summary-prepare-threads): Output ? for unknown lines.
8881         (gnus-summary-insert-line): Ditto.
8882         (gnus-summary-print-article): Unbalanced parentheses.
8883
8884         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8885         out whether new stuff has arrived.
8886
8887 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8888
8889         * gnus-sum.el: Let printing work on ttys on Emacs.
8890
8891 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8892
8893         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8894         when forcing news.
8895
8896         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8897         command.
8898
8899 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8900
8901         * message.el (message-set-auto-save-file-name): Don't use
8902         asterisks under nt.
8903
8904 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8905
8906         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8907         lists of articles.
8908
8909         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8910
8911         * gnus-msg.el (gnus-put-message): Clean up.
8912         (gnus-summary-reply): Mark all replied-to articles as replied to.
8913         (gnus-inews-add-send-actions): Also mark as forwarded.
8914         (gnus-summary-mail-forward): Mark as forwarded.
8915
8916         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8917         of articles.
8918         (gnus-summary-mark-article-as-forwarded): Ditto.
8919
8920         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8921         forwarded.
8922         (gnus-summary-mail-forward): Clean up.
8923
8924         * gnus.el (gnus-article-mark-lists): Added forward.
8925
8926         * gnus-sum.el (gnus-forwarded-mark): New variable.
8927         (gnus-summary-prepare-threads): Use it.
8928         (gnus-summary-update-secondary-mark): Ditto.
8929         (gnus-newsgroup-forwarded): New variable.
8930
8931 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8932
8933         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8934         (gnus-summary-very-wide-reply): New command and keystroke.
8935         (gnus-summary-very-wide-reply-with-original): Ditto.
8936
8937         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8938         (gnus-score-adaptive): Use it.
8939
8940         * gnus-start.el (gnus-get-unread-articles): Clean up.
8941
8942 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8943
8944         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8945         boards.
8946
8947 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8948
8949         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8950         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8951
8952 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8953
8954         * nnultimate.el (nnultimate-retrieve-headers): Understand
8955         long-form month names.
8956
8957 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8958
8959         * gnus-sum.el (gnus-summary-show-all-headers):
8960         gnus-article-show-all-headers is broken. Use
8961         gnus-summary-toggle-header instead.
8962
8963         * mml2015.el (mml2015-gpg-extract-from): No error.
8964
8965 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8967
8968         * mml2015.el (mml2015-gpg-extract-from): New function.
8969         (mml2015-gpg-verify): Use it.
8970         (mml2015-gpg-clear-verify): Use it.
8971
8972 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8973
8974         * message.el (message-setup-fill-variables): Use
8975         fill-paragraph-function.
8976         (message-fill-paragraph): Take an argument.
8977         (message-newline-and-reformat): Take another argument.
8978
8979 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8980
8981         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8982
8983 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8984
8985         * message.el (message-forward): local-variable-p takes an extra
8986         argument in XEmacs.
8987
8988 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8989
8990         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8991         `nnimap-use-nov-p' (it really tested the negative).
8992         (nnimap-retrieve-headers): Use it.
8993
8994 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8995
8996         * message.el (message-generate-headers-first): Update doc.
8997
8998 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8999         Trivial patch.
9000
9001         * gnus.el (gnus-summary-line-format): Typo.
9002
9003 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9004
9005         * mailcap.el (mailcap-mime-data): Add application/sieve.
9006         (mailcap-mime-extensions): Add .siv, .xls.
9007
9008 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9009         From Christoph Conrad <christoph.conrad@gmx.de>
9010
9011         * gnus-score.el (gnus-summary-lower-thread): Typo.
9012
9013 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * message.el (message-forward-decoded-p): New variable.
9016         (message-forward-subject-author-subject): Use it.
9017         (message-make-forward-subject): Use it.
9018         (message-forward): Use it.
9019
9020         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9021
9022         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9023         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9024
9025 ;;Has been fixed -- zsh.
9026 ;;2001-03-05  Dave Love  <fx@gnu.org>
9027 ;;
9028 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9029 ;;      Move it after definition of mm-coding-system-p.
9030 ;;
9031 2001-03-01  Dave Love  <fx@gnu.org>
9032
9033         * mm-util.el (mm-inhibit-file-name-handlers): Add
9034         image-file-handler.
9035
9036 2001-02-11  Dave Love  <fx@gnu.org>
9037
9038         * message.el (message-signature-file): Fix doc, :type.
9039
9040 2001-02-08  Dave Love  <fx@gnu.org>
9041
9042         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9043         (message-posting-charset): Defvar when compiling again.
9044         (rfc2047-encodable-p): Require message.
9045
9046         * gnus-sum.el (gnus-alter-articles-to-read-function):
9047         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9048
9049 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * nnrss.el: New file.
9052
9053 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9054         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9057         `skip-chars-forward'.
9058
9059 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * nndraft.el (nndraft-request-group): Restore auto save files if
9062         the original files do not exist.
9063
9064 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9067         SCORE paths.
9068
9069         * mm-decode.el (mm-dissect-buffer): Call
9070         mail-extract-address-components only if necessary.
9071
9072 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9073
9074         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9075         directory part.
9076         (gnus-score-search-global-directories): Use file-directory-p.
9077
9078         * gnus-score.el (gnus-score-score-files-1): Use
9079         gnus-kill-files-directory.
9080         From Adrian Aichner <adrian@xemacs.org>.
9081
9082 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9083
9084         * gnus.el (charset): Move here from gnus-sum.el.
9085
9086 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9087
9088         * mml.el (mml-preview): Disable local map.
9089
9090         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9091         gnus-article-post-menu here.
9092
9093         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9094         if it has not been made.
9095
9096 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9097
9098         * gnus-art.el (gnus-article-describe-key): Map key to event.
9099         (gnus-article-describe-key-briefly): Ditto
9100
9101 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9104
9105 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9106         From Katsumi Yamaoka <yamaoka@jpl.org>.
9107
9108         * dgnushack.el (coerce, merge, subseq): defmacro.
9109
9110 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9111
9112         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9113         A fake defalias in nndraft.el results a not-activated bug in
9114         uncompiled versions.
9115
9116 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9117         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * gnus-util.el (gnus-split-references): Handle malformed References:.
9120
9121 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9122
9123         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9124
9125 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126         From NAGY Andras <nagya@inf.elte.hu>.
9127
9128         * gnus.el (gnus-parameters): Typo.
9129
9130 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9131
9132         * gnus.el (gnus-read-method): Remove redundancy.
9133
9134 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9137         (nnslashdot-request-list): Use it.
9138
9139 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9140
9141         * nnml.el (nnml-generate-active-info): Fix the case when there is
9142         no file.
9143
9144         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9145         (gnus-summary-create-article): New function.
9146
9147         * gnus-group.el (gnus-group-mark-article-read): New function.
9148
9149         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9150
9151         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9152
9153 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * gnus-art.el (gnus-article-edit-done): Don't use
9156         gnus-article-edit-exit.
9157         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9158
9159         * gnus.el (gnus-parameters): New variable.
9160         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9161         (gnus-parameters-get-parameter): New function.
9162         (gnus-group-find-parameter): Use it.
9163
9164 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9165
9166         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9167         change of default value to `current'.
9168
9169 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9170
9171         * nneething.el (nneething-get-head): Insert unreadable file too.
9172
9173 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9174
9175         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9176
9177         * webmail.el (webmail-type-definition): Deja is bought by google.
9178
9179 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180
9181         * gnus-sum.el (gnus-fetch-headers): New function.
9182         (gnus-select-newsgroup): Use it.
9183         (gnus-summary-insert-articles): New function.
9184         (gnus-summary-insert-old-articles): New function.
9185         (gnus-summary-insert-new-articles): New function.
9186
9187         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9188         (gnus-group-list-active): Ditto.
9189         * gnus-sum.el (gnus-set-mode-line): Ditto.
9190         (gnus-summary-read-group-1): Ditto.
9191
9192 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9193
9194         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9195         current topic.
9196
9197 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9198
9199         * smiley.el (gnus-smiley-display): Don't do widening.
9200
9201         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9202         within body.
9203
9204         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9205
9206         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9207         New variable.
9208         (gnus-mime-display-multipart-related-as-mixed): New variable.
9209         (gnus-mime-display-part): Use them.
9210
9211 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9212
9213         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9214         something special.
9215
9216 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9217
9218         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9219         (nnweb-request-article): Call reference if exists.
9220         (nnweb-type-definition): Dejanews is bought by google.com.
9221         Beta!
9222
9223 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9224
9225         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9226
9227 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9228
9229         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9230         gnus-article-sort-functions.
9231         (gnus-article-sort-functions): Doc fix.  Refer to
9232         gnus-thread-sort-functions.
9233
9234 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235         From Paul Jarc <prj@po.cwru.edu>.
9236
9237         * message.el (message-get-reply-headers): More fixes.
9238
9239 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9240         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * message.el (message-get-reply-headers): Fix bug with
9243         Mail-Followup-To/to-address interaction.
9244
9245 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9246
9247         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9248         gnus-article-copy.
9249
9250 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9251
9252         * message.el (message-do-send-housekeeping): Rename to a better
9253         name.
9254
9255 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * message.el (message-cancel-news): Check article first, then ask
9258         yes or no.
9259
9260 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9263
9264 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9265
9266         * gnus-range.el (gnus-range-normalize): New function.
9267
9268 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9269
9270         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9271
9272 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9273
9274         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9275
9276         * nnagent.el (nnagent-request-regenerate): New function.
9277
9278         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9279
9280         * nnml.el (nnml-generate-nov-databases): Accept argument
9281         server. Don't open server if it is opened.
9282         (nnml-request-regenerate): Use it. Change to deffoo.
9283
9284 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9285         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9286
9287         * gnus.el (gnus-define-group-parameter): Fix.
9288
9289 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * gnus.el (gnus-define-group-parameter): Improved.
9292
9293         * gnus-sum.el (charset): Define parameter.
9294         (ignored-charsets): Ditto.
9295         (gnus-summary-setup-default-charset): Use them.
9296
9297         * gnus-start.el (gnus-read-descriptions-file): Use them.
9298
9299         * gnus-cus.el (gnus-group-parameters): Remove them.
9300
9301 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9302
9303         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9304
9305 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * gnus-sum.el (gnus-summary-read-group-1): Remove
9308         gnus-summary-set-local-parameters.
9309         (gnus-summary-setup-buffer): Put it here.
9310
9311 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9312
9313         * gnus.el (to-address): Define parameter.
9314         (to-list): Ditto.
9315         * gnus-art.el (article-hide-boring-headers): Use them.
9316         * gnus-msg.el (gnus-post-news): Ditto.
9317         * gnus-cus.el (gnus-group-parameters): Remove them.
9318
9319 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9320
9321         * gnus-draft.el (gnus-draft-reminder): New function.
9322
9323         * gnus-art.el (gnus-sender-save-name): New function.
9324
9325 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * mm-util.el (mm-mime-charset): Error message.
9328
9329 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * message.el (message-check-news-body-syntax): Don't check mml lines.
9332
9333 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9334
9335         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9336         subscribe.
9337
9338         * gnus-start.el (gnus-call-subscribe-functions): New function.
9339         (gnus-find-new-newsgroups): Use it.
9340         (gnus-ask-server-for-new-groups): Use it.
9341         (gnus-check-first-time-used): Use it.
9342         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9343         (gnus-subscribe-options-newsgroup-method): Ditto.
9344         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9345         return .
9346
9347 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9348
9349         * gnus-cus.el (gnus-score-customize): Doc fix.
9350
9351 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9352
9353         * dgnushack.el (my-getenv): Typo.
9354
9355 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9356
9357         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9358
9359 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9360
9361         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9362
9363         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9364         (gnus-treatment-function-alist): Use it.
9365         (article-remove-leading-whitespace): New function.
9366         (gnus-article-make-menu-bar): Use it.
9367
9368         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9369         remove-leading-whitespace.
9370         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9371         because of conflict.
9372
9373 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9374
9375         * Makefile.in: Hack generating gnus-load.el.
9376         * dgnushack.el: Ditto.
9377         * gnus-load.el: Remove it.
9378
9379 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9380
9381         * dgnushack.el : Add URLDIR.
9382
9383         * Makefile.in (EMACS_COMP): Ditto.
9384
9385 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * gnus-cus.el (gnus-score-customize): Error on no score file.
9388
9389 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9390
9391         * mm-decode.el (mm-merge-handles): New function.
9392
9393         * mm-view.el (mm-inline-message): Use it.
9394         (mm-view-message): Ditto.
9395
9396         * mm-partial.el (mm-inline-partial): Ditto.
9397
9398         * mm-extern.el (mm-inline-external-body): Ditto.
9399
9400         * gnus-art.el (gnus-mime-view-part): Ditto.
9401         (gnus-mime-view-part-as-type): Ditto.
9402         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9403         cases.
9404
9405 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9406
9407         * message.el (message-cancel-news): Allow to shoot foot.
9408         (message-supersede): Ditto.
9409
9410 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9411         Trivial patch.
9412
9413         * gnus-sum.el (gnus-simplify-subject-re): Use
9414         message-subject-re-regexp.
9415
9416 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9417
9418         * nnmail.el (nnmail-expiry-target-group): Bind
9419         nnmail-cache-accepted-message-ids to nil.
9420
9421         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9422         coding system.
9423
9424 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9425
9426         * qp.el (quoted-printable-encode-region): Make sure characters are
9427         between 00 and FF.  Don't check charset.
9428
9429         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9430         in Emacs 20.
9431         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9432
9433 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * message.el (message-make-forward-subject): Argument decoded.
9436         (message-forward): Use it when digest.
9437
9438         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9439         buffer.
9440
9441 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9442
9443         * message.el (message-generate-headers-first): Doc fix.
9444
9445 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9446
9447         * gnus-art.el (article-make-date-line): Error proof.
9448
9449 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9450
9451         * gnus-group.el (gnus-group-listing-limit): New variable.
9452         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9453
9454         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9455
9456 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9457
9458         * message.el (message-newline-and-reformat): Special case for
9459         breaking at BOL.
9460
9461 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9462
9463         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9464         message/rfc822.
9465
9466 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9467
9468         * message.el (message-encode-message-body): Don't insert
9469         Content-Type if it is inside a mail.
9470
9471 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9472
9473         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9474         gnus-article-commands-menu.
9475
9476         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9477         in Emacs.
9478
9479         * gnus-start.el (gnus-read-descriptions-file): Use
9480         gnus-group-name-charset and gnus-group-charset-alist.
9481
9482 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9483
9484         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9485         active region.
9486
9487         * gnus-start.el (gnus-group-change-level): Remove from both
9488         gnus-zombie-list and gnus-killed-list.
9489
9490 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9491
9492         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9493         gnus-subscribe-topics.
9494
9495         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9496
9497 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498
9499         * gnus-art.el (gnus-article-make-menu-bar): Make
9500         gnus-article-post-menu.
9501
9502         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9503
9504         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9505
9506         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9507
9508         * message.el (message-mode-menu): Ditto.
9509
9510         * gnus-art.el (defvar): eval-when-compile.
9511
9512 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513
9514         * gnus-agent.el (gnus-agentize): Fix doc.
9515
9516 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9517
9518         * mml.el (mml-preview): Bind `q'.
9519
9520 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9523
9524 2001-01-31  Dave Love  <fx@gnu.org>
9525
9526         * mm-util.el (mm-mime-mule-charset-alist)
9527         (mm-find-mime-charset-region): Consider mule-utf-8.
9528
9529 2001-01-31  Dave Love  <fx@gnu.org>
9530
9531         * gnus-art.el (gnus-article-x-face-command)
9532         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9533         :version.
9534
9535 2001-01-26  Dave Love  <fx@gnu.org>
9536
9537         * mm-util.el (mm-multibyte-string-p): New.
9538
9539 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9540 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9541 ;;      string-as-multibyte on class.  Clarify line-folding.
9542         (quoted-printable-encode-string): Make temp buffer inherit
9543         string's multibyteness.
9544
9545 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9546
9547         * nnheader.el (toplevel): Don't require `gnus-util' at
9548         compile-time; this creates a circular dependency, and prevents
9549         a bootstrap.
9550
9551 2001-01-22  Andreas Schwab  <schwab@suse.de>
9552
9553         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9554
9555 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9556
9557         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9558
9559         * gnus-art.el (article-hide-list-identifiers): Ditto.
9560
9561         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9562
9563 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9564
9565         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9566
9567         * gnus-art.el (article-hide-list-identifiers): Similar.
9568
9569 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9570
9571         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9572
9573 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9576
9577 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * gnus-util.el (gnus-string-equal): New function.
9580
9581         * gnus-art.el (article-hide-boring-headers): Use it.
9582
9583 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9584
9585         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9586
9587 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9588
9589         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9590
9591 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9592
9593         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9594         command if there is not last-saver.
9595
9596 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * nntp.el (nntp-open-connection): 201 is possible.
9599
9600 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9601
9602         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9603         (rfc2047-charset-encoding-alist): Add big5.
9604
9605 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606
9607         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9608         (gnus-agent-remove-server): Ditto.
9609         (autoload): gnus-server-update-server.
9610
9611         * gnus-srvr.el (gnus-server-line-format): Add %a.
9612         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9613         (gnus-server-insert-server-line): Use it.
9614
9615 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9616
9617         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9618         GB2312 and Big5.
9619
9620 2001-01-24  Simon Josefsson  <sj@extundo.com>
9621
9622         * mail-source.el (mail-sources): Add :program specifier to IMAP
9623         mail source.
9624         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9625
9626 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9627
9628         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9629
9630 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9631
9632         * nntp.el (nntp-wait-for): Return the success code.
9633         (nntp-open-connection): Use it.
9634
9635 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9636
9637         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9638
9639 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9640
9641         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9642
9643 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9644
9645         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9646         argument. Allow to print several articles in one file.
9647
9648 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9649
9650         * webmail.el (webmail-type-definition): netaddress changes.
9651
9652 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9653
9654         * gnus.el: Fix copyright. Remove trailing spaces.
9655
9656         * message.el (message-forward): Use mule4.
9657
9658 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * mm-util.el (mm-string-as-unibyte): New function.
9661
9662         * message.el (message-forward): Use it.
9663
9664 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9665
9666         * message.el (message-cite-original-without-signature): Don't peel
9667         off the blank line.
9668         (message-get-reply-headers): Add Cc if it is not in follow-to.
9669
9670 2001-01-20  Simon Josefsson  <sj@extundo.com>
9671
9672         * mm-decode.el (mm-handle-multipart-from): Add.
9673         (mm-dissect-buffer): Save From: header value.
9674         (mm-security-from): Remove.
9675         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9676
9677         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9678         instead of `mml-security-from'.  Protect null from value.
9679
9680 2001-01-20  Simon Josefsson  <sj@extundo.com>
9681
9682         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9683         application/vnd.ms-excel attachments.
9684
9685 2001-01-19  Simon Josefsson  <sj@extundo.com>
9686
9687         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9688
9689 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9690
9691         * message.el (message-ignored-mail-headers): Ditto.
9692
9693 2001-01-19  Simon Josefsson  <sj@extundo.com>
9694
9695         * message.el (message-ignored-news-headers): Only search beginning
9696         of line.
9697
9698 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
9699         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
9700
9701         * message.el (message-send-mail): Content-Type may not be there.
9702
9703 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9706         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9707
9708         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9709         not.
9710
9711 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9714         non-native groups.
9715
9716 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9717
9718         * message.el (message-yank-original): Understand
9719         universal-argument.
9720
9721 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9722
9723         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9724         (article-hide-boring-headers): Ditto.
9725
9726         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9727
9728 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9729
9730         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9731         one.
9732
9733 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9734
9735         * message.el (message-make-in-reply-to): Add comment to message-id
9736         (old syntax, see 2000-08-02 change).
9737
9738 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9739
9740         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9741         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9742         (gnus-button-reply): Ditto.
9743
9744 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9745
9746         * gnus-art.el (article-display-x-face): Fix.
9747
9748 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * gnus-art.el (article-display-x-face): Use
9751         gnus-original-article-buffer.
9752
9753 2001-01-15  Jack Twilley  <jmt@tbe.net>
9754
9755         * message.el (message-add-header): Move to point-max.
9756
9757 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9758
9759         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9760         nil, improve documentation.
9761         (smime-certificate-directory): Comment out false hints (until it
9762         is implemented).
9763
9764         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9765         there aren't any keys.
9766         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9767         verify certificate.  Default is changed to only check integrity.
9768         Improved security status texts.  If a certificate doesn't contain
9769         a email address, don't fail.
9770
9771         * smime.el (smime-noverify-region):
9772         (smime-noverify-buffer): New functions.  Verifies integrity only.
9773
9774 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9775
9776         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9777
9778 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9779
9780         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9781         (gnus-remove-some-windows): Ditto.
9782
9783 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * gnus-art.el (article-make-date-line): 11th.
9786
9787 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788
9789         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9790         (mml2015-gpg-sign): Ditto.
9791
9792 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9793
9794         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9795         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9796
9797 2001-01-08  Dave Love  <fx@gnu.org>
9798
9799         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9800         single character.
9801
9802         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9803
9804         * message.el: Doc and message fixes.
9805         (message-send-rename-function)
9806         (message-make-forward-subject-function)
9807         (message-send-mail-function, message-reply-to-function)
9808         (message-wide-reply-to-function, message-followup-to-function)
9809         (message-distribution-function, message-auto-save-directory): Fix
9810         :type.
9811
9812         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9813         proceeding after warnings.  Amend multipart warning message.
9814
9815 2001-01-04  Dave Love  <fx@gnu.org>
9816
9817         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9818         compiling.
9819         (gnus-make-directory): Require nnmail.
9820
9821         * mm-decode.el (mm-inline-media-tests): Add
9822         image/x-portable-bitmap.
9823         (mm-get-image): Grok pbm.
9824
9825 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9826
9827         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9828
9829 2001-01-09  Didier Verna  <didier@xemacs.org>
9830
9831         * dgnushack.el (dgnushack-compile): give a dummy value to
9832         `gnus-xmas-glyph-directory' for the time of compilation.
9833         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9834         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9835         * gnus-art.el: ditto.
9836         * gnus-group.el: ditto.
9837         * gnus-salt.el: ditto.
9838         * gnus-sum.el: ditto.
9839         * gnus-topic.el: ditto.
9840         * gnus-xmas.el (gnus-xmas-define): see above.
9841         * gnus-xmas.el (gnus-xmas-redefine): see above.
9842         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9843         non-continuable error when the directory can't be found.
9844
9845 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9848         handle.
9849         * gnus-art.el (gnus-mime-view-part): Copy it.
9850         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9851
9852 2001-01-09  Michael Downes  <mjd@ams.org>
9853
9854         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9855
9856 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9857
9858         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9859         orig-file. Use ',source.
9860
9861 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9864         (gnus-xmas-group-startup-message):
9865         Detect gnus-xmas-glyph-directory when it is nil.
9866
9867 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9868
9869         * pop3.el (pop3-get-message-count): Andrew Innes
9870         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9871
9872 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9873
9874         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9875
9876         * time-date.el (time-to-number-of-days): New function.
9877
9878 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9879         Trivial patch.
9880
9881         * nnslashdot.el (nnslashdot-request-list): Always get the right
9882         sid.
9883
9884 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885
9886         * message.el (message-minibuffer-local-map): New keymap.
9887         (message-read-from-minibuffer): Use it.
9888         * gnus-msg.el (gnus-summary-resend-message): Use it
9889
9890 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9891
9892         * gnus-start.el (gnus-display-time-event-handler): New function.
9893         (gnus-after-getting-new-news-hook): Use it.
9894
9895 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9896
9897         * message.el (message-ignored-mail-headers): Add draft header.
9898
9899 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9900
9901         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9902         excursion.
9903
9904         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9905
9906 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9907         A revoked patch.
9908
9909         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9910
9911 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9912
9913         * qp.el (quoted-printable-decode-region): Don't backward-char.
9914
9915 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9916
9917         * gnus-draft.el: Mark articles as replied.
9918
9919         * gnus-sum.el (gnus-summary-add-mark): New function.
9920
9921         * gnus-group.el (gnus-add-mark): New function.
9922
9923         * gnus-sum.el (gnus-summary-buffer-name): New function.
9924         (gnus-summary-setup-buffer): Use it.
9925
9926         * gnus-draft.el: Set things up with the right post method and
9927         stuff.
9928
9929         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9930
9931         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9932
9933         * gnus.el (gnus-draft-meta-information-header): New variable.
9934
9935 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9936
9937         * gnus-art.el (gnus-treatment-function-alist): Move the date
9938         functions before the header sorting functions.
9939
9940         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9941
9942         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9943         Don't (push "/usr/share/emacs/site-lisp" load-path).
9944
9945         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9946         to empty fill prefixes.
9947
9948 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9949
9950         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9951         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9952
9953 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9954
9955         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9956
9957         * nnml.el (autoload): Move to nnheader.el.
9958
9959         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9960         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9961         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9962         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9963
9964 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9965
9966         * gnus-art.el (article-make-date-line): Get the hours right.
9967         (gnus-ignored-headers): More hiding.
9968
9969         * nnmail.el (nnmail-expiry-wait): Not an integer.
9970
9971         * message.el (message-goto-body): Only expand abbrev when called
9972         interactively.
9973         (message-make-lines): Use it.
9974
9975 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9976
9977         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9978
9979 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9980
9981         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9982         include the expunged articles.
9983
9984         * gnus-group.el (gnus-group-sort-by-server): New function.
9985
9986         * gnus.el (gnus-method-to-server-name): New function.
9987         (gnus-group-prefixed-name): Use it.
9988
9989         * gnus-group.el (gnus-group-sort-function): Doc fix.
9990         (gnus-group-sort-groups-by-server): New command.
9991
9992 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9993
9994         * gnus-art.el (gnus-treat-date-english): New variable.
9995         (article-date-english): New command.
9996         (gnus-english-month-names): New variable.
9997         (article-make-date-line): Do 'english.
9998
9999         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10000         after the fill prefix.
10001
10002         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10003         score...".
10004
10005         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10006
10007         * message.el (message-mode-map): Bind comment-region.
10008
10009         * gnus-art.el (gnus-mime-display-part): Let w3 display
10010         multipart/related.
10011
10012         * mm-bodies.el (mm-long-lines-p): New function.
10013         (mm-body-encoding): Use it.
10014         (mm-body-encoding): Encode articles with lines longer than 1000
10015         characters.
10016
10017 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10018
10019         * mm-util.el (mm-enable-multibyte): Use
10020         default-enable-multibyte-characters.
10021         (mm-enable-multibyte-mule4): Ditto.
10022         (mm-disable-multibyte): Test XEmacs.
10023         (mm-disable-multibyte-mule4): Ditto.
10024         (mm-with-unibyte-current-buffer): Simplified.
10025         (mm-with-unibyte-current-buffer-mule4): Ditto.
10026
10027 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10028
10029         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10030
10031         * nnheader.el (nnheader-string-as-multibyte): New alias.
10032
10033         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10034
10035         * gnus-uu.el (gnus-message-process-mark): New function.
10036         (gnus-uu-mark-by-regexp): Use it.
10037         (gnus-new-processable): New function.
10038
10039 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10040          Trivial patch.
10041
10042         * gnus-sum.el (gnus-no-mark): New variable.
10043
10044 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10045
10046         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10047         backslashes.
10048
10049 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10050
10051         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10052         definition.
10053
10054 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10057
10058         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10059         XEmacs.
10060
10061 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10062         Trivial patch.
10063
10064         * mml.el (mml-read-tag): Save tag location.
10065
10066 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10067
10068         * starttls.el: Sync with Emacs 21.
10069
10070 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071
10072         * message.el (message-mail): Support yank-action.
10073
10074         * message.el (message-setup): Revoke the last change.
10075
10076 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077
10078         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10079         <jvromans@squirrel.nl>.
10080
10081 2000-12-24  Simon Josefsson  <sj@extundo.com>
10082
10083         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10084         mailing list junk at end of part.
10085
10086 2000-12-23  Simon Josefsson  <sj@extundo.com>
10087
10088         * nnimap.el (nnimap-expiry-target): New function.
10089         (nnimap-request-expire-articles): Use it.
10090
10091 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10092
10093         * gnus.el (gnus-group-parameters-more): New variable.
10094         * gnus-cus.el (gnus-group-customize): Use it.
10095
10096         * gnus.el (gnus-define-group-parameter): New macro.
10097         (auto-expire): Use it
10098         (total-expire): Use it.
10099         * gnus-art.el (banner): Use it.
10100
10101         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10102         <ljz@asfast.com>.
10103
10104 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10105
10106         * gnus-topic.el (gnus-topic-create-topic): Use list.
10107
10108         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10109         before binding gnus-default-article-saver.
10110
10111         * gnus-sum.el (gnus-summary-save-article):
10112         (gnus-summary-pipe-output):
10113         (gnus-summary-save-article-mail):
10114         (gnus-summary-save-article-rmail):
10115         (gnus-summary-save-article-file):
10116         (gnus-summary-write-article-file):
10117         (gnus-summary-save-article-body-file): Ditto.
10118
10119         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10120
10121 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10122
10123         * gnus-art.el (gnus-mime-security-button-map):
10124         (gnus-mime-button-map): Add parent.
10125
10126 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10127
10128         * messagexmas.el (message-xmas-redefine): New function.
10129
10130         * message.el: Use it.
10131
10132         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10133
10134         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10135
10136 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10137
10138         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10139         malformatted messages.
10140
10141 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10142
10143         * mm-util.el (mm-image-load-path): New function.
10144
10145         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10146
10147         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10148
10149         * message.el (message-tool-bar-map): Use it.
10150
10151         * Makefile.in (install-el): New rule.
10152
10153 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10154
10155         * gnus-art.el (article-treat-dumbquotes): Quote \.
10156
10157 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10158
10159         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10160         Emacs 20 runs on a terminal.
10161
10162 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10165
10166         * mml.el (gnus-add-minor-mode): Autoload.
10167
10168         * message.el (message-forward): Save-restriction.
10169
10170 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10171
10172         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10173         Paul Stevenson <p.stevenson@surrey.ac.uk>
10174
10175 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176
10177         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10178
10179         * mml.el (gnus-ems): Don't require.
10180
10181         * gnus.el (gnus-decode-rfc1522): Removed.
10182         (gnus-set-text-properties): Define.
10183
10184 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10185
10186         * gnus-art.el (gnus-mime-*): handle may be nil.
10187
10188         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10189
10190         * gnus.el (gnus-group-remove-excess-properties): Not defined
10191         in gnus-xmas.
10192
10193 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10194
10195         * message.el (message-mail-user-agent): Add :version.
10196
10197 2000-12-21  Miles Bader  <miles@gnu.org>
10198
10199         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10200
10201 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10202
10203         * message.el (message-mail-user-agent): New variable.
10204         (message-setup): Renamed to message-setup-1. Support
10205         mail-user-agent.
10206         (message-mail-user-agent): New function.
10207         (message-mail): Use it.
10208         (message-reply): Use it.
10209         (message-resend): Use it.
10210         (message-mail-other-window): Use it.
10211         (message-mail-other-frame): Use it.
10212
10213         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10214
10215 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10216
10217         * message.el (message-tool-bar-map): Simplify.
10218         (message-narrow-to-head-1): New function.
10219         (message-narrow-to-head): Use it.
10220         (message-reply): Ditto.
10221         (message-cancel-news): Ditto.
10222         (message-supersede): Ditto.
10223         (message-make-forward-subject): Ditto.
10224         (message-bounce): Ditto.
10225
10226 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10227
10228         * uudecode.el (uudecode-decode-region-external): make-temp-file
10229         may not be defined.
10230
10231         * binhex.el (defalias): eval-and-compile.
10232
10233         * message.el (message-tool-bar-map): New function.
10234         (message-mode): Use it.
10235
10236 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10237
10238         * nntp.el (nntp-find-connection): Remove the entry.
10239         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10240
10241 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10242
10243         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10244
10245         * message.el (message-forward): Copy buffer in unibyte mode.
10246
10247 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10248
10249         * message.el (message-make-forward-subject): Don't widen. Decode.
10250         (message-forward): Don't decode subject.
10251
10252 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10253
10254         * qp.el (quoted-printable-encode-region): Upcase QP.
10255
10256 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10257
10258         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10259         mail-extract-a-c instead. Don't depend on Gnus.
10260
10261         * mml.el (gnus-ems): Require it.
10262
10263         * gnus-msg.el (gnus-summary-mail-forward):
10264
10265         * message.el (message-forward):  Move mime-to-mml here.
10266
10267 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10270         * gnus-art.el (gnus-insert-mime-button): Simplify.
10271         (gnus-mime-display-alternative): Ditto.
10272         (gnus-insert-mime-security-button): Ditto.
10273
10274 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10275
10276         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10277         text-property-not-all doesn't return nil when start=mark(end).
10278         (gnus-remove-text-properties-when): Ditto.
10279
10280 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10281
10282         * gnus-start.el (gnus-group-change-level): Remove group from
10283         gnus-active-hashtb if real killed.
10284
10285 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10286
10287         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10288         (gnus-mime-display-alternative): Ditto.
10289         (gnus-insert-mime-security-button): Ditto.
10290
10291 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10292
10293         * gnus-start.el (gnus-group-change-level): Don't add it into
10294         killed-list if it was killed.
10295
10296 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10297
10298         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10299         (nnmbox-active-file-coding-system): Ditto.
10300
10301         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10302
10303 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10304
10305         * gnus.el (gnus-version):
10306         (gnus-version-number): Set to Oort Gnus 0.01.
10307
10308         * gnus-art.el (gnus-mime-security-button-map):
10309         (gnus-insert-mime-security-button): Fix for Emacs21.
10310
10311 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10314         easymenu, because XEmacs doesn't understand :help.
10315
10316         * mm-uu.el: Require binhex.
10317
10318 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10319
10320         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10321
10322 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10323
10324         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10325
10326 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10327
10328         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10329
10330 2000-12-18  Dave Love  <fx@gnu.org>
10331
10332         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10333         (unused).
10334
10335 2000-12-13  Miles Bader  <miles@gnu.org>
10336
10337         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10338         to t, so that we don't get stuck while trying to smilefy
10339         intangible text.
10340
10341 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10342
10343         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10344         at the end of the buffer.
10345         (smiley-region): In the loop, move to the end of the submatch
10346         matching the smiley instead of using the end of the match
10347         of the whole regexp.
10348
10349 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10350
10351         * message.el (message-mode): Doc fix.
10352
10353 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10354
10355         * smiley-ems.el (smiley-region): Doc fix.
10356
10357 2000-12-11  Miles Bader  <miles@gnu.org>
10358
10359         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10360         bottom line visible, check to see if it's partially obscured, and
10361         if so, either scroll one more line to make it fully visible, or
10362         revert to showing the second line from the top.
10363
10364 2000-12-07  Dave Love  <fx@gnu.org>
10365
10366         * mailcap.el (mailcap-download-directory)
10367         * gnus-audio.el (gnus-audio-directory)
10368         * smiley-ems.el (smiley-data-directory): Fix :type.
10369
10370 2000-11-30  Dave Love  <fx@gnu.org>
10371
10372         * message.el (message-auto-save-directory): Use
10373         file-name-as-directory.
10374         (message-set-auto-save-file-name): Create
10375         message-auto-save-directory if necessary.
10376         (message-replace-chars-in-string): Removed -- unused.
10377         (message-mail-alias-type): Customize.
10378         (message-headers): Remove duplicate defgroup.
10379
10380 2000-11-29  Dave Love  <fx@gnu.org>
10381
10382         * qp.el (quoted-printable-decode-region): Use error, not message
10383         to report malformed text (like base64).  Amend message.
10384
10385 2000-11-29  Miles Bader  <miles@gnu.org>
10386
10387         * message.el (message-header-lines): Fontify tag.
10388
10389 2000-11-27  Dave Love  <fx@gnu.org>
10390
10391         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10392         compiler warning.
10393
10394 ;2000-11-26  Dave Love  <fx@gnu.org>
10395 ;
10396 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10397 ;
10398 2000-11-23  Dave Love  <fx@gnu.org>
10399
10400         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10401
10402         * mm-uu.el (uudecode): Require.
10403         (uudecode-decode-region, uudecode-decode-region-external): Don't
10404         autoload.
10405         (mm-uu-copy-to-buffer): Doc fix.
10406         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10407         type fix.
10408
10409         * mailcap.el: Doc fixes.
10410         (mailcap-mime-data): Various adjustments.
10411         (mailcap): New group.
10412         (mailcap-download-directory): Customize.
10413         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10414         (mailcap-temporary-directory): Deleted (unused).
10415         (mailcap-unescape-mime-test): Simplify slightly.
10416         (mailcap-viewer-passes-test): Use functionp.
10417         (mailcap-command-p): Aliased to executable-find.
10418
10419         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10420         default-enable-multibyte-characters is nil.
10421
10422 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10423
10424         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10425
10426 2000-11-21  Dave Love  <fx@gnu.org>
10427
10428         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10429         gnus-article-mode-map.
10430 ;       (gnus-mime-button-menu): Use mouse-set-point.
10431         (gnus-insert-mime-button, gnus-mime-display-alternative)
10432         (gnus-mime-display-alternative): Don't use local-map property.
10433
10434 2000-11-17  Dave Love  <fx@gnu.org>
10435
10436         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10437         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10438         and make-temp-file.
10439         (uudecode-decode-region): Doc fix.
10440
10441 2000-11-14  Dave Love  <fx@gnu.org>
10442
10443         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10444         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10445         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10446         New files, derived from the XPMs.
10447
10448 2000-11-10  Dave Love  <fx@gnu.org>
10449
10450         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10451         (gnus-agent-lib-file, gnus-agent-load-alist)
10452         (gnus-agent-save-alist, gnus-agent-article-name): Use
10453         expand-file-name.
10454
10455         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10456         :version.
10457         (nnkiboze-score-file): Defvar when compiling.
10458
10459         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10460
10461         * gnus-art.el (gnus-article-banner-alist)
10462         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10463         (gnus-article-date-lapsed-new-header)
10464         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10465         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10466         (gnus-treat-strip-headers-in-body)
10467         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10468         (gnus-treat-translate): Add :version.
10469         (gnus-article-mime-part-function): Fix defcustom.
10470
10471         * nnmail.el (nnmail-expiry-target)
10472         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10473         (nnmail-split-header-length-limit): Add :version.
10474
10475         * gnus-sum.el (gnus-auto-expirable-marks)
10476         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10477         (gnus-extra-headers, gnus-ignored-from-addresses)
10478         (gnus-newsgroup-ignored-charsets)
10479         (gnus-group-highlight-words-alist)
10480         (gnus-summary-show-article-charset-alist): Add :version.
10481
10482         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10483         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10484         files, converted from the XPMs.
10485
10486         * gnus-cache.el (gnus-cache-active-file): Don't use
10487         file-name-as-directory on directory.
10488         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10489         use file-name-as-directory on directory.
10490
10491         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10492         (date-to-time): Use it.
10493
10494 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10495 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10496 ;       (message-newline-and-reformat): Likewise.
10497         (message-forward-as-mime, message-forward-ignored-headers)
10498         (message-buffer-naming-style, message-default-charset)
10499         (message-dont-reply-to-names, message-send-mail-partially-limit):
10500         Add :version.
10501
10502         * mm-util.el: Doc fixes.
10503         (mm-mime-charset): Don't use the raw result of
10504         mm-preferred-coding-system.
10505         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10506         (mm-with-unibyte): Simplify.
10507
10508         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10509         concat.
10510
10511         * pop3.el (pop3-version): Deleted.
10512         (pop3-make-date): New function, avoiding message-make-date.
10513         (pop3-munge-message-separator): Use it.
10514
10515 2000-11-09  Dave Love  <fx@gnu.org>
10516
10517         * gnus-group.el (gnus-group-make-directory-group)
10518         (gnus-group-fetch-faq): Use expand-file-name.
10519         (gnus-group-fetch-faq): Simplify completing-read form.
10520
10521         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10522         test for Mule.
10523
10524         * message.el (tool-bar-map): Defvar when compiling.
10525
10526         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10527         (gnus-tm-lisp-directory): Deleted.
10528         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10529         (featurep 'xemacs).
10530         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10531         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10532         version numbers from file names.
10533
10534 2000-11-08  Dave Love  <fx@gnu.org>
10535
10536         * mm-view.el: Use featurep for XEmacs test.
10537         (mm-inline-message): Test for `remove-specifier'; don't use
10538         condition-case.
10539
10540         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10541
10542         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10543         (gnus-score-find-bnews): Don't concat "".
10544
10545         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10546         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10547         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10548         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10549
10550         * gnus-sum.el: Put some defvars in eval-when-compile.
10551         (gnus-summary-mode-hook): Add :options.
10552         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10553         (gnus-summary-tool-bar-map): New variable.
10554         (gnus-summary-make-tool-bar): New function.
10555         (gnus-summary-mode): Put kill-all-local-variables first.
10556
10557         * gnus-group.el (gnus-group-toolbar-map): New variable.
10558         (gnus-group-make-tool-bar): Rewritten.
10559         (gnus-group-mode): Put kill-all-local-variables first.
10560
10561         * rfc2047.el: Require gnus-util.
10562
10563         * nnml.el (gnus-sorted-intersection): Autoload.
10564
10565         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10566         Put some defvars in eval-when-compile.
10567         (gnus-intersection, gnus-sorted-complement):  Autoload.
10568
10569         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10570
10571         * mm-encode.el (mm-body-7-or-8): Autoload.
10572
10573         * mm-decode.el (mm-insert-inline): Autoload.
10574
10575         * mml.el:
10576         * message.el: Put some defvars in eval-when-compile.
10577
10578         * gnus-msg.el: Put some defvars in eval-when-compile.
10579         (gnus-msg-mail): Move after gnus-setup-message.
10580
10581         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10582
10583 2000-11-07  Dave Love  <fx@gnu.org>
10584
10585         * gnus-util.el (nnheader): Don't require message (recursive
10586         autoload).
10587
10588         * uudecode.el: Avoid compiler warnings.
10589
10590         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10591         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10592
10593 2000-11-06  Dave Love  <fx@gnu.org>
10594
10595         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10596
10597         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10598         (uudecode-char-int): New alias, replacing char-int.
10599         (uudecode-decode-region): Don't call buffer-disable-undo.
10600
10601 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10602 ;       (mm-uu-configure-list): Doc fix.
10603 ;
10604 ;       * earcon.el (running-xemacs): Don't define.
10605 ;
10606 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10607 ;
10608 ;       * message.el (message-font-lock-keywords): Match a final newline
10609 ;       to help font-lock's multiline support.
10610 ;
10611 2000-11-03  Dave Love  <fx@gnu.org>
10612
10613         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10614
10615         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10616         name.
10617
10618         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10619         <banner>: Fix custom type, doc.
10620
10621         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10622         name.  Don't disable undo explicitly.
10623
10624 ;2000-11-02  Dave Love  <fx@gnu.org>
10625 ;
10626 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10627 ;       cite-prefix.
10628
10629 2000-11-01  Dave Love  <fx@gnu.org>
10630
10631         * rfc2047.el (base64): Require unconditionally.
10632         (message-posting-charset): Defvar when compiling.
10633         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10634         message.
10635
10636         * gnus-sum.el (nnoo): Require.
10637         (mm-uu-dissect): Autoload.
10638
10639         * mml.el (mml-parse-1): Clarify message.
10640         (mml-minibuffer-read-type): Use mailcap-mime-types.
10641
10642 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10643
10644         * mml.el: Fix a typo in the requiring of CL.
10645
10646 2000-11-01  Dave Love  <fx@gnu.org>
10647
10648         * utf7.el: Require cl when compiling.
10649
10650         * binhex.el: Use (featurep 'xemacs).
10651         (binhex-char-int): New alias, replacing char-int.  Change callers.
10652         (binhex-decode-region): Simplify work buffer code.
10653         (binhex-decode-region-external): Use expand-file-name, not concat.
10654
10655 2000-10-30  Dave Love  <fx@gnu.org>
10656
10657         * gnus-art.el: Fix 2000-10-27 change properly.
10658
10659 2000-10-28  Miles Bader  <miles@gnu.org>
10660
10661         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10662
10663 2000-10-27  Dave Love  <fx@gnu.org>
10664
10665         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10666         strings.
10667         (gnus-group-make-tool-bar): New function.
10668         (gnus-group-mode): Use it.
10669
10670         * message.el (message-mode-menu): Add some :help strings.
10671         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10672         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10673
10674         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10675         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10676         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10677
10678         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10679         display-graphic-p here.
10680
10681 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10682
10683         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10684         of the `gnus-xemacs' variable, as the latter has been removed.
10685         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10686         * gnus-art.el (gnus-treat-display-xface)
10687         (gnus-treat-display-smileys, gnus-treat-display-picons)
10688         (gnus-article-read-summary-keys): Likewise.
10689
10690 2000-10-26  Dave Love  <fx@gnu.org>
10691
10692         (defvar): Use rmail-spool-directory unconditionally.
10693
10694 2000-10-18  Dave Love  <fx@gnu.org>
10695
10696         * mm-bodies.el (mm-uu-decode-function)
10697         (mm-uu-binhex-decode-function): Defvar when compiling.
10698
10699         * gnus-nocem.el (gnus-nocem-issuers): Update.
10700         (gnus-nocem-check-from): New option.
10701         (gnus-nocem-scan-groups): Use it.
10702         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10703         (gnus-nocem-check-article-limit): Add :version.
10704
10705 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10706
10707         * ietf-drums.el (mm-util): Require CL when compiling.
10708
10709 2000-10-15  Dave Love  <fx@gnu.org>
10710
10711         * qp.el: Require mm-util.
10712
10713 2000-10-13  Dave Love  <fx@gnu.org>
10714
10715         * qp.el (quoted-printable-decode-region): Avoid invalid
10716         coding-systems.
10717
10718 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10719
10720         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10721         to a recursive load.
10722
10723 2000-10-12  Dave Love  <fx@gnu.org>
10724
10725         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10726
10727         * gnus.el (gnus-group-startup-message): Check for PBM image.
10728
10729 2000-10-09  Dave Love  <fx@gnu.org>
10730
10731         * mail-source.el (mail-source-fetch-imap): Bind
10732         default-enable-multibyte-characters rather than using
10733         mm-disable-multibyte.
10734
10735 2000-10-05  Dave Love  <fx@gnu.org>
10736
10737         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10738         Autoload.
10739         (quoted-printable-decode-region):  Rename arg which confused
10740         charset with coding-system.  Don't use nonascii-insert-offset.
10741         Coding-system encode the region initially.  Don't recognize `=='
10742         as valid QP.  Coding-system decode the region finally.
10743         (quoted-printable-decode-string): Rename arg which confused
10744         charset with coding-system.
10745
10746         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10747         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10748         mm-encode-coding-region.
10749         (mm-decode-body, mm-decode-string): Rename variables which
10750         confused charset with coding-system.
10751         (binhex-decode-region): Don't autoload.
10752         (mm-body-encoding): Require message.
10753         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10754         cond branches.
10755
10756         * gnus-art.el (article-de-quoted-unreadable)
10757         (article-de-base64-unreadable): Fold search case
10758         rather than downcasing string.  Apply mm-charset-to-coding-system
10759         to arg of quoted-printable-decode-region.
10760
10761 2000-10-04  Dave Love  <fx@gnu.org>
10762
10763         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10764         Require ring when compiling.
10765         (gnus-article-compface-xbm): New variable.
10766
10767 2000-10-04  Dave Love  <fx@gnu.org>
10768
10769         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10770         pbm images.
10771
10772         * frown.pbm, smile.pbm, wry.pbm: New files.
10773
10774         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10775
10776 2000-10-03  Dave Love  <fx@gnu.org>
10777
10778         * mail-source.el (mail-sources): Revert to nil.
10779
10780         * nnmail (nnmail-spool-file): Revert to `((file))'.
10781
10782         * qp.el: Don't require mm-util.
10783         (quoted-printable-decode-region): Rewritten.
10784         (quoted-printable-decode-string, quoted-printable-encode-region):
10785         Doc fix.
10786         (quoted-printable-encode-region): Barf on multibyte characters.
10787         Maybe make the class multibyte.  Upcase chars, not formatted
10788         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10789         (quoted-printable-encode-string): Don't use
10790         mm-with-unibyte-buffer.
10791
10792 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10793
10794         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10795
10796 2000-09-21  Dave Love  <fx@gnu.org>
10797
10798         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10799         (for Emacs 20).  Tidy somewhat.
10800
10801 2000-09-21  Dave Love  <fx@gnu.org>
10802
10803         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10804         image processing.  Rationalize logic somewhat.
10805
10806 2000-09-20  Dave Love  <fx@gnu.org>
10807
10808         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10809         specifically.
10810
10811         * gnus.el (gnus-version-number): Avoid some redundant
10812         autoloads.
10813
10814 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10815
10816         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10817         to XBM; we always have PBM support.
10818
10819 2000-09-14  Dave Love  <fx@gnu.org>
10820
10821         * gnus.el (gnus-charset):
10822         * mm-decode.el (mime-display):
10823         * imap.el (imap) <defgroup>: Add :version.
10824
10825 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10826
10827         * parse-time.el: Fix author's mail address.
10828
10829         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10830         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10831         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10832         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10833         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10834         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10835         * rfc2231.el, uudecode.el: Fix copyright notice.
10836
10837         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10838         require `w3' at load-time only if not running in batch mode.
10839
10840 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10841
10842         * gnus.el: Before merge with Emacs21.
10843
10844 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10845
10846         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10847
10848 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10849
10850         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10851         to avoid conflict with the standard `back-to-indentation'
10852         binding.
10853
10854 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10855
10856         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10857
10858         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10859         (mm-disable-multibyte-mule4): Ditto.
10860         (mm-with-unibyte-current-buffer-mule4): Ditto.
10861
10862 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10863
10864         * pop3.el (pop3-movemail): Use binary.
10865         (pop3-movemail-file-coding-system): Removed.
10866
10867 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10868
10869         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10870
10871 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10872
10873         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10874         exists.
10875
10876 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10877
10878         * gnus-msg.el (gnus-post-method): Use backend name when the
10879         address is "".
10880
10881 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10882
10883         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10884         mm-verify-option.
10885         (gnus-treat-x-pgp-sig): Default value.
10886         (gnus-ignored-headers): Redundant.
10887
10888 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10889
10890         * gnus-win.el (gnus-configure-frame): Save selected window.
10891
10892 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10893
10894         * nnmbox.el: Require gnus-range.
10895         (nnmbox-group-building-active-articles): New variable.
10896         (nnmbox-group-active-articles): New variable; this is a cache of
10897         all active articles by group and number.
10898         (nnmbox-in-header-p): New function.
10899         (nnmbox-find-article): New function.
10900         (nnmbox-record-active-article): New function.
10901         (nnmbox-record-deleted-article): New function.
10902         (nnmbox-is-article-active-p): New function.
10903         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10904         (nnmbox-request-article): Ditto.  Also supply extra arg to
10905         nnmbox-article-group-number.
10906         (nnmbox-request-expire-articles): Ditto.
10907         (nnmbox-request-move-article): Ditto.
10908         (nnmbox-request-replace-article): Ditto.
10909         (nnmbox-request-rename-group): Rename group entry in active
10910         article cache.
10911         (nnmbox-delete-mail): Update active article cache, unless article
10912         is being replaced.
10913         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10914         than partially duplicating it.
10915         (nnmbox-article-group-number): Add extra `this-line' arg, to
10916         handle articles belonging to multiple groups.
10917         (nnmbox-save-mail): Update active article cache.
10918         (nnmbox-read-mbox): Build active article cache when loading mbox.
10919         Also do some repair work, if we find articles that are missing the
10920         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10921         reconstruct these from Xref info.
10922
10923 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * mail-source.el (mail-source-report-new-mail): Use
10926         nnheader-run-at-time.
10927
10928 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10929
10930         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10931         an error is thrown, and then rethrow the error.
10932         (mail-source-check-pop): Ditto.
10933         (mail-source-start-idle-timer): Prevent multiple pop checks
10934         running if the check takes a long time.
10935
10936 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10937
10938         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10939         succeed.
10940
10941 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * gnus-win.el (gnus-configure-windows): Make sure
10944         nntp-server-buffer is live.
10945         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10946
10947 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10948
10949         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10950
10951 2000-12-04  Andreas Jaeger  <aj@suse.de>
10952
10953         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10954
10955 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10958
10959 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10961
10962         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10963
10964 2000-12-01  Simon Josefsson  <sj@extundo.com>
10965
10966         * mml-smime.el (mml-smime-verify): Fix address parsing.
10967
10968 2000-12-01  Simon Josefsson  <sj@extundo.com>
10969
10970         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10971         more than one certificate inside PKCS#7 blob.  Better security
10972         information (clamed / actual sender, openssl output, certificates
10973         inside message).
10974
10975         * smime.el (smime-verify-region): Output to /dev/null.
10976         (smime-buffer-as-string-region): Don't parse empty lines.
10977
10978 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10979
10980         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10981         ?d and ?D.
10982         (gnus-mime-security-show-details-inline): New variable.
10983         (gnus-mime-security-show-details): Use them.
10984         (gnus-insert-mime-security-button): Ditto.
10985
10986         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10987         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10988         (mml2015-gpg-clear-verify): Ditto.
10989         (mml2015-gpg-decrypt-1): Ditto.
10990         (mml2015-use): Prefer 'gpg.
10991
10992 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * gnus-util.el (gnus-add-text-properties-when): New function.
10995         (gnus-remove-text-properties-when): Ditto.
10996
10997         * gnus-cite.el (gnus-article-hide-citation): Use them.
10998         (gnus-article-toggle-cited-text): Use them.
10999
11000         * gnus-art.el (gnus-signature-toggle): Use them.
11001         (gnus-article-show-hidden-text): Ditto.
11002         (gnus-article-hide-text): Ditto.
11003
11004 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11005
11006         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11007
11008 2000-11-30  Simon Josefsson  <sj@extundo.com>
11009
11010         * smime.el (smime-point-at-eol): New alias.
11011         (smime-buffer-as-string-region): Use it.
11012
11013 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11014
11015         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11016
11017 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11018
11019         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11020
11021         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11022
11023         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11024
11025 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11026
11027         * nnmh.el (nnmh-request-expire-articles): Implemented
11028         expiry-target for nnmh backend.
11029
11030 2000-11-30  Simon Josefsson  <sj@extundo.com>
11031
11032         * mm-decode.el (mm-security-from): New variable.
11033         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11034
11035         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11036         than `from'.
11037
11038 2000-11-30  Simon Josefsson  <sj@extundo.com>
11039
11040         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11041         address match sender address.
11042
11043         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11044
11045         * smime.el (smime-verify-region): Don't copy buffer.
11046         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11047         (smime-pkcs7-region): New function.
11048         (smime-pkcs7-certificates-region): Ditto.
11049         (smime-pkcs7-email-region): Ditto.
11050         (smime-buffer-as-string-region): Ditto.
11051
11052         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11053         buffer.
11054
11055 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11056
11057         * smime.el (smime-decrypt-region): Fix keyfile argument.
11058
11059 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11060
11061         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11062
11063 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11064
11065         * message.el (message-shoot-gnksa-feet): New variable.
11066         (message-gnksa-enable-p): New function.
11067         (message-send): Use it.
11068         (message-check-news-body-syntax): Ditto.
11069
11070 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11071
11072         * message.el (message-make-message-id): Remove the redundancy.
11073
11074 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11075
11076         * message.el (message-setup): Discourage using mc-install-*-mode.
11077
11078         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11079
11080 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11081
11082         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11083
11084 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085
11086         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11087
11088 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11089
11090         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11091
11092 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11093
11094         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11095         insert-buffer-substring.
11096
11097         * message.el (message-send-mail): Use buffer-substring-no-properties.
11098         (message-send-news): Ditto.
11099
11100 2000-11-22  David Edmondson  <dme@dme.org>
11101
11102         * imap.el (imap-wait-for-tag): Message read info.
11103
11104 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105
11106         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11107         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11108         (mml2015-gpg-encrypt): Ditto.
11109
11110 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11111
11112         * mm-decode.el (mm-verify-option): Default value.
11113
11114         * mml-sec.el (mml-secure-part): Error message.
11115
11116 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11117
11118         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11119
11120 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121
11122         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11123
11124 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11125
11126         * gnus-art.el (gnus-article-describe-key): Use prompt.
11127         (gnus-article-describe-key-briefly): Ditto.
11128
11129 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130
11131         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11132
11133 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11134
11135         * gnus-art.el (gnus-article-describe-key): New function.
11136         (gnus-article-describe-key-briefly): New function.
11137
11138 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * mm-decode.el (mm-decrypt-option): Doc typo.
11141
11142         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11143         return a number.
11144
11145 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11146
11147         * message.el (message-newline-and-reformat): Typo.
11148
11149 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150
11151         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11152         original-article-buffer exists.
11153
11154         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11155         (rfc2047-header-encoding-alist): Addresses are different from text.
11156         (rfc2047-encode-message-header): Ditto.
11157         (rfc2047-dissect-region): Extra parameter.
11158         (rfc2047-encode-region): Ditto.
11159         (rfc2047-encode-string): Ditto.
11160
11161 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11162
11163         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11164         (mm-uu-pgp-encrypted-extract): Use it.
11165         (mm-uu-pgp-signed-extract-1): New function.
11166         (mm-uu-pgp-signed-extract): Use it.
11167
11168         * gnus-art.el (gnus-mime-display-security): New function.
11169         (gnus-mime-display-part): Use it.
11170         (gnus-mime-security-verify-or-decrypt): New function.
11171         (gnus-mime-security-press-button): New function.
11172         (gnus-insert-mime-security-button): Use it.
11173
11174         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11175         (mm-find-raw-part-by-type): Ditto.
11176         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11177         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11178         (mm-destroy-parts): Kill nested multibyte buffer.
11179
11180         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11181         (mml2015-gpg-verify): Ditto.
11182
11183 2000-11-18  Simon Josefsson  <sj@extundo.com>
11184
11185         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11186         (mml2015-function-alist): Use it.
11187
11188         * mml-sec.el (mml-sign-alist): Update names.
11189         (mml-encrypt-alist): Ditto.
11190         (mml-secure-part-smime-sign): Moved to mml-smime.el
11191         as `mml-smime-sign-query'.
11192         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11193         `mml-smime-get-file-cert'.
11194         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11195         `mml-smime-get-dns-cert'.
11196         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11197         `mml-smime-encrypt-query'.
11198         (mml-smime-sign-buffer): Use mml-smime-sign.
11199         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11200
11201         * mml-smime.el (mml-smime-sign): New function.
11202         (mml-smime-encrypt):
11203         (mml-smime-sign-query):
11204         (mml-smime-get-file-cert):
11205         (mml-smime-get-dns-cert):
11206         (mml-smime-encrypt-query): Moved from mml-sec.el.
11207
11208 2000-11-16  Simon Josefsson  <sj@extundo.com>
11209
11210         * mml2015.el (mml2015-gpg-clear-verify): New function.
11211         (mml2015-function-alist): Add it.
11212
11213 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11214
11215         * message.el (message-setup-fill-variables): Use
11216         message-cite-prefix-regexp.
11217         (message-newline-and-reformat): Check the end of citation, leading
11218         WSP, break in the cite prefix.
11219         (message-fill-paragraph): New function.
11220
11221 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11222
11223         * lpath.el: Shut up.
11224
11225 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11226
11227         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11228         raw 8-bit in headers in dk.* newsgroups.
11229
11230 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * message.el (message-newline-and-reformat): Match extra WSPs.
11233
11234 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11235
11236         * mml.el (mml-generate-mime-1): Ignore ascii.
11237
11238 2000-11-16 Justin Sheehy  <justin@iago.org>
11239
11240         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11241
11242 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11243
11244         * message.el (message-cite-prefix-regexp): Prefix should not end
11245         at space.
11246
11247 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11248
11249         * message.el (message-mode-syntax-table): Add - as a word
11250         constituent as in articles.
11251         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11252         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11253         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11254
11255 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11256
11257         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11258
11259 2000-11-12  David Edmondson  <dme@dme.org>
11260
11261         * message.el (message-font-lock-keywords): use
11262         message-cite-prefix-regexp.
11263
11264 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11265
11266         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11267         Stein Arild Str\e,Ax\e(Bmme.
11268         (gnus-group-jump-to-group): Use it.
11269         (gnus-group-jump-to-group-prompt): Customize.
11270
11271 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11272
11273         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11274
11275 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11276
11277         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11278         incompatible.
11279         (mml2015-mailcrypt-sign): Ditto.
11280
11281 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11282
11283         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11284         group is open.
11285
11286 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11289         nnvirtual articles.
11290         (gnus-backlog-request-article): Don't request nnvirtual articles.
11291
11292 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11295         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11296
11297 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11298
11299         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11300         * mml.el (mml-generate-mime-1): Use charset attribute.
11301         * mm-bodies.el (mm-encode-body): Add parameter charset.
11302         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11303
11304 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11307         (mml2015-mailcrypt-clear-decrypt): Ditto.
11308         (mml2015-mailcrypt-verify): Ditto.
11309         (mml2015-mailcrypt-clear-verify): Ditto.
11310         (mml2015-gpg-verify): Ditto.
11311
11312 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313
11314         * smime.el (smime-openssl-program): Test the existence of openssl.
11315         * mml-smime.el: Require mm-decode.
11316         (mml-smime-verify-test): New function.
11317         * mm-decode.el (mm-verify-function-alist): Use it.
11318
11319 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11320
11321         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11322         anyway.
11323
11324 2000-11-13  Simon Josefsson  <sj@extundo.com>
11325
11326         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11327         verification doesn't work.
11328
11329 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11330
11331         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11332         (gnus-inews-do-gcc): Use it.
11333
11334 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11335
11336         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11337         leading space.
11338         * mm-extern.el (mm-inline-external-body): Report error when no
11339         access-type.
11340
11341 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11342
11343         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11344
11345 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11346
11347         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11348
11349 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11350
11351         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11352         as multipart/mixed.
11353
11354 2000-11-12  David Edmondson  <dme@dme.org>
11355
11356         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11357         and replace `.' with `\w' to allow for different syntax tables
11358         (from Vladimir Volovich).
11359         * message.el (message-newline-and-reformat): use
11360         `message-cite-prefix-regexp'.
11361         * gnus-cite.el (gnus-supercite-regexp): use
11362         `message-cite-prefix-regexp'.
11363         * gnus-cite.el (gnus-cite-parse): use
11364         `message-cite-prefix-regexp'.
11365
11366 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367
11368         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11369         PGP SIGNATURE.  Escape leading "-"'s.
11370         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11371
11372 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11373
11374         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11375
11376 2000-11-11  Simon Josefsson  <sj@extundo.com>
11377
11378         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11379
11380         * smime.el (smime-details-buffer): New variable.
11381         (smime-sign-region):
11382         (smime-encrypt-region):
11383         (smime-verify-region):
11384         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11385
11386         * mml-smime.el (mml-smime-verify): Support security info.
11387
11388 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11389
11390         * mm-decode.el (mm-verify-option): Set default to nil.
11391         (mm-decrypt-option): Ditto.
11392         * gnus-art.el (article-verify-x-pgp-sig): New function.
11393
11394 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11395
11396         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11397         preferred part.
11398
11399 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11400
11401         * gnus-sum.el (gnus-move-split-methods): Say that
11402         `gnus-split-methods' uses file names, whereas this uses group
11403         names.  (Report from Nevin Kapur)
11404
11405 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11406
11407         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11408
11409 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410
11411         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11412         (nnheader-directory-articles): Use it.
11413         (nnheader-article-to-file-alist): Ditto.
11414
11415 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11416
11417         * rfc2047.el (rfc2047-pad-base64): New function.
11418         (rfc2047-decode): Use it.
11419
11420 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11421
11422         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11423         select method.
11424
11425 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11426
11427         * mml2015.el (mml2015-gpg-decrypt-1):
11428         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11429
11430 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11431
11432         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11433
11434 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11435
11436         * pop3.el (pop3-munge-message-separator): A message may have an
11437         empty body.
11438
11439 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11440
11441         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11442         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11443         (mm-uu-pgp-signed-extract): Use coding-system.
11444
11445 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11448         (gnus-insert-mime-security-button): New function.
11449         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11450         * mml2015.el:  Add security info when verify or decrypt.
11451         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11452         (mm-uu-pgp-encrypted-extract): Ditto.
11453
11454 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11455
11456         * mm-decode.el (mm-display-parts): New function.
11457         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11458
11459 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11460
11461         * gnus-mlspl.el: Documentation tweaks.
11462
11463 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11464
11465         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11466         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11467         argument.
11468
11469 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11472
11473 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11474
11475         * gnus-art.el (gnus-article-encrypt): New function.
11476         (gnus-article-encrypt-protocol-alist): New variable.
11477         (gnus-article-encrypt-protocol): New variable.
11478         * mml2015.el (mml2015-self-encrypt): New function.
11479         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11480
11481 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11482
11483         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11484         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11485         let mailcap do it.
11486         * mml2015.el: Remove snarf code.
11487         * mm-decode.el: Remove snarf code.
11488
11489 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11490
11491         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11492         (mml-insert-mime): Understand gnus-decoded.
11493         (mime-to-mml): New parameter handles.
11494         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11495         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11496
11497 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11498
11499         * mm-decode.el (mime-security): New group.
11500         (mm-verify-function-alist): Add test function.
11501         (mm-decrypt-function-alist): Ditto.
11502         (mm-snarf-option): Set default value as nil.
11503         (mm-find-part-by-type): Recursive parameter.
11504         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11505         * mml2015.el: Support draft-ietf-openpgp-multsig.
11506
11507 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11508
11509         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11510         (gnus-article-view-part-as-charset): New function.
11511
11512 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11513
11514         * mm-decode.el (mm-verify-option): Default value.
11515         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11516
11517 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11518
11519         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11520
11521 2000-11-05  Simon Josefsson  <sj@extundo.com>
11522
11523         * mml-smime.el (mml-smime-verify): Work in original multipart
11524         buffert.
11525
11526         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11527         (mm-handle-multipart-ctl-parameter): Ditto.
11528         (mm-alist-to-plist): New function.
11529         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11530         for multiparts.
11531         (mm-destroy-parts): Destroy multipart buffert.
11532         (mm-remove-part): Ditto.
11533
11534         * mml-smime.el (mml-smime-sign): Not used.
11535         (mml-smime-encrypt): Ditto.
11536
11537         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11538
11539         Verify S/MIME signature support.
11540
11541         * mm-decode.el (mm-inline-media-tests): Add
11542         application/{x-,}pkcs7-signature.
11543         (mm-inlined-types): Ditto.
11544         (mm-automatic-display): Ditto.
11545         (mm-verify-function-alist): Ditto.  Add name of method.
11546         (mm-decrypt-function-alist): Add name of method.
11547         (mm-find-part-by-type): Add documentation.
11548         (mm-possibly-verify-or-decrypt): Use new format of
11549         mm-{verify,decrypt}-function-alist.  Use method names.
11550
11551         * mml-smime.el (mml-smime-verify): New function.
11552
11553 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11554
11555         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11556
11557 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11558
11559         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11560         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11561         * mm-decode.el (mm-snarf-option): New variable.
11562
11563 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11564
11565         * mm-util.el (mm-subst-char-in-string): New function.
11566         (mm-replace-chars-in-string): Use it.
11567         * message.el (message-replace-chars-in-string): Use it.
11568         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11569         * gnus-mh.el (mh-lib-progs): Shut up.
11570
11571 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11572
11573         * base64.el, md5.el: Moved to contrib directory.
11574
11575 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11576
11577         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11578         the last article when search.
11579
11580 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11581
11582         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11583         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11584
11585 2000-09-29  David Edmondson  <dme@thus.net>
11586
11587         * message.el (message-newline-and-reformat): Typo.
11588
11589 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11590
11591         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11592
11593 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11594
11595         * nntp.el (nntp-decode-text): Delete bogus status lines.
11596
11597 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11598
11599         * message.el (message-font-lock-keywords): Match a final newline
11600         to help font-lock's multiline support.
11601
11602 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11603
11604         * nnoo.el (nnoo-set): New function.
11605
11606 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11607
11608         * gpg.el, gpg-ring.el: Moved to contrib directory.
11609
11610 2000-11-04  Simon Josefsson  <sj@extundo.com>
11611
11612         * nnimap.el (nnimap-split-inbox): Typo.
11613
11614 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11615
11616         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11617
11618 2000-11-03  Simon Josefsson  <sj@extundo.com>
11619
11620         * rfc2231.el (rfc2231-parse-qp-string): New function.
11621         (require): rfc2047.
11622
11623         * mail-parse.el (mail-header-parse-content-type):
11624         (mail-header-parse-content-disposition): Support invalid QP
11625         encoded strings, by using `rfc2231-parse-qp-string'.
11626
11627 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11630         (rfc2231-decode-encoded-string): Typo "> X 1".
11631         (rfc2231-encode-string): Insert the name of charset.
11632         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11633
11634 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11635
11636         * mm-decode.el (mm-save-part): Return the filename.
11637         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11638         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11639         (gnus-mime-action-alist): Use it.
11640         (gnus-mime-button-commands): Use it.
11641         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11642         (mm-inline-external-body): unwind-protect.
11643
11644 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11645
11646         * gnus-art.el (gnus-insert-mime-button): Show url.
11647
11648 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * mml.el (mml-generate-mime-1): Support external url.
11651         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11652
11653 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11654
11655         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11656         * mm-decode.el (mm-display-external): Ditto.
11657         * mm-extern.el: New file.
11658         * mm-decode.el (mm-inline-media-tests): Hook it up.
11659         (mm-inlined-types): Inline message/external-body.
11660
11661 2000-11-02  Simon Josefsson  <sj@extundo.com>
11662
11663         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11664
11665         * message.el (message-get-reply-headers): Better handling when
11666         Mail-Followup-To is very large.
11667
11668 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11669
11670         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11671         * gnus-art.el (gnus-article-edit-done):
11672         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11673         counting code here.
11674         * gnus-msg.el (gnus-setup-message): Remove a hack.
11675
11676 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11677
11678         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11679         (gnus-summary-mode): Make them local variables.
11680         (gnus-set-global-variables): Globalize them.
11681         (gnus-summary-exit): Kill them.
11682
11683 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11684
11685         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11686         word.
11687
11688 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11689
11690         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11691         gnus-article-wash-types.
11692         * gnus-art.el (gnus-article-wash-status): Use them.
11693
11694 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11695
11696         * mml.el (mml-read-tag): Remove spaces and LF.
11697
11698 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11699
11700         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11701         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11702
11703 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11704
11705         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11706
11707 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11708
11709         * gnus-sum.el (gnus-article-charset): New variable.
11710         (gnus-summary-display-article): Set it.
11711         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11712         * gnus-art.el (gnus-article-mode): Make it local variable.
11713
11714 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11715
11716         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11717
11718 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11719
11720         * nnwfm.el: New file.
11721
11722         * nnweb.el (nnweb-replace-in-string): New function.
11723
11724 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11725
11726         * mml2015.el: Wrap gpg.el.
11727         * gpg.el (gpg-verify): The last argument of apply is a list.
11728         (gpg-encrypt): Add passphrase as a parameter.
11729
11730 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11731
11732         * gpg.el: New file.
11733         * gpg-ring.el: New file.
11734
11735 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11736
11737         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11738
11739 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11740
11741         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11742         double-quote characters.
11743         (gnus-summary-prepare-threads): Ditto.
11744
11745 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11746
11747         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11748         * mml.el (mml-read-tag): Don't skip the leading space.
11749         * lpath.el (font-lock-set-defaults): Shut up.
11750
11751 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11752
11753         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11754
11755 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756
11757         * qp.el (quoted-printable-encode-region): Replace leading - when
11758         ultra safe.
11759         * mml.el (mml-generate-mime-postprocess-function): Removed.
11760         (mml-postprocess-alist): Removed.
11761         (mml-generate-mime-1): Use ultra-safe when sign.
11762         * mml2015.el (mml2015-fix-micalg): Uppercase.
11763         (mml2015-verify): Insert LF.
11764         (mml2015-mailcrypt-sign): Downcase; search backward.
11765
11766 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11767
11768         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11769         restrictive.
11770         (nnultimate-table-regexp): New variable.
11771         (nnultimate-forum-table-p): Use it.
11772
11773 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11774         Trivial patch.
11775
11776         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11777
11778 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11781         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11782
11783 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11784
11785         * mml2015.el: Shut up.
11786
11787 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11788
11789         * gnus.el (gnus-server-browse-hashtb): Removed.
11790         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11791         (gnus-group-insert-group-line-info): Use simplified method.
11792         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11793
11794 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795
11796         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11797         moved here.
11798         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11799         * gnus-group.el (gnus-group-prepare-flat): Use it.
11800         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11801
11802 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11803
11804         * mml.el (mml-mode): Show menu in XEmacs.
11805
11806 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807
11808         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11809         (gnus-server-read-server-in-server-buffer): New function.
11810         (gnus-browse-foreign-server): Browse in group buffer.
11811         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11812         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11813         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11814         * gnus.el (gnus-server-browse-hashtb): New variable.
11815
11816 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11817
11818         * nnfolder.el (nnfolder-open-nov): Use group.
11819
11820 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11821
11822         * nnfolder.el: Add NOV. Set version to 2.0.
11823         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11824
11825 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11826
11827         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11828
11829 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11832         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11833
11834 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11835
11836         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11837
11838 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839
11840         * mm-decode.el (mm-verify-function-alist): New variable.
11841         (mm-verify-option): New variable.
11842         (mm-decrypt-function-alist): Ditto.
11843         (mm-decrypt-option): Ditto.
11844         (mm-find-raw-part-by-type): New function.
11845         (mm-possibly-verify-or-decrypt): New function.
11846         (mm-dissect-multipart): Use it.
11847         * mml2015.el (mml2015-fix-micalg): New function.
11848         (mml2015-decrypt): Use new interface.
11849         (mml2015-verify):  Use new interface.
11850         (mml2015-setup): Make it bogus.
11851
11852 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11853
11854         * mml.el (mml-generate-mime-postprocess-function): Set to
11855         mml-postprocess.
11856         (autoload): Autoload mml2015 and mml-smime.
11857         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11858         * mml2015.el (mml2015-encrypt): New function.
11859         (mml2015-sign): New function.
11860         (mml2015-encrypt-function): New variable.
11861         (mml2015-sign-function): New variable.
11862         (mml2015-mailcrypt-encrypt): Use message-recipients.
11863         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11864         * mml-smime.el (mml-smime-setup): Ditto.
11865
11866 2000-10-28  Simon Josefsson  <sj@extundo.com>
11867
11868         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11869         Communigate Pro 3.3.1 server.
11870
11871         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11872         in buffers.
11873         (mml-secure-dns-server): Removed.
11874         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11875         write certificates to files.
11876
11877         * smime.el (smime-dns-server): New variable.
11878         (smime-mail-to-domain):
11879         (smime-cert-by-dns): New functions.
11880
11881         * dig.el: New file.
11882
11883 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11884
11885         * message.el (message-options): New variable.
11886         (message-options-set-recipient): New function.
11887         (message-send): Use them.
11888         * gnus-int.el (gnus-request-replace-article): Use them.
11889         (gnus-request-accept-article): Ditto.
11890         * mml.el (mml-preview): Use them.
11891         * gnus-sum.el (gnus-summary-edit-article): Use them.
11892
11893         * message.el (message-options-get): New function.
11894         (message-options-get): New function.
11895         * rfc2047.el (rfc2047-encode-message-header): Use them.
11896         * mm-bodies.el (mm-encode-body): Use them.
11897
11898 2000-10-28  Simon Josefsson  <sj@extundo.com>
11899
11900         * nnimap.el (nnimap-retrieve-which-headers):
11901         (nnimap-request-article-part): Quote message-id.
11902
11903         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11904         (smime-CA-file): New variable.
11905         (smime-call-openssl-region): Don't error.
11906         (smime-sign-region): Return result value.
11907         (smime-encrypt-region): Ditto.
11908         (smime-verify-region): New function.
11909         (smime-decrypt-region): Ditto.
11910         (smime-verify-buffer): Ditto.
11911         (smime-decrypt-buffer): Ditto.
11912
11913         * mml.el: Require mml-sec.
11914         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11915         (mml-mode-map): Add "sign" and "encrypt" maps.
11916         (mml-menu): Add security menu.
11917         (mml-preview): Use generate-new-buffer.
11918
11919         * mml-sec.el: New file.
11920
11921 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11922
11923         * mm-decode.el (mm-find-part-by-type): Move it here.
11924         * mml.el (mml-postprocess): Move it here.
11925         (mml-postprocess-alist): Move it here. Merge them.
11926
11927 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11928
11929         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11930         unencoded stuff in the header.
11931
11932 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11933
11934         * gnus-group.el (gnus-group-listed-groups): New variable.
11935         (gnus-group-list-option): New variable.
11936         (gnus-group-list-limit-map): New keymap.
11937         (gnus-group-list-flush-map): New keymap.
11938         (gnus-group-list-plus-map): New keymap.
11939         (gnus-group-prepare-logic): New function.
11940         (gnus-group-prepare-flat): Merge with
11941         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11942         (gnus-group-prepare-flat-list-dead): Ditto.
11943         (gnus-group-list-matching): Use gnus-group-prepare-function.
11944         (gnus-group-list-dormant): Ditto.
11945         (gnus-group-list-cached): Ditto.
11946         (gnus-group-listed-groups): New function.
11947         (gnus-group-list-limit): New function.
11948         (gnus-group-list-flush): New function.
11949         (gnus-group-list-plus): New function.
11950         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11951         (gnus-topic-prepare-topic): Ditto.
11952
11953 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11954
11955         * message.el (message-insert-to, message-get-reply-headers):
11956         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11957
11958 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11959
11960         * mml2015.el: New file.
11961         * smime.el: New file.
11962         * mml-smime.el: New file.
11963
11964 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11965
11966         * ChangeLog: Moved to ChangeLog.1.
11967
11968     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11969   Copying and distribution of this file, with or without modification,
11970   are permitted provided the copyright notice and this notice are preserved.
11971
11972 ;; Local Variables:
11973 ;; coding: iso-2022-7bit
11974 ;; End: