fa0bfee930317cb4ebb839e2a6d967e57b444b69
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2
3         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4         `and' with `or'.
5
6 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7
8         * nntp.el (nntp-send-command): Assume that echo does not happen
9         when nntp-open-connection-function is nntp-open-network-stream.
10         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
11
12 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13
14         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
15
16 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
17
18         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
19         nntp-server-buffer if we aren't going to write to it.
20
21 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
22         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
23
24         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
25
26 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
27
28         * rfc2047.el (rfc2047-decode-region): Remove newlines between
29         decoded words.
30
31 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
32
33         * gnus.el (fboundp): After loading mm-util, make sure it was the
34         right one.
35
36 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
37
38         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
39         gnus-sum.  Made into a user option.
40
41         * gnus-sum.el (gnus-simplify-ignored-prefixes)
42         (gnus-summary-mark-article-as-unread)
43
44 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
45
46         * time-date.el (date-to-time): Typo.
47
48         * parse-time.el: Typo.
49
50         * nnsoup.el (nnsoup-retrieve-headers): Typo.
51
52         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
53
54         * nnimap.el:
55         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
56
57         * mm-encode.el (mm-safer-encoding): Typo.
58
59         * messcompat.el: Typo.
60
61         * message.el (message-face-alist): Typo.
62
63         * imap.el (imap-interactive-login, imap-open): Typos.
64
65         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
66
67         * gnus.el: Typo.
68
69         * gnus-win.el (gnus-configure-frame): Typo.
70
71         * gnus-util.el (gnus-atomic-progn-assign): Typo.
72
73         * gnus-topic.el (gnus-topic-sort-topics): Typo.
74
75         * gnus-sum.el (gnus-summary-article-number)
76         (gnus-summary-read-group-1, gnus-summary-mark-article)
77         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
78
79         * gnus-mule.el (gnus-mule-add-group): Typo.
80
81         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
82
83         * gnus-group.el (gnus-group-fetch-faq): Typo.
84
85         * gnus-art.el (gnus-decode-header-methods): Typo.
86
87         * flow-fill.el: Typo.
88
89 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
90
91         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
92
93 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
94
95         * gnus-sum.el (gnus-simplify-ignored-prefixes)
96         (gnus-summary-mark-article-as-unread)
97         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
98         Reformatting to avoid long lines.
99         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
100
101 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
102
103         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
104         be accessed through `mail-header-number'.
105
106 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
107
108         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
109         compressed range to gnus-summary-insert-articles.
110
111 2002-11-26  Kevin Ryde <user42@zip.com.au>
112
113         * gnus-art.el (gnus-mime-copy-part): Look for filename
114         parameter under content-disposition, not content-type.
115
116         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
117         (gnus-summary-reselect-current-group): Use it.
118
119 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
120
121         * gnus-agent.el (gnus-agent-uncached-articles): if
122         gnus-agent-load-alist fails, return ARTICLES.
123
124         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
125
126 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
127
128         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
129         superfluous function call.
130         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
131         Add warning to docstring.
132
133 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
134
135         * gnus-agent.el: Autoload number-at-point instead.
136         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
137
138 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
139
140         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
141         require thingatpt (for number-at-point) and protect against
142         deactivate-mark being unbound (on XEmacs).
143
144 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
145
146         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
147         print message on entry.
148
149         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
150
151         * gnus-range.el (gnus-range-difference): New function.
152         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
153
154 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
155
156         * gnus-sum.el (gnus-summary-insert-old-articles): Use
157         gnus-remove-from-range instead of gnus-range-difference which
158         doesn't exist.
159
160 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
161         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
162
163         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
164         used for showing which articles have been downloaded.
165         (gnus-agent-article-alist): Format change.  Add documentation.
166         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
167         process-marked articles.
168         (gnus-agent-summary-fetch-series): Command for `J s'.
169         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
170         gnus-message instead of message.
171         (gnus-agent-read-servers): Use file lib/methods instead of
172         lib/servers.  TODO: Why?
173         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
174         (gnus-agent-get-undownloaded-list): Remove articles that appear to
175         come from the agent.  This means that they are not downloaded.
176         TODO: Correct?
177         (gnus-agent-fetch-selected-article): Don't use history.
178         (gnus-agent-save-history, gnus-agent-enter-history)
179         (gnus-agent-article-in-history-p, gnus-agent-history-path):
180         Removed function; history is not used anymore.
181         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
182         (gnus-agent-crosspost): TODO: What happened here?
183         (gnus-agent-check-overview-buffer): Some sanity checks on the
184         agent overview buffer.  This is a safety net used during
185         development.
186         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
187         changed, write a number to the file indicating this.
188         (gnus-agent-fetch-headers): Rewrite to respect
189         gnus-agent-consider-all-articles without relying on the
190         `.fetched' files.  Make it fast.
191         (gnus-agent-braid-nov): Change resulting from
192         gnus-agent-fetch-headers change.
193         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
194         `.fetched' files.
195         (gnus-agent-read-agentview): New function, used by
196         gnus-agent-load-alist.
197         (gnus-agent-load-fetched-headers): Remove.
198         (gnus-agent-save-alist): Rewrite to accomodate new format.
199         (gnus-agent-fetch-group-1): Make sure list of articles is in the
200         same order as in gnus-newsgroup-headers.
201         (gnus-agent-expire): Document and implement extra args ARTICLES,
202         GROUP, FORCE.  Do not restrict usage.
203         (gnus-agent-uncached-articles): New function.
204         (gnus-agent-retrieve-headers): Use it.
205         (gnus-agent-regenerate-group): Rewrite.  TODO: Why?
206         (gnus-agent-regenerate): Ditto.  TODO: Why?
207
208         * gnus-start.el (gnus-make-ascending-articles-unread): New
209         function, for efficient mass-marking.
210
211         * gnus-sum.el (gnus-summary-highlight): Use new face for
212         downloaded articles.
213         (gnus-article-mark): Prefer to indicate read/unread status over
214         downloaded status.
215         (gnus-summary-highlight-line-0): New function, maybe rehighlights
216         line.
217         (gnus-summary-highlight-line): Use new face for downloaded
218         articles.
219         (gnus-summary-insert-old-articles): TODO: What does this change
220         do?
221
222 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
223
224         * gnus-agent.el (gnus-category-mode): Typo in doc string.
225
226 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
227
228         * spam.el:
229         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
230
231         * spam.el: added `M s t' and `M s x' key mappings
232
233 2002-11-20  Simon Josefsson  <jas@extundo.com>
234
235         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
236
237 2002-11-19  Simon Josefsson  <jas@extundo.com>
238
239         * gnus-sum.el (gnus-summary-morse-message): Load
240         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
241         (unmorse-region): Autoload it instead.
242
243 2002-11-18  Simon Josefsson  <jas@extundo.com>
244
245         * gnus-sum.el (gnus-summary-morse-message): New function.
246         (gnus-summary-wash-map): Bind to `W m'.
247         (gnus-summary-make-menu-bar): Add.
248
249         * nnimap.el (nnimap-request-expire-articles): Compress sequence
250         before storing \Deleted mark on expired articles.
251
252 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
253         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
254
255         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
256         parens in column 0.
257
258 2002-11-17  Juanma Barranquero  <lektu@terra.es>
259
260         * nnweb.el (nnweb-google-create-mapping): Fix typo.
261
262         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
263
264         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
265
266 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
267
268         * message.el (message-set-auto-save-file-name): Use
269         make-directory, to avoid the dependence on gnus-util.
270
271 2002-11-16  Simon Josefsson  <jas@extundo.com>
272
273         * nnimap.el (nnimap-callback-callback-function):
274         (nnimap-callback-buffer): Removed, these cannot be global but must
275         be embedded into the callback.
276         (nnimap-make-callback): New.  Embedd article number, callback and
277         buffer in function.
278         (nnimap-callback, nnimap-request-article-part): Update.
279
280 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
281
282         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
283
284 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
285
286         * gnus.el (gnus-summary-line-format): Document %C.
287
288 2002-11-11  Simon Josefsson  <jas@extundo.com>
289
290         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
291         output when called interactively.
292
293 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
294
295         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
296
297         * message.el (message-draft-coding-system): Improve comment; use
298         mm-auto-save-coding-system for the default value.
299
300         * nndraft.el (nndraft-request-article): Revert to the state before
301         2002-10-29; regexp-quote mail-header-separator.
302
303 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
304
305         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
306         allow editing of drafts from an nnvirtual group.
307
308 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
309
310         * nndraft.el (nndraft-request-article): Replace emacs-mule with
311         mm-auto-save-coding-system.
312
313         * message.el (message-draft-coding-system): Default to
314         iso-2022-7bit.
315
316         * mm-util.el (mm-auto-save-coding-system): Undo last change to
317         restore the default value to emacs-mule or escape-quoted.
318
319 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
320
321         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
322         a delayed or a queued article as well as a draft.
323
324         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
325         delayed or a queued article in the raw format; treat a delayed
326         article as a raw article as well as a draft.
327         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
328         for the delayed group.
329
330         * nndraft.el (nndraft-request-article): Ignore auto save files for
331         a delayed or a queued article; don't bother to decode a queued
332         article; don't bind nnmail-file-coding-system for a queued article.
333
334         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
335         and the queue group.
336
337 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
338
339         * gnus-group.el (gnus-group-delete-group):
340         gnus-cache-active-hashtb might be void.
341
342 2002-11-02  Simon Josefsson  <jas@extundo.com>
343
344         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
345         setting of the default user ID.  From Raymond Scholz
346         <ray-2002@zonix.de>.
347
348 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
349
350         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
351         charset.
352
353 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
354         From Alex Schroeder <alex@emacswiki.org>
355         * spam-stat.el (spam-stat-process-directory): add dir to message
356         (spam-stat-reduce-size): No longer remove words
357         with values close to 0.5, because the default value is 0.2.
358
359 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
360
361         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
362         documentation.
363
364 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
365
366         * gnus-agent.el (gnus-agent-fetched-headers)
367         (gnus-agent-load-fetched-headers)
368         (gnus-agent-save-fetched-headers): Remove variable and two
369         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
370         works better.
371         (gnus-agent-fetch-headers): New implementation from Kevin
372         Greiner.  Uses gnus-agent-article-alist to store information
373         about fetched messages which aren't on the server anymore.  The
374         trick is to return a list of considered messages to the caller,
375         but to only fetch those which haven't been fetched yet.
376
377 2002-10-30  Simon Josefsson  <jas@extundo.com>
378
379         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
380
381         * pgg.el (pgg-passphrase-cache-expiry): Removed.
382
383 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
384
385         * mm-view.el (mm-w3m-local-map-property): Make it work with older
386         versions of emacs-w3m than 1.3.3.
387
388         * lpath.el: Bind w3m-minor-mode-map.
389
390         * mm-view.el (mm-w3m-mode-command-alist)
391         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
392         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
393         (mm-setup-w3m): Simplified.
394         (mm-w3m-local-map-property): New function.
395         (mm-inline-text-html-render-with-w3m): Use it.
396
397         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
398         mm-w3m-local-map-property.
399
400 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
401
402         * mm-util.el (mm-auto-save-coding-system): Default to
403         iso-2022-7bit.
404
405         * nndraft.el (nndraft-request-article): Decode an article using
406         the coding-system emacs-mule if it seems to have been saved using
407         emacs-mule.
408         (nndraft-request-replace-article): Use message-draft-coding-system
409         instead of mm-auto-save-coding-system for the draft or delayed
410         group.
411
412 2002-10-28  Josh  <huber@alum.wpi.edu>
413
414         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
415         functions.
416
417 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
418         From mah@everybody.org (Mark A. Hershberger).
419
420         * mm-url.el (mm-url-insert-file-contents): Make it return the same
421         type values ("url" size) regardless of the values of
422         mm-url-use-external.
423
424 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
425
426         * nnimap.el (nnimap-request-article-part): Try harder to show
427         group name in debugging message.
428
429 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
430
431         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
432         directory if it doesn't exist.
433         (gnus-agent-fetch-headers): Remove old cruft that tried to
434         abstain from downloading articles more than once if
435         gnus-agent-consider-all-articles was true.  This is now done
436         properly via the .fetched files.
437
438 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
439
440         * nndraft.el (nndraft-request-article): Treat delayed articles
441         like drafts.
442
443 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
444
445         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
446
447 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
448
449         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
450         Remove unused optional arg DIR and corresponding code.
451
452         * nnimap.el (nnimap-request-article-part): Include group name in
453         debugging output.
454
455 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
456
457         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
458
459 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
460
461         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
462         contains range of headers that have been fetched by the agent
463         already.  Compare gnus-agent-article-alist.
464         (gnus-agent-file-header-cache): Like
465         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
466         (gnus-agent-fetch-headers): Improve comment.  Revert to old
467         seen/recent logic.
468         Remember which headers have been fetched before and don't fetch
469         them again the next time round.
470         (gnus-agent-load-fetched-headers)
471         (gnus-agent-save-fetched-headers): New functions, for remembering
472         which headers have been fetched before.
473
474 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
475
476         * lpath.el: Remove useless bindings.
477
478 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
479
480         * gnus-sum.el (gnus-summary-execute-command): Disable visual
481         features while searching.
482
483 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
484
485         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
486
487 2002-10-22  Simon Josefsson  <jas@extundo.com>
488
489         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
490         (pgg-snarf-keys): Add.
491
492 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
493
494         * lpath.el: Fbind bbdb-records.
495
496         * spam.el: Don't autoload bbdb-records.
497
498 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
499
500         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
501         prevent inf-loop.
502
503 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
504
505         * nnslashdot.el: Removed some test lines.
506         More test.
507
508 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
509
510         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
511         are known to be downloaded already.
512
513 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
514
515         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
516         (mm-text-html-washer-alist): Ditto.
517
518 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
519
520         * nnheader.el (nnheader-remove-body): Fix an error of detecting
521         boundary between headers and body.
522         * nnml.el (nnml-parse-head): Ditto.
523
524 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
525
526         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
527         entries.
528
529         * gnus-group.el (gnus-fetch-group): Allow an optional
530         specification of the articles to select.
531
532         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
533
534 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
535
536         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
537         headers from the group, update variable `articles' to contain
538         only those numbers where headers exist.  (When fetching all
539         articles in a group, Gnus creates lots of numbers where there is
540         no articles.)
541
542 2002-10-20  Steve Youngs  <youngs@xemacs.org>
543
544         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
545         doesn't have the 'alist custom type, use cons cells instead.
546         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
547         (pgg-parse-hash-algorithm-alist): Ditto.
548         (pgg-parse-compression-algorithm-alist): Ditto.
549         (pgg-parse-signature-type-alist): Ditto.
550
551         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
552
553         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
554
555         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
556
557 2002-10-19  Simon Josefsson  <jas@extundo.com>
558
559         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
560         buffer.
561
562 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
563
564         * gnus-spec.el (gnus-make-format-preserve-properties)
565         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
566         properties also on XEmacs.  `gnus-xmas-format' is like format but
567         preserves text properties on XEmacs (though it only understands
568         simple format specs).  The variable
569         `gnus-make-format-preserve-properties' controls whether the
570         function is used, and is checked in `gnus-parse-simple-format'.
571         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
572
573         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
574         output.
575         (gnus-agent-consider-all-articles): New variable.
576         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
577         (gnus-agent-fetch-headers): Depending on
578         gnus-agent-consider-all-articles, maybe get all articles.
579         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
580         `read'.
581         (gnus-predicate-imples-unread): New function.
582         (gnus-agent-fetch-headers): Optimize to call
583         gnus-list-of-unread-articles if that is sufficient.
584         Check unseen and recent instead of seen and recent.
585         (gnus-agent-fetch-headers): Abstain from calling
586         gnus-list-range-intersection if range (a . b) would have (> a b).
587
588 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
589
590         * message.el (message-send-mail): Make it possible to perform
591         edebug-defun.
592
593 2002-10-18  Simon Josefsson  <jas@extundo.com>
594
595         * gnus-art.el (gnus-button-man-handler): Change default to
596         `manual-entry' (defined in both emacsen).
597         (gnus-button-man-handler): Remove emacsen difference and use
598         `manual-entry'.
599
600 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
601
602         * spam.el: Wrap autoload settings for bbdb-records,
603         executable-find and ifile-spam-filter with eval-and-compile.
604         (spam-display-buffer-contents): Remove.
605         (spam-bogofilter-score): Merge spam-display-buffer-contents.
606
607 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
608
609         * spam.el (spam-display-buffer-contents): New function.
610         (spam-bogofilter-score): use spam-display-buffer-contents, patch
611         from Katsumi Yamaoka <yamaoka@jpl.org>.
612
613 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
614
615         * nnheader.el (nnheader-parse-naked-head): New function.
616         (nnheader-parse-head): Use the above function, in order to handle
617         continuation lines properly.
618         (nnheader-remove-body): New function.
619         (nnheader-remove-cr-followed-by-lf): New function.
620         (nnheader-ms-strip-cr): Use the above function.
621
622         * gnus-agent.el (gnus-agent-regenerate-group): Call
623         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
624         `nnheader-parse-head'.
625         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
626
627         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
628         continuation lines by itself; call `nnheader-parse-naked-head'
629         instead of `nnheader-parse-head'.
630         * nndiary.el (nndiary-parse-head): Ditto.
631         * nnfolder.el (nnfolder-parse-head): Ditto.
632         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
633         * nnmaildir.el (nnmaildir--update-nov): Ditto.
634         * nnml.el (nnml-parse-head): Ditto.
635
636 2002-10-17  Steve Youngs  <youngs@xemacs.org>
637
638         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
639         XEmacs, default to it if featurep 'xemacs.
640
641 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
642
643         * spam-stat.el: Check for the existence of hash functions instead
644         of the Emacs version to decide whether to load cl.  Suggested by
645         Kai Gro\e,A_\e(Bjohann.
646
647 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
648
649         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
650         if it isn't open yet.
651
652 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
653
654         * gnus-group.el: Require mm-url only when compiling.
655         (gnus-group-fetch-charter): Require mm-url.
656
657         * spam-stat.el: Require cl for the functions gethash,
658         hash-table-count, make-hash-table and mapc for Emacs 20.
659         (puthash): Alias to cl-puthash for Emacs 20.
660         (with-syntax-table): New macro for Emacs 20.
661
662 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
663
664         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
665
666 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
667
668         * spam.el (spam-check-ifile): added ifile as a spam checking
669         backend, and spam-use-ifle as the variable to toggle that check.
670
671 2002-10-12  Simon Josefsson  <jas@extundo.com>
672
673         * message.el (message-beginning-of-line): New variable.
674         (message-beginning-of-line): Use it.
675
676 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
677
678         * spam.el: more compilation fixes for BBDB
679
680         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
681         (spam-stat-reduce-size): Interactive.
682         (spam-stat-reset): New function.
683         (spam-stat-save): Interactive.
684
685 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
686
687         * gnus.el: Autoload gnus-delay-initialize.
688
689         * message.el: Autoload gnus-delay-article.
690
691 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
692
693         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
694         text property in Emacs.
695
696 2002-10-11  Simon Josefsson  <jas@extundo.com>
697
698         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
699         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
700
701         * mml1991.el (mml1991-pgg-sign): Remove CR.
702
703 2002-10-10  Simon Josefsson  <jas@extundo.com>
704
705         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
706         decrypt failed.
707         (mml2015-trust-boundaries-alist): Removed.
708         (mml2015-gpg-extract-signature-details): Don't use it.
709         (mml2015-unabbrev-trust-alist): New.
710         (mml2015-gpg-extract-signature-details): Use it.
711
712 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
713
714         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
715         BBDB installed
716
717         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
718         statistical analysis of spam in Lisp only
719
720 2002-10-10  Simon Josefsson  <jas@extundo.com>
721
722         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
723         auth, selected or examine state.
724
725         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
726         buffer and error buffer depending on type of information.
727
728         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
729         --status-fd stuff even if gpg.el is not used (revert earlier
730         change).
731         (mml2015-pgg-{clear-,}verify): Store both output and errors as
732         gnus details.
733         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
734         buffer.
735
736         * pgg.el (pgg-verify-region): Use it.
737
738         * pgg-def.el (pgg-query-keyserver): New variable.
739
740         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
741         key-identifier in packet.  Is this a good idea?
742
743         * mml.el (mml-mode-map): Add security commands that operates on
744         MIME parts.
745         (mml-menu): And menu items for them.
746
747         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
748
749         * mml.el (mml-parse-1): Support sender in #secure tags.
750
751         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
752         defined.
753
754         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
755         (mml-pgp-encrypt-buffer): Support combined signing.
756
757         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
758         (mml1991-gpg-encrypt): Ditto.
759         (mml1991-pgg-encrypt): Ditto.
760         (mml1991-encrypt): Pass sign parameter.
761
762         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
763         (mml-signencrypt-style): Mention the variable.
764
765 2002-10-09  Simon Josefsson  <jas@extundo.com>
766
767         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
768         pgg-gpg-user-id.
769
770         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
771         (pgg-fetch-key-function): Nil if w3 is not installed.
772
773 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
774
775         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
776         gnus-agent-current-history.
777
778 2002-10-06  Simon Josefsson  <jas@extundo.com>
779
780         * imap.el (imap-parse-status): Don't use read to read token.
781
782 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
783
784         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
785         for methods not covered by the agent, and when unplugged.
786
787 2002-10-05  Simon Josefsson  <jas@extundo.com>
788
789         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
790         signing.
791
792         * gnus-agent.el (gnus-agent-read-servers): If getting method from
793         a named server fails, ignore the server.
794
795         * mml1991.el (mml1991-pgg-sign): Do QP.
796
797         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
798         work.
799
800 2002-10-04  Simon Josefsson  <jas@extundo.com>
801
802         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
803
804         * pgg-pgp.el (pgg-pgp-verify-region): Inline
805         binary-write-decoded-region from MEL.
806
807         * pgg.el (pgg-encrypt-region): Support sign.
808
809         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
810
811         * mml2015.el (mml2015-pgg-encrypt): Ditto.
812
813         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
814         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
815         branch where PGG was taken from in the ChangeLog entries below.
816
817 2002-10-01  Simon Josefsson  <jas@extundo.com>
818
819         * pgg-pgp.el: Don't require mel.  Don't use luna.
820         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
821         (pgg-pgp-process-region): Use expand-file-name instead of concat.
822         (pgg-pgp-process-region): Don't use binary-funcall.
823
824         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
825
826         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
827         instead of concat.
828
829         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
830
831 2002-09-29  Simon Josefsson  <jas@extundo.com>
832
833         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
834         compile warnings.
835
836         * pgg.el (pgg-decrypt-region): Don't parse packet.
837
838         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
839
840 2002-09-29  Daiki Ueno <ueno@unixuser.org>
841
842         * pgg.el: Remove dependency on calist.el.
843
844 2002-09-28  Simon Josefsson  <jas@extundo.com>
845
846         * pgg.el (pgg-temporary-file-directory): New variable.
847         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
848
849         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
850         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
851
852         * pgg-parse.el (pgg-char-int): Defalias.
853         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
854         (pgg-read-bytes, pgg-read-body): Use it.
855         (pgg-decode-packets): Don't use MEL, use base64-*.
856         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
857         (pgg-string-as-unibyte): Defalias.
858         (pgg-parse-armor-region): Use it.
859
860         * pgg-gpg.el (pgg-gpg-process-region): Use
861         pgg-temporary-file-directory.
862
863         * luna.el: Don't def-edebug.
864
865         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
866         binary-write-decoded-region from MEL.
867
868         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
869
870         * alist.el, calist.el: Don't require product/APEL.
871
872         * pgg-parse.el (top-level): Remove dependency on static.el,
873         pccl.el, mel.el.
874         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
875         `define-ccl-program' is boundp, instead of using broken.
876
877 2002-10-01  Simon Josefsson  <jas@extundo.com>
878
879         * message.el (message-required-mail-headers): Remove Lines:.
880
881 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
882         From Jesper Harder.
883
884         * gnus-group.el (gnus-group-fetch-charter,
885         gnus-group-fetch-control): Prompt for group if given a prefix
886         argument.
887         * gnus-sum.el (t): Add gnus-group-fetch-charter and
888         gnus-group-fetch-control to summary key map and menu.
889
890
891 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
892
893         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
894         number when there are no articles.
895
896 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
897
898         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
899         arg ALL means to fetch all articles, not only downloadable ones.
900         (gnus-agent-fetch-selected-article): New function for
901         gnus-select-article-hook or gnus-mark-article-hook.
902
903 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
904         From Peter von der Ahe <nospam2159@daimi.au.dk>.
905
906         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
907         raw-text.
908
909 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
910
911         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
912         Pinard).
913         Major revamp of the code, documentation is in comments in the file
914         for now.
915
916 2002-09-30  Simon Josefsson  <jas@extundo.com>
917
918         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
919         buffer seem to be needed?
920
921 2002-09-29  Simon Josefsson  <jas@extundo.com>
922
923         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
924         compile warnings.
925
926         * mml1991.el (mml1991-function-alist): Add pgg.
927         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
928         (mml1991-pgg-encrypt): Fix recipients querying.
929
930 2002-09-28  Simon Josefsson  <jas@extundo.com>
931
932         * mml2015.el (autoload): Autoload correct files.  Trivial patch
933         from dme@dme.org.
934         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
935         handle is returned.
936
937 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
938
939         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
940         Protect against non-existent of `nnimap-mailbox-info'.
941
942 2002-09-27  Simon Josefsson  <jas@extundo.com>
943
944         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
945         (gnus-setup-news-hook): Use it.
946         (gnus-after-getting-new-news-hook): Ditto.
947
948         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
949
950 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
951         From Mats Lidell <matsl@contactor.se>.
952
953         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
954
955 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
956
957         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
958         the part to decode encoded words, use raw words instead of decoded
959         words.
960
961 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
962
963         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
964
965         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
966         (mm-setup-w3m): Use it.
967
968 2002-09-27  Simon Josefsson  <jas@extundo.com>
969
970         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
971         article buffers.
972
973         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
974         it just in case.
975         (nnimap-update-unseen): New function; update unseen count in
976         `n-m-info'.
977         (nnimap-close-group): Call it.
978
979         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
980         (gnus-after-getting-new-news-hook): Ditto.
981
982         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
983         message into verboselevel 9.  Change slow mail check message.
984         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
985         (nnimap-fixup-unread-after-getting-new-news): New function, to be
986         used as a hook after getting new mail.
987
988 2002-09-26  Simon Josefsson  <jas@extundo.com>
989
990         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
991         SELECT/EXAMINE is first unseen article, not number of unseen
992         articles.  Make them distinct by renaming the former to
993         `first-unseen' instead of `unseen'.
994
995         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
996         too.
997         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
998         changed.
999         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1000
1001         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1002
1003         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1004         better.
1005
1006         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1007         if dissecting resulting buffer actually had any information.
1008
1009 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1010
1011         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1012         because the function `string<' allows symbols.
1013
1014         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1015
1016 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1017
1018         * message.el (message-forward-make-body): Revert an early change
1019         because 8-bit utf-8 emails.
1020
1021 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1022
1023         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1024         links to Info)
1025         * gnus-art.el (gnus-treat-highlight-signature):
1026         * gnus-art.el (gnus-treat-buttonize):
1027         * gnus-art.el (gnus-treat-buttonize-head):
1028         * gnus-art.el (gnus-treat-emphasize):
1029         * gnus-art.el (gnus-treat-strip-cr):
1030         * gnus-art.el (gnus-treat-unsplit-urls):
1031         * gnus-art.el (gnus-treat-leading-whitespace):
1032         * gnus-art.el (gnus-treat-hide-headers):
1033         * gnus-art.el (gnus-treat-hide-boring-headers):
1034         * gnus-art.el (gnus-treat-hide-signature):
1035         * gnus-art.el (gnus-treat-fill-article):
1036         * gnus-art.el (gnus-treat-hide-citation):
1037         * gnus-art.el (gnus-treat-hide-citation-maybe):
1038         * gnus-art.el (gnus-treat-strip-list-identifiers):
1039         * gnus-art.el (gnus-treat-strip-pgp):
1040         * gnus-art.el (gnus-treat-strip-pem):
1041         * gnus-art.el (gnus-treat-strip-banner):
1042         * gnus-art.el (gnus-treat-highlight-headers):
1043         * gnus-art.el (gnus-treat-highlight-citation):
1044         * gnus-art.el (gnus-treat-date-ut):
1045         * gnus-art.el (gnus-treat-date-local):
1046         * gnus-art.el (gnus-treat-date-english):
1047         * gnus-art.el (gnus-treat-date-lapsed):
1048         * gnus-art.el (gnus-treat-date-original):
1049         * gnus-art.el (gnus-treat-date-iso8601):
1050         * gnus-art.el (gnus-treat-date-user-defined):
1051         * gnus-art.el (gnus-treat-strip-headers-in-body):
1052         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1053         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1054         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1055         * gnus-art.el (gnus-treat-unfold-headers):
1056         * gnus-art.el (gnus-treat-fold-headers):
1057         * gnus-art.el (gnus-treat-fold-newsgroups):
1058         * gnus-art.el (gnus-treat-overstrike):
1059         * gnus-art.el (gnus-treat-display-xface):
1060         * gnus-art.el (gnus-treat-display-smileys):
1061         * gnus-art.el (gnus-treat-from-picon):
1062         * gnus-art.el (gnus-treat-mail-picon):
1063         * gnus-art.el (gnus-treat-newsgroups-picon):
1064         * gnus-art.el (gnus-treat-body-boundary):
1065         * gnus-art.el (gnus-treat-capitalize-sentences):
1066         * gnus-art.el (gnus-treat-fill-long-lines):
1067         * gnus-art.el (gnus-treat-play-sounds):
1068         * gnus-art.el (gnus-treat-translate):
1069         * gnus-art.el (gnus-treat-x-pgp-sig):
1070         * gnus-art.el (gnus-mime-button-line-format):
1071         * gnus-art.el (gnus-button-man-level):
1072         * gnus-art.el (gnus-button-emacs-level):
1073         * gnus-cus.el (gnus-group-parameters):
1074         * gnus-gl.el (bbb-build-mid-scores-alist):
1075         * gnus-group.el (gnus-group-line-format):
1076         * gnus-mlspl.el (gnus-group-split-setup):
1077         * gnus-mlspl.el (gnus-group-split):
1078         * gnus-msg.el (gnus-mailing-list-groups):
1079         * gnus-msg.el (gnus-posting-styles):
1080         * gnus-nocem.el (gnus-nocem-issuers):
1081         * gnus-score.el (gnus-score-regexp-bad-p):
1082         * gnus-srvr.el (gnus-server-line-format):
1083         * gnus-topic.el (gnus-topic-line-format):
1084         * gnus.el (gnus-summary-line-format):
1085         * mail-source.el (mail-sources):
1086         * message.el (message-subscribed-address-file):
1087         * nnmail.el (nnmail-split-fancy):
1088
1089 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1090
1091         * mail-source.el(mail-source-run-script): use `functionp' to test
1092         whether the argument `script' is in fact a function.
1093         (mail-sources): adjust the defcustom to allow users to specify a
1094         function or a string as the value of the `:prescript' and
1095         `:postscript' arguments of the `file' and `pop3' mail sources.
1096
1097 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1098
1099         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1100         number when article 1 does not exist.
1101
1102 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1103
1104         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1105         apropos if apropos-variable does not exist.
1106         (gnus-button-guessed-mid-regexp)
1107         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1108         regexes.  From Reiner Steib.
1109         (gnus-button-handle-describe-function)
1110         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1111         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1112         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1113
1114 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1115         Trivial patch.
1116
1117         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1118         the file.
1119
1120 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1121
1122         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1123
1124 2002-09-24  Simon Josefsson  <jas@extundo.com>
1125
1126         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1127         (mml2015-use): Prefer PGG if installed.
1128         (mml2015-function-alist): Add PGG wrappers.
1129         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1130         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1131         prefix, make regexp optionally skip it.
1132         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1133         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1134         (mml2015-pgg-encrypt): New functions.
1135         (defvar, autoload): Prevent byte-compile warnings.
1136
1137 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1138         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1139
1140         * gnus-art.el (article-strip-banner): Check for the existence of
1141         from header.
1142
1143 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1144
1145         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1146         (gnus-button-alist): Improved regexp for
1147         gnus-button-handle-mid-or-mail (false positives), fixed
1148         gnus-button-handle-man entries.
1149         From Reiner Steib.
1150
1151 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1152         From Josh Huber.
1153
1154         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1155         nnmail-extra-headers is non-nil.
1156
1157 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1158
1159         * nnmaildir.el: Store article numbers persistently.  General
1160         revision.
1161         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1162         for nnmail-expiry-wait; delete instead of moving if 'force is
1163         given.
1164
1165 2002-09-23  Simon Josefsson  <jas@extundo.com>
1166         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1167
1168         * smime.el (smime-sign-buffer): Get key and extra certs.
1169         (smime-get-key-with-certs-by-email): Utility function.
1170
1171 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1172         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1173
1174         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1175         article exists.
1176
1177 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1178
1179         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1180
1181 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1182         From Reiner Steib.
1183
1184         * gnus-art.el (gnus-button-handle-custom,
1185         gnus-button-handle-mid-or-mail,
1186         gnus-button-handle-describe-{function,variable,key},
1187         gnus-button-handle-apropos{,command,variable}): New functions.
1188         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1189         gnus-button-{man,emacs,mail}-level): New variables.
1190         (gnus-button-alist): Use the above to buttonize emacs and mail
1191         related links.
1192
1193 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1194
1195         * gnus-int.el (gnus-status-message): Fix spacing.
1196
1197         * imap.el (imap-continuation): Fix typos.
1198
1199 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1200
1201         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1202
1203         * gnus-art.el (gnus-article-reply-with-original): Correct
1204         with-current-buffer scope.
1205
1206         * message.el (message-completion-alist): Add Reply-To, From, etc.
1207
1208 2002-09-18  Simon Josefsson  <jas@extundo.com>
1209
1210         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1211         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1212
1213 2002-09-17  Simon Josefsson  <jas@extundo.com>
1214
1215         * nnimap.el (nnimap-expiry-target): Don't search for which
1216         articles exists here.
1217         (nnimap-request-expire-articles): Do it here instead.  Only expire
1218         when articles are found.  Suggested by Nevin Kapur
1219         <nevin@jhu.edu>.
1220
1221 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1222         From Reiner Steib <reiner.steib@gmx.de>.
1223
1224         * message.el (message-strip-subject-trailing-was)
1225         (message-change-subject, message-add-archive-header)
1226         (message-xpost-fup2-header, message-xpost-insert-note)
1227         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1228         adopted from message-utils.el.  Add functions to the keymap, mode
1229         describtion and menu.
1230         (message-change-subject,message-xpost-fup2): Signal error if
1231         current header is empty.
1232         (message-xpost-insert-note): Changed insert position.
1233         (message-archive-note): Ensure to insert note in message body (not
1234         in head).
1235         (message-archive-header, message-archive-note)
1236         (message-xpost-default, message-xpost-note, message-fup2-note)
1237         (message-xpost-note-function): New variables adopted from
1238         message-utils.el.  Changed some doc-strings.
1239         (message-mark-insert-{begin,end}): Rename from
1240         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1241         values.
1242         (message-subject-trailing-was-query)
1243         (message-subject-trailing-was-ask-regexp)
1244         (message-subject-trailing-was-regexp): New variables.
1245         (message-to-list-only): Added doc-string and menu entry.
1246
1247         * message-utils.el: Removed.  Functions are now in message.el.
1248
1249 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1250
1251         * gnus-art.el (gnus-article-reply-with-original,
1252         gnus-article-followup-with-original): Switch to
1253         gnus-summary-buffer before reply/followup.
1254
1255 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1256
1257         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1258         not exist. Toggle it anyway.
1259
1260 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1261
1262         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1263
1264         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1265         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1266
1267         * rfc2047.el (message-posting-charset): Defvar it.
1268         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1269         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1270
1271         * mail-source.el (mail-source-fetch): Hide password.
1272
1273         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1274
1275 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1276         From John Paul Wallington <jpw@shootybangbang.com>.
1277
1278         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1279
1280 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1281
1282         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1283
1284 2002-09-11  Simon Josefsson  <jas@extundo.com>
1285
1286         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1287         (nnimap-split-rule): Doc fix.
1288         (nnimap-request-expire-articles): Cleanup code.
1289
1290 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1291         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1292
1293         * gnus-art.el (gnus-article-address-banner-alist): New option.
1294         (article-strip-banner): Refer the above option to split banners of
1295         free mail servers, when no group parameter is specified.
1296
1297 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1298
1299         * nntp.el (nntp-wait-for-string): Check for a process in the
1300         current buffer instead of `nntp-server-buffer'.
1301
1302 2002-09-09  Simon Josefsson  <jas@extundo.com>
1303
1304         * gnus-art.el (gnus-button-man-handler): New variable.
1305         (gnus-button-alist): Use g-b-handle-man.
1306         (gnus-button-handle-man): New, call g-b-man-handler.
1307
1308 2002-09-08  Simon Josefsson  <jas@extundo.com>
1309
1310         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1311
1312 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1313
1314         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1315
1316 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1317
1318         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1319
1320         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1321         keystroke.
1322
1323         * gnus-srvr.el (gnus-browse-describe-group): New command and
1324         keystroke.
1325
1326 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1327
1328         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1329         value for gnus-decoration property.
1330
1331 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1332
1333         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1334         string) as group name in case we have a CRLF in the file.
1335
1336 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1337
1338         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1339         group.
1340         (rfc1843-decode-hzp): do.
1341         (rfc1843-newsgroups-regexp): do.
1342
1343 2002-09-04  Simon Josefsson  <jas@extundo.com>
1344
1345         * message.el (message-canlock-generate): Make sure sha1 doesn't
1346         call external programs.
1347
1348 2002-09-03  Simon Josefsson  <jas@extundo.com>
1349
1350         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1351
1352         * gnus-agent.el (gnus-agent-batch): Add doc.
1353
1354 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1355
1356         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1357         check for signed and encrypted parts.
1358         * mml.el (mml-parse-1): Correct small typo which preventing
1359         setting recipients in a secure tag.
1360
1361 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1362
1363         * mm-util.el (mm-coding-system-priorities): Default to a list of
1364         iso-2022-jp and others for the Japanese environment.
1365
1366 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1367
1368         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1369         invalid display names.
1370
1371 2002-08-30  Simon Josefsson  <jas@extundo.com>
1372
1373         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1374         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1375
1376 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1377
1378         * gnus.el (gnus-group-charter-alist): New option.
1379         (gnus-group-fetch-control-use-browse-url): New option.
1380
1381         * gnus-group.el (gnus-group-fetch-charter): New function.
1382         (gnus-group-fetch-control): New function.
1383         Add them to the keymap and menu. Require mm-url.
1384
1385 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1386
1387         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1388         From Alex Schroeder <alex@emacswiki.org>.
1389
1390 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1391
1392         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1393         items expecting user interaction.
1394
1395         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1396
1397         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1398
1399         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1400
1401         * mml.el (mml-menu): do.
1402
1403 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1404
1405         * mail-source.el (mail-source-touch-pop): New function.
1406
1407         * message.el (message-smtpmail-send-it): New function.
1408         (message-send-mail-function): Add it for a candidate.
1409
1410 2002-08-27  Simon Josefsson  <jas@extundo.com>
1411
1412         * gnus-msg.el (posting-charset-alist): Use
1413         gnus-define-group-parameter instead of defcustom.
1414         (gnus-put-message): Handle SPC in GCC.
1415         (gnus-inews-insert-gcc): Ditto.
1416         (gnus-inews-insert-archive-gcc): Ditto.
1417
1418 2002-08-26  Simon Josefsson  <jas@extundo.com>
1419
1420         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1421         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1422         (gnus-agent-possibly-save-gcc): Autoload.
1423         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1424
1425 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1426
1427         * gnus.el (gnus-other-frame-function): New user option.
1428         (gnus-other-frame): Use it; add a doc-string; make it work with
1429         the gnuclient program.
1430
1431         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1432
1433         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1434         `device-connection' and `dfw-device'.
1435
1436 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1437
1438         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1439         positives, make it stricter.  From Jochen Hein (trivial change).
1440
1441 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1442
1443         * gnus.el (gnus-other-frame): Trivial fix.
1444
1445 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1446
1447         * gnus.el (gnus-other-frame-parameters): New user option.
1448         (gnus-other-frame-object): New variable.
1449         (gnus-other-frame): Make it search for existing Gnus frame; don't
1450         read new news; delete frame on exit.
1451
1452         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1453
1454         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1455
1456 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1457         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1458
1459         * message.el (message-set-auto-save-file-name): Add support for
1460         the Cygwin Emacs; the system-type is `cygwin'.
1461         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1462
1463 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1464
1465         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1466
1467         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1468         avoid arithmetic errors.
1469
1470 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1471
1472         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1473
1474 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1475
1476         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1477         (message-ignored-resent-headers): Add envelope From.
1478
1479 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1480
1481         * gnus.el (gnus-summary-line-format): Document %k specifier.
1482
1483 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1484
1485         * gnus-sum.el (gnus-summary-line-message-size): New function.
1486         (gnus-summary-line-format-alist): Use it.
1487
1488 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1489
1490         * gnus-art.el (article-make-date-line): Refer to the value for
1491         `gnus-article-time-format' in the summary buffer.
1492
1493         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1494
1495 2002-08-14  Simon Josefsson  <jas@extundo.com>
1496
1497         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1498         quoting.
1499         (gnus-button-alist): Fix doc.
1500         (gnus-header-button-alist): Use ' not ` for default value quoting.
1501         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1502         rationale similar to 2002-05-01 change.
1503         (gnus-article-add-buttons-to-head): Evaluate expression.
1504
1505         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1506
1507 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1508
1509         * message.el (message-font-lock-keywords): Refer to the value for
1510         `message-cite-prefix-regexp' dynamically.
1511
1512 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1513
1514         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1515
1516 2002-08-12  Simon Josefsson  <jas@extundo.com>
1517
1518         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1519         (imap-shell-open): Skip initial junk before IMAP greeting.
1520
1521 2002-08-11  Simon Josefsson  <jas@extundo.com>
1522
1523         * message-utils.el (message-xpost-default,
1524         message-xpost-fup2-header, message-xpost-fup2): Fixed
1525         Typos.  Trivial changes from Reiner Steib
1526         <4uce.02.r.steib@gmx.net>.
1527
1528 2002-08-09  Simon Josefsson  <jas@extundo.com>
1529
1530         * message.el (message-canlock-password): Set
1531         canlock-password-for-verify to newly generated canlock-password.
1532         When Emacs is restarted, Custom makes sure this is set, but during
1533         the same session we must set it manually.
1534
1535 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
1536
1537         * yenc.el: New file.
1538
1539         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1540         (mm-uu-type-alist): Add yenc.
1541         (mm-uu-yenc-filename): New function.
1542         (mm-uu-yenc-extract): New function.
1543
1544         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1545
1546 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1547
1548         * dgnushack.el (merge): Don't use coerce.
1549
1550 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1551
1552         * mailcap.el (mailcap-mime-data): Test window-system rather than
1553         mm-device-type.
1554         (mailcap-mime-data): Call xdvi and gv with "-safer".
1555
1556         * mm-util.el: Don't define mm-device-type.
1557
1558 2002-08-05  Simon Josefsson  <jas@extundo.com>
1559
1560         * mm-util.el (mm-coding-system-priorities): coding-system type not
1561         supported everywhere.
1562
1563 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1564
1565         * gnus.el (gnus-version-number): Bumped version number.
1566
1567 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1568
1569         * gnus.el: Oort Gnus v0.07 is released.
1570
1571 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1572
1573         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1574         (gnus-article-sort-functions): Doc fix.
1575         (t): New keystroke.
1576         (gnus-article-sort-by-random): New function.
1577         (gnus-thread-sort-by-random): New function.
1578
1579 2002-08-02  Simon Josefsson  <jas@extundo.com>
1580
1581         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1582         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1583
1584 2002-07-31  Danny Siu  <dsiu@adobe.com>
1585
1586         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1587         when splitting malformed messages without message-id
1588
1589 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1590         From Niklas Morberg <niklas.morberg@axis.com>.
1591
1592         * nnweb.el (nnweb-type, nnweb-type-definition)
1593         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1594         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1595         functionality.
1596         * nnweb.el: Removed old non-functioning search engines.
1597
1598 2002-07-27  Simon Josefsson  <jas@extundo.com>
1599
1600         * message.el (message-forward-make-body): Don't use
1601         `message-forward-ignored-headers' when doing a "raw" followup (it
1602         is important to preserve e.g. CTE).
1603
1604         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1605
1606         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1607         regexp-quote, Cyrus Sieve is fixed.
1608
1609         * sieve-manage.el (sieve-manage-deletescript): New function.
1610
1611         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1612         (sieve-manage-mode): Fix menubar.
1613         (sieve-activate): Change some messages.
1614         (sieve-deactivate-all): New function.
1615         (sieve-deactivate): New alias.
1616         (sieve-remove): New function.
1617         (sieve-help): Fix help.
1618         All suggested by Ned Ludd.
1619
1620 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1621
1622         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1623         (mm-w3m-safe-url-regexp): New user option.
1624
1625         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1626         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1627
1628 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1629
1630         * gnus-sum.el (gnus-summary-delete-article): Force
1631         nnmail-expiry-target to 'delete, so that absolute deletion
1632         happens when absolute deletion is requested.
1633
1634 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1635         From Nevin Kapur <nevin@jhu.edu>.
1636
1637         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1638         headers as empty headers.
1639
1640 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1641         From Jochen Hein <jochen@jochen.org>.
1642
1643         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1644         correct typo.
1645         (gnus-emphasis-strikethru): New face.
1646
1647 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1648         From Jason Merrill <jason@redhat.com>.
1649
1650         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1651         entire file for each of a sequence of missing articles.
1652
1653         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1654         value for gnus-view-pseudos.
1655
1656         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1657         avoid nreverse.
1658
1659 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1660         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1661
1662         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1663         (gnus-summary-mode-line-format-alist): Add %h for number of
1664         spams.
1665         (gnus-newsgroup-spam-marked): New variable.
1666         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1667         (gnus-article-read-p, gnus-article-mark)
1668         (gnus-set-global-variables, gnus-set-global-variables)
1669         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1670         (gnus-summary-mark-article-as-unread)
1671         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1672         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1673         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1674
1675 2002-07-10  Simon Josefsson  <jas@extundo.com>
1676
1677         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1678         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1679
1680 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1681
1682         * gnus-sum.el (gnus-summary-delete-article): Respect group
1683         parameters while expiring.
1684
1685 2002-07-08  Simon Josefsson  <jas@extundo.com>
1686
1687         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1688         Enberg.
1689
1690 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1691
1692         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1693         function is called interactively.  From Niklas Morberg.
1694
1695 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1696
1697         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1698         cdaar to cdar and car.
1699
1700         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1701         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1702
1703 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1704
1705         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1706         don't break a narrowed article.
1707
1708         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1709         (nntp-open-via-rlogin-and-telnet): Ditto.
1710
1711 2002-07-02  Didier Verna  <didier@xemacs.org>
1712
1713         * nnmail.el (nnmail-split-methods): fix custom type.
1714
1715 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1716
1717         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1718         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1719
1720 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1721
1722         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1723         (gnus-summary-resend-message): Use it.
1724
1725 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1726
1727         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1728         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1729
1730 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1731
1732         * message.el (message-font-lock-keywords): Don't fontify
1733         headers in the message body, only in the header.
1734         (message-font-lock-make-header-matcher): New function, used by
1735         message-font-lock-keywords.
1736         From Katsumi Yamaoka <yamaoka@jpl.org>.
1737
1738 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1739
1740         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1741
1742 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1743
1744         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1745
1746 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1747
1748         * message.el (message-font-lock-keywords): Revert 2002-06-22
1749         change.
1750
1751 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1752
1753         * message.el (message-font-lock-keywords): Put colon in header
1754         name match.
1755
1756 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1757
1758         * message.el (message-font-lock-keywords): Don't use header faces
1759         in the body.  Thanks to Stefan Monnier for the hint on the
1760         implementation.
1761
1762 2002-05-09  Miles Bader  <miles@gnu.org>
1763
1764         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1765         (gnus-article-hide-citation): Respect it.
1766
1767 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1768
1769         * pop3.el (pop3-open-server): Fix typo.
1770
1771 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1772
1773         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1774         instead of push to ignore duplicate to-(list|address) values.
1775         * nnmail.el (nnmail-cache-ignore-groups): New.
1776         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1777
1778 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1779
1780         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1781         before sending.  Suggested by Jan Rychter.
1782
1783 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1784
1785         * dgnushack.el (remove): New compiler macro.
1786         (last, coerce, subseq): Remove compiler macros for those built-in
1787         or unused functions.
1788
1789 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1790
1791         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1792         sure to write byte-compiled versions of gnus-*-format-alist to
1793         .newsrc.eld.  From Simon Josefsson.
1794
1795 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1796
1797         * gnus-agent.el (gnus-agent-read-servers)
1798         (gnus-agent-write-servers): Put server name (string like
1799         "nnchoke:frumple") in the file instead of a server specification
1800         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1801         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1802
1803 2002-06-16  Simon Josefsson  <jas@extundo.com>
1804
1805         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1806         Reiner Steib <4uce.02.r.steib@gmx.net>.
1807
1808 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1809
1810         * nnheader.el (nnheader-file-name-translation-alist): Set the
1811         default value for MS Windows systems.
1812
1813         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1814
1815 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1816
1817         * message.el (message-beginning-of-line): Keep the region active
1818         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1819
1820 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1821
1822         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1823         * gnus-msg.el (gnus-summary-reply): Ditto.
1824         * gnus-msg.el (gnus-summary-handle-replysign): New.
1825
1826 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1827
1828         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1829         if sending failed.
1830
1831 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1832
1833         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1834         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1835         to sign while encrypting.
1836
1837 2002-06-11  Simon Josefsson  <jas@extundo.com>
1838
1839         * gnus-int.el (gnus-request-move-article): Agent expire article if
1840         successfuly moved.
1841
1842         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1843         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1844
1845 2002-06-10  Simon Josefsson  <jas@extundo.com>
1846
1847         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1848
1849 2002-06-09  Simon Josefsson  <jas@extundo.com>
1850
1851         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1852
1853         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1854
1855 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1856
1857         * flow-fill.el (fill-flowed): Ignore errors.
1858
1859 2002-06-06  Simon Josefsson  <jas@extundo.com>
1860
1861         * message.el (message-send-mail-with-sendmail): Improve error message.
1862
1863 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1864
1865         * message.el (message-interactive): Change default from nil to t.
1866         Better to be safe than to be fast.
1867
1868 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1869
1870         * message.el (message-send-mail-with-sendmail): Check return value
1871         from call-process-region.
1872
1873 2002-06-04  Simon Josefsson  <jas@extundo.com>
1874
1875         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1876         (gnus-group-post-news, gnus-summary-mail-other-window)
1877         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1878         gnus-article-copy to nil, thereby inhibiting the `header' posting
1879         style match to use data from last viewed article.
1880         Suggested by Hrvoje Niksic.
1881
1882 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1883
1884         * spam.el (spam-point-at-eol): New alias.
1885         (spam-parse-whitelist): Use it.
1886
1887 2002-06-03  Simon Josefsson  <jas@extundo.com>
1888
1889         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1890         (nnmail-article-group): Use it.
1891
1892 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1893
1894         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1895         so that code reading them won't be surprised.  From Jesper Harder
1896         <harder@ifa.au.dk>.
1897
1898 2002-05-29  Simon Josefsson  <jas@extundo.com>
1899
1900         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1901         articles.
1902
1903         * gnus.el (gnus-agent-cache): Doc fix.
1904         (gnus-agent): Change default to t.
1905
1906         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1907         ARTICLES, GROUP and FORCE parameters.
1908
1909 2002-05-28  Simon Josefsson  <jas@extundo.com>
1910
1911         * gnus-group.el (gnus-group-line-format): Doc fix.
1912
1913 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1914
1915         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1916         original article before yanking.  From Jesper Harder
1917         <harder@ifa.au.dk>.
1918
1919 2002-05-26  Simon Josefsson  <jas@extundo.com>
1920
1921         * gnus-sum.el (gnus-summary-menu-split): New function.
1922         (gnus-summary-make-menu-bar): Split charset submenu.
1923         (gnus-summary-menu-maxlen): New variable.
1924         (gnus-summary-menu-split): Use it.
1925
1926 2002-05-25  Simon Josefsson  <jas@extundo.com>
1927
1928         * mml.el (mml-preview): Generate some headers.
1929
1930         * gnus.el (gnus-large-newsgroup): Fix :type.
1931
1932         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1933         Agent cache NOV's by default now).
1934         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1935
1936 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1937
1938         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1939         call to gnus-parent-id when we check for References loops.
1940         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1941         twice by saving the simplified subject string in simp-subject.
1942
1943 2002-05-23  Simon Josefsson  <jas@extundo.com>
1944
1945         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1946         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1947
1948         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1949         Niklas Morberg <niklas.morberg@axis.com>.
1950
1951 2002-05-22  Simon Josefsson  <jas@extundo.com>
1952
1953         * sieve.el (sieve-change-region): Define it before it is used.
1954
1955         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1956         (gnus-summary-reply): Ask for confirmation when replying to news.
1957         Defaults to not ask.  From Benjamin Rutt
1958         <rutt+news@cis.ohio-state.edu>.
1959
1960         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1961
1962 2002-05-21  Simon Josefsson  <jas@extundo.com>
1963
1964         * sieve-mode.el (sieve-manage): Fix autoloads.
1965
1966         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1967         name (makes it work with recent Cyrus timsieved).
1968
1969 2002-05-20  Jason  <jbaker@cs.utah.edu>
1970         Trivial patch.
1971
1972         * gnus-art.el (gnus-request-article-this-buffer): Try
1973         reconnecting if you don't get the message.
1974
1975 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1976
1977         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1978         Reply-To headers from the headers.
1979
1980 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1981
1982         * mm-url.el (mm-url-insert): Remove junk message.
1983
1984 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1985
1986         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1987         (nnslashdot-use-front-page): New variable.
1988         (nnslashdot-request-list): Use it.
1989
1990         * mm-url.el (mm-url-timeout): New variable.
1991         (mm-url-retries): Ditto.
1992         (mm-url-insert): Use it.
1993
1994 2002-05-16  Simon Josefsson  <jas@extundo.com>
1995
1996         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1997         (gnus-simplify-subject-functions): Mention g-s-a-w.
1998
1999 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2000
2001         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2002         nnmail-cache-insert.
2003         * nndiary.el (nndiary-request-accept-article): Ditto.
2004         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2005         * nnimap.el (nnimap-request-accept-article): Ditto.
2006         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2007         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2008         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2009         * nnmh.el (nnmh-request-accept-article): Ditto.
2010         * nnmail.el (nnmail-cache-insert): Change group to required,
2011         removed code which tried to figure out the group.
2012
2013 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2014
2015         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2016         messages. From Hans de Graaff <hans@degraaff.org>.
2017         * nnml.el (nnml-request-accept-article): Pass in the group name to
2018         nnmail-cache-insert, since it's available.
2019
2020 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2021
2022         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2023
2024 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2025         From Florian Weimer <fw@deneb.enyo.de>.
2026
2027         * gnus.el (subscribed): New group parameter.
2028         (gnus-find-subscribed-addresses): Use it.
2029
2030 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2031
2032         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2033         the default for pgpmime to support pgp v2.
2034         * mml-sec.el (mml-signencrypt-style): New accessor function to
2035         allow users to get/set the signencrypt style more easily without
2036         frobbing the alist directly.
2037         * mml.el (mml-generate-mime-1): Use accessor function.
2038
2039 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2040
2041         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2042         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2043         <schwab@suse.de>.
2044
2045 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2046
2047         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2048         when intuiting the group the message is written to.  From Josh
2049         Huber <huber@alum.wpi.edu>.
2050
2051 2002-05-06  Simon Josefsson  <jas@extundo.com>
2052
2053         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2054         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2055
2056 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2057
2058         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2059         argument, and fixed compiler warning. (added autoload for
2060         gpg-encrypt).
2061
2062 2002-05-04  Simon Josefsson  <jas@extundo.com>
2063
2064         * mml1991.el (mml1991-function-alist): Doc fix.
2065
2066         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2067         doesn't exist (for previewing messages without having Gnus
2068         started).
2069
2070         * mm-util.el (mm-coding-system-priorities): Defcustom.
2071
2072         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2073
2074 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2075
2076         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2077         default.
2078         * mml-sec.el:
2079         * mml-sec.el (mml-signencrypt-style): New.
2080         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2081         argument `sign'.
2082         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2083         signencrypt.
2084         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2085         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2086         both signed & encryped is processed in one operation. (rather than
2087         two separate ops: sign, then encrypt)
2088         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2089         indication if a message is signed by an expired key.
2090         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2091         enables combined sign & encrypt operation. (this was always on
2092         before).
2093         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2094
2095 2002-05-01  Simon Josefsson  <jas@extundo.com>
2096
2097         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2098         server.
2099         (nnimap-mailbox-info): defvar instead of defvoo.
2100
2101 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2102
2103         * gnus.el: Oort Gnus v0.06 is released.
2104
2105 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2106
2107         * lpath.el: Bind url-package-version.
2108
2109 2002-05-01  Simon Josefsson  <jas@extundo.com>
2110
2111         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2112         filename before deleting the group itself, because the presence of
2113         a group filename decides if long filenames are used or not.
2114
2115         * gnus-art.el (gnus-button-alist): Don't inline
2116         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2117         without also modifying g-button-alist.
2118         (gnus-button-alist): Fix type to allow variable as well as regexp.
2119         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2120         themselves, variables to its contents.
2121         (gnus-button-entry): Ditto.
2122
2123 2002-05-01  Simon Josefsson  <jas@extundo.com>
2124
2125         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2126         UIDNEXT as a string.
2127
2128         * nnimap.el (nnimap-string-lessp-numerical): New function.
2129         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2130         integers.
2131
2132 2002-04-29  Simon Josefsson  <jas@extundo.com>
2133
2134         * nnmail.el (nnmail-cache-insert): Accept optional group
2135         parameter.
2136
2137         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2138         n-r-g-a is disabled.
2139
2140 2002-04-29  Simon Josefsson  <jas@extundo.com>
2141
2142         * nnimap.el (nnimap-split-fancy): Fix doc.
2143         (nnimap-split-fancy): Fix doc.
2144
2145         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2146         (nnimap-mailbox-info): New internal variable.
2147         (nnimap-retrieve-groups): Implement faster new mail check.
2148
2149         * nnimap.el (nnimap-split-articles): Support
2150         nnmail-cache-accepted-message-ids.
2151         (nnimap-request-accept-article): Ditto.
2152
2153         * imap.el (imap-mailbox-status-asynch): New command.
2154
2155 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2156
2157         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2158         are no subscribed mail groups.
2159         - Strip quoted names when comparing addresses
2160
2161 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2162
2163         * mm-decode.el (mm-text-html-renderer): Change customize type to
2164         const.
2165
2166         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2167         (gnus-debug-exclude-variables): do.
2168
2169 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2170
2171         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2172         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2173
2174 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2175
2176         * dns.el (dns-make-network-process): New macro.
2177         (query-dns): Use it.
2178
2179 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2180
2181         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2182         article-buffer.
2183
2184         * mm-url.el (mm-url-package-name): New variable.
2185         (mm-url-package-version): New variable.
2186         (mm-url-insert-file-contents): Bind url-package-name and
2187         url-package-version here.
2188         * nnrss.el (nnrss-insert-w3): Move the bindings.
2189
2190         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2191         url-package-version. Trivial change from Andrew J Cosgriff
2192         <ajc@polydistortion.net>
2193
2194         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2195         attachments. Trivial change from Peter 'Luna' Runestig
2196         <peter@runestig.com>.
2197
2198 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2199
2200         * nnkiboze.el (nnkiboze-request-scan): Call
2201         nnkiboze-possibly-change-group.
2202         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2203         problems.
2204         (nnkiboze-generate-group): Set newsrc to the *highest* article
2205         number kibozed, not the lowest.
2206
2207 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2208
2209         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2210
2211 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2212         From Dan Christensen <jdc+news@uwo.ca>.
2213
2214         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2215         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2216         Recognize math postings.  Extract Date (now ignores "(15kb)").
2217         Extract email address using gnus-extract-address-components
2218         instead of just taking the first word.  Create Date and From
2219         headers for message which are missing these headers.  Get rid
2220         of spurious \\ lines (purely cosmetic).  Extend body-end and
2221         file-end regexps, to exclude more garbage from the message.
2222         Make URL rephrasing regexp more flexible, to match current
2223         format.
2224
2225 2002-04-23  Simon Josefsson  <jas@extundo.com>
2226
2227         * netrc.el: New file, functions copied from gnus-util.el by Ted
2228         Zlatanov <tzz@lifelogs.com>.
2229
2230         * gnus-util.el: Require netrc.
2231         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2232         new code in netrc.el.
2233
2234 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2235
2236         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2237         message-ignored-resent-headers, too.  From Matthieu Moy
2238         <Matthieu.Moy@imag.fr>.
2239
2240 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2241
2242         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2243         boolean not a string
2244         * gnus-group.el (gnus-group-line-format): add description of %C
2245         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2246           as %C
2247         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2248
2249 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2250
2251         * nnmaildir.el (nnmaildir-request-scan): typo: set
2252         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2253         nnmail-get-new-mail for 'find-new-groups.
2254
2255 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2256
2257         * nnmaildir.el (nnmaildir-request-update-info,
2258         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2259         unnecessary calls to nnmaildir-request-scan.
2260
2261 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2262
2263         * gnus-msg.el:
2264         * gnus-msg.el (gnus-message-replysign): New.
2265         * gnus-msg.el (gnus-message-replyencrypt): New.
2266         * gnus-msg.el (gnus-message-replysignencrypted): New.
2267         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2268         (above) to automatically encrypt/sign to encrypted/signed
2269         messages.
2270         * message.el:
2271         * message.el (message-mode-map): Add keybinding for
2272         `message-to-list-only'
2273         * message.el (message-mode): Add description for
2274         `message-to-list-only'
2275         * message.el (message-to-list-only): New.
2276         * message.el (message-make-mft): Changed to use the cl loop macro,
2277         and added optional flag to return only the matched list. (for use
2278         in new message-to-list-only function)
2279
2280 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2281
2282         * gnus-msg.el:
2283         * gnus-msg.el (gnus-message-replysign):
2284         * gnus-msg.el (gnus-replysign): New.
2285         * gnus-msg.el (gnus-replyencrypt): New.
2286         * gnus-msg.el (gnus-replysignencrypted): New.
2287         * gnus-msg.el (gnus-summary-reply):
2288         * message.el:
2289         * message.el (message-mode-map):
2290         * message.el (message-mode):
2291         * message.el (message-to-list-only): New.
2292         * message.el (message-make-mft):
2293
2294 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2295
2296         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2297
2298 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2299
2300         * message.el (message-gen-unsubscribed-mft): accept a prefix
2301         argument so CC can be included with C-u C-c C-f C-a
2302
2303 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2304         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2305
2306         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2307         Improve docstring.
2308         (spam-enter-blacklist): New command.
2309
2310         * gnus-sum.el (gnus-spam-mark): New mark.
2311         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2312         (gnus-summary-make-tool-bar): Correct conditional.
2313         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2314         (gnus-summary-mark-as-spam): New command.
2315
2316 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2317
2318         * mml-sec.el (mml-secure-message): changed to support arbritrary
2319         modes.
2320         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2321         changed to support "signencrypt" mode.
2322         * mml.el (mml-parse-1): changed to support different secure modes
2323         more easily. (for signencrypt)
2324
2325 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2326
2327         * gnus-sum.el (gnus-update-summary-mark-positions)
2328         (gnus-summary-toggle-header):
2329         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2330         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2331         (gnus-uu-post-encoded):
2332         * nnfolder.el (nnfolder-possibly-change-group):
2333         * nnimap.el (nnimap-retrieve-headers):
2334         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2335
2336 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2337
2338         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2339         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2340
2341 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2342
2343         * gnus-srvr.el (gnus-server-set-info): Clear
2344         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2345         From Daiki Ueno <ueno@unixuser.org>.
2346
2347 2002-04-11  Simon Josefsson  <jas@extundo.com>
2348
2349         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2350         viewing of security buttons.  Thanks to Nicolas Kowalski
2351         <Nicolas.Kowalski@imag.fr>.
2352
2353         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2354         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2355         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2356         <Nicolas.Kowalski@imag.fr>.
2357         (smime-decrypt-buffer): Ditto.
2358
2359 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2360
2361         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2362         header line.
2363
2364 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2365
2366         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2367
2368 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2369
2370         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2371
2372 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2373
2374         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2375         errors when debug.
2376
2377 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2378
2379         * message.el (message-make-mft): Changed MFT code from using
2380         message-recipients (which included Bcc) to use only the To and CC
2381         headers.
2382
2383 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2384
2385         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2386         add link.
2387         (gnus-treat-mail-picon): Ditto.
2388         (gnus-treat-newsgroups-picon): Ditto.
2389         (gnus-picon-databases): Fix custom type.
2390         (gnus-picon-databases): Add link.
2391         (gnus-article-x-face-command): Add to gnus-picon group.
2392
2393 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2394
2395         * message.el (message-buffer-naming-style): Remove.
2396
2397 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2398
2399         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2400
2401         * message.el (message-tool-bar-map): Ditto.
2402
2403         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2404
2405 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2406
2407         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2408
2409 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2410
2411         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2412
2413 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2414         Trivial patch.
2415
2416         * dns.el: open-network-stream under XEmacs does udp.
2417
2418 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2419
2420         * spam.el (spam-enter-whitelist): New function.
2421         (spam-parse-whitelist): Ditto.
2422         (spam-refresh-list-cache): Ditto.
2423         (spam-address-whitelisted-p): New function.
2424
2425         * dns.el (query-dns): Use TCP when make-network-process isn't
2426         available.
2427         (dns-servers): New variable.
2428         (dns-parse-resolv-conf): New function.
2429         (query-dns): Use it.
2430
2431         * spam.el: New file.
2432
2433         * dns.el (query-dns): Test.
2434
2435 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2436
2437         * lpath.el (featurep): Bind make-network-process.
2438
2439 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2440
2441         * nnmaildir.el: Use defstruct.  Use a single copy of
2442         nnmail-extra-headers to save memory.  Store server's group name
2443         prefix instead of each group's prefixed name.
2444         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2445         nntp-server-buffer.
2446
2447 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2448
2449         * dns.el: New file.
2450
2451 2002-03-28  Simon Josefsson  <jas@extundo.com>
2452
2453         * gnus-sum.el (gnus-summary-dummy-line-format):
2454         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2455         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2456
2457 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2458
2459         * gnus-sum.el (gnus-summary-move-article)
2460         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2461         the doc string.
2462
2463 2002-03-28  Simon Josefsson  <jas@extundo.com>
2464
2465         * mml-sec.el (mml-secure-message): Search after
2466         mail-header-separator from top of message.
2467
2468 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2469
2470         * nnmaildir.el: Cosmetic changes.
2471         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2472         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2473         nnmaildir--group-ls): New macros/functions.  Use them.
2474         (nnmaildir--unlink): Evalutate argument only once.
2475
2476 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2477
2478         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2479         symbols.
2480         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2481         `gnus-point-at-eol'.
2482
2483 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2484
2485         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2486         nnmaildir--marks-dir): New macros.  Use them.
2487         Use inhibit-quit for atomicity instead of in-memory journaling.
2488         (nnmaildir--edit-prep): New function.
2489         (Local Variables): Use it.
2490
2491 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2492
2493         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2494
2495 2002-03-25  Simon Josefsson  <jas@extundo.com>
2496
2497         * message.el (message-mode): Fix doc.
2498
2499 2002-03-25  Simon Josefsson  <jas@extundo.com>
2500
2501         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2502         Matthieu Moy <Matthieu.Moy@imag.fr>.
2503
2504 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2505
2506         * mml-sec.el (mml-unsecure-message): Add docstring.
2507
2508 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2509
2510         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2511         value.
2512         Trivial change from andre@slamdunknetworks.com
2513
2514 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2515
2516         * mml.el (mml-mode-map): Added a keybinding for
2517         `mml-unsecure-message'.  Also, added a menu entry for said
2518         function in the Attachments menu.
2519
2520 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2521
2522         * canlock.el (canlock-version): Remove.
2523         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2524         here; simplify \x insertions.
2525         (canlock-sha1): New function, always return a unibyte string.
2526         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2527         of a password.
2528         (canlock-insert-header): Use `canlock-sha1'.
2529         (canlock-verify): Ditto.
2530
2531 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2532
2533         * message.el (message-fix-before-sending): Add an option that
2534         ignores illegible text.
2535         Trivial change from Mark Milhollan <mlm@attglobal.net>
2536
2537         * message.el (message-font-lock-keywords): Support multi-line MML
2538         tags.
2539
2540         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2541         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2542
2543 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2544
2545         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2546         symbols for "View as different encoding" submenu.
2547
2548 2002-03-19  Simon Josefsson  <jas@extundo.com>
2549
2550         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2551         encoding" submenu.
2552
2553 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2554
2555         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2556
2557 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2558
2559         * gnus-sum.el (gnus-sum-thread-tree-root)
2560         (gnus-sum-thread-tree-single-indent)
2561         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2562         (gnus-sum-thread-tree-leaf-with-other)
2563         (gnus-sum-thread-tree-single-leaf): Make customizable.
2564
2565 2002-03-16  Simon Josefsson  <jas@extundo.com>
2566
2567         * gnus-util.el (gnus-extract-address-components): Don't break on
2568         names such as James "Kibo" Parry.  From Francis Litterio
2569         <franl@world.std.com>.
2570
2571 2002-03-13  Simon Josefsson  <jas@extundo.com>
2572
2573         * pop3.el (pop3-open-server): Revert multibyte change.  From
2574         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2575
2576         * message.el (message-send-mail-with-qmail): Make it work.  From
2577         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2578
2579 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2580
2581         * message.el (message-make-mft): Set case-fold-search while
2582         generating the MFT.  Also, a little cleanup in the MFT code.
2583
2584 2002-03-12  Simon Josefsson  <jas@extundo.com>
2585
2586         * message.el (message-qmail-inject-args): May be function.
2587         (message-send-mail-with-qmail): Call function if m-q-i-a is
2588         function.  From fn@hungry.org (Faried Nawaz).
2589
2590 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2591
2592         * message.el (message-abbrevs-loaded): Remove.
2593         (mailabbrev): Require it.
2594
2595         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2596
2597 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2598
2599         * pop3.el (pop3-open-server): Set process buffer unibyte.
2600
2601 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2602
2603         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2604
2605 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2606
2607         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2608         too.
2609
2610 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2611
2612         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2613         duplication.
2614         (gnus-summary-save-parts-type-history): Ditto.
2615         (gnus-summary-save-parts-last-directory): Ditto.
2616         Trivial change from andre@slamdunknetworks.com
2617
2618 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2619
2620         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2621
2622 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2623
2624         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2625         -->" as the end of the first article.
2626
2627         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2628         From Matthieu Moy <Matthieu.Moy@imag.fr>
2629
2630         * message.el (message-add-action): Use add-to-list.
2631         (message-delete-action): New function.
2632
2633         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2634         pieces.
2635
2636 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2637
2638         * nnnil.el: New file.
2639         * gnus.el (gnus-valid-select-methods): Include nnnil.
2640
2641 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2642
2643         * message.el (message-syntax-checks): Because canlock is
2644         supported, we disable sender syntax check.
2645         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2646
2647         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2648         value of message-syntax-checks.
2649
2650         * qp.el (quoted-printable-decode-region): Doc addition.
2651         From: Eli Zaretskii <eliz@is.elta.co.il>
2652
2653         * mail-source.el (make-source-make-complex-temp-name): Use
2654         make-temp-file.
2655
2656         * mm-util.el (mm-make-temp-file): New function.
2657         * nneething.el (nneething-file-name): Use it.
2658         * mml-smime.el (mml-smime-encrypt): Ditto.
2659         * mm-view.el (mm-inline-wash-with-file): Ditto.
2660         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2661         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2662         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2663         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2664         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2665         * gnus-art.el (gnus-mime-print-part): Ditto.
2666
2667 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2668
2669         * message.el (nnmaildir-article-number-to-base-name): New
2670         function.
2671         (nnmaildir-base-name-to-article-number): New function.
2672
2673 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2674
2675         * smime.el (smime-make-temp-file): Don't quote
2676         `temporary-file-directory'.
2677
2678 2002-03-04  Simon Josefsson  <jas@extundo.com>
2679
2680         * smime.el (smime-sign-region): Rename argument keyfiles to
2681         keyfile. You only sign something with one key.
2682         (smime-sign-buffer): Better completing-read prompt.
2683         (smime-decrypt-buffer): Ditto.
2684
2685         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2686
2687         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2688         completing-read.
2689         (mm-view-pkcs7-decrypt): CRLF->LF.
2690
2691 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2692
2693         * message.el (message-hierarchical-addresses): New variable.
2694         (message-get-reply-headers): Use it.
2695         From Ted Zlatanov <teodor.zlatanov@divine.com>
2696
2697 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2698
2699         * message.el (message-mode): If buffer-file-name, don't set auto
2700         save file name.
2701         Trivial change from Geoff Greene <ggreene@wpi.edu>
2702
2703 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2704
2705         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2706         takes one argument in read-char.
2707
2708         * message.el (message-fix-before-sending): Forward a char.
2709         Check mmu-multibyte-p, add control-1.
2710
2711 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2712
2713         * gnus-start.el (gnus-read-init-file): Ditto.
2714
2715         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2716
2717         * dgnushack.el (dgnushack-make-load): Ditto.
2718
2719         * mail-source.el (mail-source-fetch): Extract the right error
2720         code.
2721
2722         * message.el (message-fix-before-sending): Check illegible text.
2723
2724         * gnus-util.el (gnus-multiple-choice): New function.
2725
2726         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2727         also defined in gnus-score.el.
2728
2729 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2730
2731         * message.el (message-get-reply-headers): downcase email addresses
2732         for comaparisons for duplicate removal.
2733
2734 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2735
2736         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2737         implementation of PKCS#7, which just allows users read the
2738         message.
2739         (mm-view-pkcs7): Use it.
2740
2741 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2742
2743         * gnus.el (large-newsgroup-initial): New parameter.
2744
2745         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2746         (gnus-summary-insert-old-articles): Ditto.
2747
2748 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2749
2750         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2751         used as the default answer of the question, "How many articles?".
2752         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2753
2754         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2755         small numbers.
2756
2757 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2758
2759         * deuglify.el: Fix comments.
2760
2761 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2762
2763         * html2text.el (html2text-clean-anchor): If there is no HREF,
2764         insert nothing.
2765
2766         * mml.el (mml-generate-mime-1): Add cdr.
2767         From: andre@slamdunknetworks.com
2768
2769         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2770         (mm-text-html-washer-alist): Ditto.
2771
2772         * mm-decode.el (mm-text-html-renderer): Add html2text.
2773
2774         * html2text.el: Face lift.
2775
2776         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2777
2778 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2779
2780         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2781
2782         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2783
2784         * deuglify.el: New file. The original file name is
2785         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2786
2787         * mm-decode.el (mm-display-external): Use
2788         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2789
2790 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2791
2792         * nnmaildir.el (nnmaildir-request-list): Report the highest
2793         article number, not the total number of articles.
2794
2795 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2796
2797         * gnus-sum.el: Move uu key map here.
2798         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2799
2800 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2801
2802         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2803         nnmail-expiry-wait* if expire-age parameter is not set.
2804
2805 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2806
2807         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2808         function.
2809         (gnus-group-sort-selected-groups-by-real-name): New function.
2810         (gnus-group-make-menu-bar): Add sort by real name.
2811
2812         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2813         rebuild.
2814         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2815         nil as dependencies as well.
2816
2817 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2818
2819         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2820         for mime-parts.
2821
2822         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2823
2824         * gnus-group.el (gnus-group-name-decode): Don't test
2825         multibyte-string, because it breaks XEmacs.
2826         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2827
2828         * message.el (message-send-mail): Be talkative.
2829
2830         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2831         (mm-automatic-display): Ditto.
2832
2833         * mailcap.el (mailcap-mime-data): Ditto.
2834         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2835
2836 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2837
2838         * many files: Remove trailing whitespaces, replace spc+tab with
2839         tab, replace leading whitespaces with tabs.
2840
2841 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2842
2843         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2844         articles with no body and no blank line after the header.
2845
2846 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2847
2848         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2849         parts.
2850
2851         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2852         non-ascii chars.
2853
2854         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2855
2856         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2857         w3-delay-image-loads.
2858         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2859         (mm-w3-prepare-buffer): Ditto.
2860
2861         * mail-source.el (mail-source-fetch-directory): Run scripts.
2862
2863 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2864
2865         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2866         for Majordomo confirmations.
2867
2868 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2869
2870         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2871
2872 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2873
2874         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2875
2876 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2877
2878         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2879         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2880
2881 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2882
2883         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2884         (mm-inline-render-with-stdin): Ditto.
2885         (mm-inline-render-with-function): Ditto.
2886         (mm-inline-wash-with-file): Bind coding-system-for-write.
2887         (mm-inline-wash-with-stdin): Ditto.
2888
2889 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2890
2891         Suggested by Felix Natter <fnatter@gmx.net>
2892
2893         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2894         gnus-mime-externalize-view.
2895         (gnus-mime-view-part-internally): Rename from
2896         gnus-mime-internalize-view.
2897         (gnus-article-view-part-externally): Rename from
2898         gnus-article-externalize-part.
2899         (gnus-mime-action-alist): Change correspondingly.
2900         (gnus-mime-button-commands): Ditto.
2901         (gnus-mime-action-alist): Remove duplication.
2902
2903         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2904
2905 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2906
2907         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2908
2909         * gnus-art.el (gnus-display-mime): Use it.
2910
2911         * mm-partial.el (mm-partial-find-parts): Use it.
2912
2913         * gnus-sum.el (gnus-article-loose-mime): Rename from
2914         gnus-article-no-strict-mime.
2915         (gnus-summary-save-parts): Use it.
2916
2917 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2918
2919         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2920         local variable.
2921
2922         * gnus-art.el (article-display-x-face): Don't sort multiple
2923         X-Faces.
2924
2925 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2926
2927         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2928         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2929
2930         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2931
2932 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2933
2934         Some ideas is inspired by code from Hrvoje Niksic
2935         <hniksic@arsdigita.com>
2936
2937         * gnus-art.el (gnus-article-wash-function): Set the default to
2938         nil, so that we use mm-text-html-renderer instead.
2939         (article-wash-html): Use mm-text-html-renderer.
2940
2941         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2942         (mm-text-html-renderer): New variable.
2943         (mm-inline-text-html-renderer): Set the default to nil, so that we
2944         use mm-text-html-renderer instead.
2945
2946         * mm-view.el (mm-inline-text-html): New function.
2947         (mm-text-html-renderer-alist): New variable.
2948         (mm-inline-text-vcard): New function.
2949         (mm-inline-text): Split.
2950         (mm-links-remove-leading-blank): New function.
2951         (mm-inline-render-with-file): New function.
2952         (mm-inline-render-with-stdin): New function.
2953         (mm-inline-render-with-function): New function.
2954         (mm-text-html-washer-alist): New variable.
2955         (mm-inline-wash-with-file): New function.
2956         (mm-inline-wash-with-stdin): New function.
2957
2958 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2959
2960         * message-utils.el: Fix installation doc.
2961         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2962
2963 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2964
2965         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2966         (gnus-post-method): Use it.
2967         (gnus-summary-cancel-article): Find the correct post-method.
2968
2969         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2970         * message.el (message-send-news): Ditto.
2971         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2972         <ipmonger@delamancha.org>
2973
2974         * gnus.el (gnus-select-method): Fix doc.
2975         (gnus-server-string): Use 'using nntp'.
2976
2977         * gnus-agent.el (gnus-slave-unplugged): New command.
2978         From: Felix Natter <fnatter@gmx.net>
2979
2980 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2981
2982         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2983         Call edit-done-function first, then change the window
2984         configuration.
2985         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2986         (gnus-article-edit-mode): mml-mode.
2987
2988         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2989         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2990
2991         * message-utils.el: Adopt the file.
2992
2993         * message-utils.el: New file.
2994         From Holger Schauer <Holger.Schauer@gmx.de>
2995
2996 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2997
2998         * gnus-sum.el (gnus-summary-move-article): Select-article only
2999         when gnus-move-split-methods is non-nil. And we don't render or
3000         mark the article.
3001
3002         * gnus-fun.el (gnus-shell-command-to-string): New function.
3003         (gnus-shell-command-on-region): New function.
3004         (gnus-random-x-face): Use them.
3005         (gnus-x-face-from-file): Ditto.
3006         (gnus-convert-image-to-gray-x-face): Ditto.
3007         (gnus-convert-gray-x-face-to-xpm): Ditto.
3008         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3009
3010 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3011
3012         * gnus-art.el (gnus-treat-display-xface): Don't use
3013         `shell-command-to-string' when compiling.
3014         (gnus-treat-display-grey-xface): Ditto.
3015
3016 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3017
3018         * nnmaildir.el (nnmaildir--article-count): If the group is
3019         completely empty, report minimum article number as 1 instead of 0.
3020
3021 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3022
3023         * gnus-agent.el (gnus-get-predicate): Use nconc.
3024
3025         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3026         gnus-summary-display-cache as cache.
3027
3028         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3029         (nndoc-mail-in-mail-type-p): New function.
3030         (nndoc-mail-in-mail-article-begin): New function.
3031
3032 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3033
3034         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3035
3036         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3037         use-hard-newlines to nil.
3038
3039         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3040         image is not available if window-system is not available.
3041
3042         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3043
3044 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3045
3046         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3047         bookmark, because update-mark doesn't handle it correctly.
3048
3049 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3050
3051         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3052         directly instead of calling message-send-mail.
3053
3054         * gnus-start.el (gnus-read-descriptions-file): Use
3055         gnus-default-charset.
3056
3057         * mm-util.el (mm-guess-mime-charset): New function.
3058
3059         * gnus.el (gnus-default-charset): Use it.
3060         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3061         the default.
3062
3063 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3064
3065         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3066         (article-display-x-face): Use it.  Disable grey xface, if
3067         uncompface is not found.
3068
3069         * message.el (message-mode): Don't enable multibyte on an indirect
3070         buffer.
3071
3072         * nnrss.el (nnrss-content-function): New variable.
3073         (nnrss-request-article): Use it.
3074
3075 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3076
3077         * gnus.el: Add article-unsplit-urls.
3078         * gnus-sum.el: Ditto.
3079         * gnus-art.el (gnus-treat-strip-cr): New variable.
3080         (gnus-treatment-function-alist): Use it.
3081         (article-unsplit-urls): New function.
3082         (gnus-article-make-menu-bar): Use it.
3083         From: Michael Cook <michael.cook@cisco.com>
3084
3085 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3086
3087         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3088         copy.
3089
3090 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3091
3092         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3093         with internal whitespace.
3094         (gnus-parent-id): Ditto.
3095
3096 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3097
3098         * gnus-art.el (gnus-article-treat-body-boundary): Add
3099         gnus-decoration property.
3100         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3101
3102         * message.el (message-mode): Set local-abbrev-table.
3103         From Matt Armstrong <matt@lickey.com>.
3104
3105         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3106         too many spaces.
3107
3108         * rfc2047.el (rfc2047-unfold-region): Ditto.
3109         (rfc2047-decode-region): Don't unfold. Let
3110         gnus-article-treat-unfold-headers do it.
3111
3112         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3113         From: Jesper Harder <harder@ifa.au.dk>
3114
3115 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3116
3117         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3118         (gnus-configure-posting-styles): Use it.
3119         (gnus-configure-posting-styles): Remove trailing newspaces.
3120
3121 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3122
3123         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3124         is non-nil.
3125
3126         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3127
3128         * gnus.el (gnus-server-to-method): Switch position with
3129         gnus-server-get-method.
3130         (gnus-agent): Add doc.
3131
3132         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3133         (gnus-summary-save-parts): Use it.
3134
3135         * gnus-art.el (gnus-display-mime): Use it.
3136         * mm-partial.el (mm-partial-find-parts): Use it.
3137
3138         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3139
3140         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3141         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3142
3143         * nnagent.el (nnagent-request-expire-articles): Don't delete
3144         files.
3145
3146 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3147
3148         * message.el (message-gen-unsubscribed-mft): New function.
3149         From Sriram Karra <karra@cs.utah.edu>.
3150
3151         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3152         open parenthesis.
3153
3154         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3155         (mm-inline-text-html-render-with-w3): Ditto.
3156         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3157         Suggested by Dave Love  <d.love@dl.ac.uk>.
3158
3159         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3160
3161         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3162         * nntp.el (nntp-send-command): Ditto.
3163         * nntp.el (nntp-send-command-nodelete): Ditto.
3164
3165 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3166
3167         * mm-url.el (mm-url-load-url): New function.
3168         (mm-url-insert-file-contents): Use it.
3169
3170         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3171
3172         * message.el (message-forward-make-body): Correctly copy
3173         forward-buffer.
3174
3175         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3176
3177 2002-02-04  Simon Josefsson  <jas@extundo.com>
3178
3179         * gnus-art.el (gnus-article-followup-with-original): Mark with
3180         force, prevent errors when following up from article buffer.
3181         (gnus-article-reply-with-original): Ditto.
3182
3183         * binhex.el (binhex-decoder-switches): Fix doc.  From
3184         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3185
3186 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3187
3188         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3189         highlight-citation after emphasize.
3190
3191 2002-02-04  Simon Josefsson  <jas@extundo.com>
3192
3193         * nnfolder.el (nnfolder-open-marks):
3194
3195         * nnml.el (nnml-open-marks): Message when done.  From David
3196         Edmondson <dme@sun.com>.
3197
3198 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3199
3200         * imap.el (imap-anonymous-auth): Fix typo.
3201         From: Steinar Bang <sb@dod.no>
3202
3203         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3204         save-excursion.
3205         (gnus-cache-braid-heads): Ditto.
3206
3207         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3208         line, because there are extra articles in the overview buffer.
3209
3210         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3211
3212         * message.el (message-forward-rmail-make-body): Directly use
3213         rmail-msg-restore-non-pruned-header to avoid calling
3214         vertical-motion.
3215
3216 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3217
3218         * gnus-cache.el (gnus-summary-insert-cached-articles):
3219         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3220
3221         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3222         gnus-newsgroups-unselected.
3223
3224         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3225         gnus-add-to-sorted-list.
3226
3227         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3228         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3229         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3230         (gnus-update-read-articles): UNREAD is sorted.
3231         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3232         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3233         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3234         (gnus-newsgroup-dormant): Require sorted.
3235
3236         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3237         directories.
3238         (gnus-dired-print): New function.
3239
3240         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3241         ps-despool.
3242
3243 2002-02-02  Simon Josefsson  <jas@extundo.com>
3244
3245         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3246
3247 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3248
3249         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3250         t. This makes gnus-agent customizable without putting
3251         gnus-agentize into .gnus.
3252
3253         * gnus.el (gnus-agent): Make it customizable.
3254
3255         * gnus-dired.el: New file.
3256         From Benjamin Rutt <brutt@bloomington.in.us>
3257
3258         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3259         if no article.
3260         (gnus-cache-possibly-remove-article): Ditto.
3261         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3262
3263 2002-02-01  Simon Josefsson  <jas@extundo.com>
3264
3265         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3266
3267 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3268
3269         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3270         (mm-setup-w3m): Don't bind keys listed in the above.
3271
3272 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3273
3274         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3275         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3276         is non-nil; bind `w3m-force-redisplay' with nil.
3277
3278         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3279
3280         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3281
3282 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3283
3284         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3285         use mail-header-unfold-field.
3286
3287         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3288         gnus-summary-limit.
3289
3290         * gnus-range.el (gnus-add-to-sorted-list): New function.
3291         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3292         (gnus-mark-article-as-unread): Ditto.
3293         (gnus-summary-mark-article-as-unread): Ditto.
3294         (gnus-build-get-header): Ditto.
3295         (gnus-summary-prepare-threads): Ditto.
3296         (gnus-summary-insert-pseudos): Ditto.
3297         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3298         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3299         (gnus-summary-insert-old-articles): Ditto.
3300
3301         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3302         (gnus-configure-posting-styles): Support the new format.
3303
3304         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3305         edebug-form-spec to (sexp body).
3306         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3307
3308         * message.el (message-reply-headers): Add doc.
3309
3310 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3311
3312         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3313         gnus-cache-active-hashtb.
3314
3315         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3316         (gnus-agent-summary-fetch-group): Use it.
3317
3318         * gnus-msg.el (gnus-debug-files): New variable.
3319         (gnus-debug-exclude-variables): New variable.
3320         (gnus-debug): Use them.
3321
3322         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3323
3324 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3325
3326         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3327         (message-mode-syntax-table): Move back the previous position.
3328
3329         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3330
3331         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3332         gnus-sorted-difference.
3333
3334         * nnsoup.el (nnsoup-request-expire-articles): Use
3335         gnus-sorted-difference.
3336
3337         * nnheader.el: Autoload gnus-sorted-difference.
3338
3339         * nnfolder.el (nnfolder-request-expire-articles): Use
3340         gnus-sorted-difference.
3341
3342         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3343         gnus-sorted-difference.
3344
3345         * gnus-range.el: Autoload cookies.
3346         (gnus-sorted-difference): New function.
3347         (gnus-sorted-ndifference): New function.
3348         (gnus-sorted-nintersection): Rename from
3349         gnus-set-sorted-intersection.
3350         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3351         (gnus-list-range-difference): Rename from
3352         gnus-inverse-list-range-intersection.
3353         (gnus-inverse-list-range-intersection): Use defalias.
3354
3355         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3356         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3357         (gnus-articles-to-read): Use gnus-sorted-difference.
3358         (gnus-summary-limit-mark-excluded-as-read): Use
3359         gnus-sorted-intersection and gnus-sorted-ndifference.
3360         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3361         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3362
3363         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3364
3365 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3366
3367         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3368         property to the buffer for using emacs-w3m command keys.
3369
3370         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3371         option.
3372
3373         * mm-view.el (mm-w3m-mode-map): New variable.
3374         (mm-w3m-mode-command-alist): New variable.
3375         (mm-w3m-minor-mode): Removed.
3376         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3377         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3378         buffer for using emacs-w3m command keys.
3379
3380 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3381
3382         * message.el (message-mode-syntax-table): Move forward.
3383         (message-cite-prefix-regexp): Auto detect non word constituents.
3384         (message-cite-prefix-regexp): Don't use with-syntax-table.
3385
3386         * gnus-sum.el (gnus-summary-update-info): Use
3387         gnus-list-range-intersection.
3388
3389         * gnus-agent.el (gnus-agent-fetch-headers): Use
3390         gnus-list-range-intersection.
3391
3392         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3393         (gnus-list-range-intersection): Use it.
3394         (gnus-inverse-list-range-intersection): Ditto.
3395         (gnus-sorted-intersection): Add doc.
3396         (gnus-set-sorted-intersection): Add doc.
3397         (gnus-sorted-union): New function.
3398         (gnus-set-sorted-union): New function.
3399
3400         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3401         (gnus-inverse-list-range-intersection): Ditto.
3402
3403 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3404
3405         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3406
3407         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3408         and permit `:' and `\' in order to handle full Windows pathnames.
3409         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3410         technically not correct per standard, but seems to have common use.
3411
3412 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3413
3414         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3415         replacing numbers.
3416
3417 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3418
3419         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3420
3421         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3422         Don't split when the window is small, e.g. when a small *BBDB*
3423         window is the lowest one.
3424
3425         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3426         nnheader-find-nov-line to speed up. Use nreverse, because it is
3427         sorted. Use nnheader-insert-nov-file.
3428
3429 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3430
3431         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3432
3433         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3434         of `w3m-display-inline-images' with the value of
3435         `mm-inline-text-html-with-images'.
3436         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3437
3438         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3439
3440 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3441
3442         * time-date.el: Add autoload cookies.  Many doc fixes.
3443         (time-add): New function.
3444         (time-subtract): Renamed from subtract-time.
3445         (subtract-time): New alias for time-subtract.
3446
3447 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3448
3449         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3450         emacs-w3m in doc-string.
3451
3452         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3453         `w3m-current-buffer'.
3454
3455 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3456
3457         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3458
3459         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3460         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3461         (mm-w3m-cid-retrieve): New function.
3462         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3463
3464 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3465
3466         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3467
3468 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3469
3470         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3471
3472 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3473
3474         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3475         32K.
3476
3477         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3478
3479         * nnmail.el (nnmail-article-group): Decode headers before running
3480         split rules over them.
3481         (nnmail-mail-splitting-charset): New variable.
3482
3483         * smiley.el: Replaced with smiley-ems.el.
3484
3485 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3486
3487         * mm-url.el (mm-url-predefined-programs): Add w3m.
3488         (mm-url-program): Ditto.
3489
3490 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3491
3492         * nnml.el (nnml-use-compressed-files): New variable.
3493         (nnml-filenames-are-evil): Removed.
3494         (nnml-current-group-article-to-file-alist): Don't use.
3495         (nnml-update-file-alist): Inhibit.
3496         (nnml-article-to-file): Use new var.
3497
3498 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3499
3500         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3501
3502         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3503
3504 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3505
3506         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3507         function.
3508
3509         * gnus-util.el (gnus-cache-file-contents): New function.
3510
3511         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3512         (gnus-agent-load-alist): Use it.
3513
3514         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3515
3516         * nnheader.el (nnheader-insert-nov-file): New function.
3517
3518         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3519
3520         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3521         there are no references.
3522         (gnus-extract-message-id-from-in-reply-to): New function.
3523         (gnus-nov-parse-line): Use in-reply-to if there are no
3524         references.
3525
3526 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3527
3528         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3529
3530         * gnus-util.el (gnus-parse-without-error): New macro.
3531
3532 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3533
3534         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3535         (gnus-article-wash-function): use locate-library to decide which
3536         to use.
3537
3538 2002-01-25  Simon Josefsson  <jas@extundo.com>
3539
3540         * pop3.el (pop3-munge-message-separator): Work if no date.
3541         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3542
3543 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3544
3545         * gnus-agent.el (gnus-agent-save-alist): Fix.
3546
3547         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3548         mistake.  Reinstated lost code.
3549
3550 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3551
3552         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3553         one exists in the case of an encrypted message with an internal
3554         signature.
3555
3556 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3557
3558         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3559
3560 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3561
3562         * dgnushack.el: Commented out the experimental code.
3563
3564 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3565
3566         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3567         error.
3568
3569         * gnus.el (gnus-server-to-method): Made into subst.
3570         (gnus-server-method-cache): New variable.
3571         (gnus-server-to-method): Use it.
3572         (gnus-group-method-cache): New variable.
3573         (gnus-find-method-for-group-1): Renamed.
3574         (gnus-find-method-for-group): New function.
3575         (gnus-group-method-cache): Removed.
3576
3577         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3578         function.
3579
3580         * gnus-range.el (gnus-members-of-range): New function.
3581         (gnus-list-range-intersection): Renamed.
3582         (gnus-inverse-list-range-intersection): New function.
3583
3584         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3585
3586         * nnagent.el (nnagent-retrieve-headers): New implementation.
3587
3588         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3589         implementation.
3590
3591 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3592
3593         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3594         `w3m-meta-content-type-charset-regexp'.
3595
3596         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3597         charset-encoded html contents.
3598
3599 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3600
3601         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3602         an empty file.
3603
3604         * nnweb.el (url): Ignore errors when request url.
3605
3606         * nnrss.el: Clean up the comments.
3607
3608 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3609
3610         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3611
3612         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3613         (mm-inline-media-tests): Test whether the value of
3614         `mm-inline-text-html-renderer' is a function for text/html.
3615
3616         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3617         separated from `mm-inline-text'.
3618         (mm-w3m-minor-mode): New variable.
3619         (mm-w3m-setup): New variable.
3620         (mm-setup-w3m): New function.
3621         (mm-inline-text-html-render-with-w3m): New function.
3622         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3623         text/html.
3624
3625 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3626
3627         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3628
3629 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3630
3631         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3632         and `gnus-xmas-completing-read'.
3633
3634 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3635
3636         * nneething.el (nneething-message-id-number): Abolished.
3637         (nneething-encode-file-name): Not encode numerical characters.
3638         (nneething-make-head): `nneething-message-id-number' is not
3639         used to generate message IDs.
3640
3641 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3642
3643         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3644         characters.
3645
3646 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3647
3648         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3649         (gnus-xmas-redefine): Redefine conditionally.
3650
3651 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3652
3653         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3654         tag.
3655
3656 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3657
3658         * message.el (message-font-lock-keywords): Added the secure tag.
3659         * mml-sec.el: Added functions to generate/modify/remove the secure
3660         tag while in message mode.
3661         * mml-sec.el (mml-secure-message): New.
3662         * mml-sec.el (mml-unsecure-message): New.
3663         * mml-sec.el (mml-secure-message-sign-smime): New.
3664         * mml-sec.el (mml-secure-message-sign-pgp): New.
3665         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3666         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3667         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3668         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3669         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3670         convert it to either a part or multipart depending on if there are
3671         other parts in the message.
3672         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3673         to use the secure tag, rather than the part tag.
3674         * mml.el (mml-preview): Added a save-excursion to keep cursor
3675         position after doing an MML preview.
3676
3677 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3678
3679         * nnheader.el (nnheader-parse-overview-file): New function.
3680         (nnheader-write-overview-file): New function.
3681
3682 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3683
3684         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3685         in wanted.
3686
3687         * nnweb.el (nnweb-type-definition): Clean up.
3688
3689 2002-01-21  Alastair Burt  <burt@dfki.de>
3690         Trivial patch.
3691
3692         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3693         buffer exists before jumping to it.
3694
3695 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3696
3697         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3698         function.
3699         (article-wash-html): Use it.
3700         (gnus-article-wash-function): New variable.
3701         (gnus-article-wash-html-with-w3m): New function.
3702
3703 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3704
3705         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3706         XEmacs.
3707
3708 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3709
3710         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3711         command line.
3712
3713 2002-01-21  Simon Josefsson  <jas@extundo.com>
3714
3715         * canlock.el (base64-encode-string): Autoload it from base64.
3716         (canlock-make-cancel-key): Base64 encode unibyte string.
3717
3718 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3719
3720         * nnfolder.el (nnfolder-request-accept-article): Unfold
3721         x-from-line.
3722         (nnfolder-request-replace-article): Ditto.
3723
3724 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3725
3726         * gnus-group.el (gnus-group-best-unread-group): Use the right
3727         positioning function.
3728
3729 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3730
3731         * smiley-ems.el (smiley-region): Use new function.
3732         (smiley-update-cache): Use general image functions.
3733         (smiley-region): Use general functions.
3734
3735         * gnus-util.el (gnus-graphic-display-p): New function.
3736
3737         * nnmail.el (nnmail-article-group): Allow outputting traces of
3738         non-strings.
3739
3740         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3741         (nndoc-exim-bounce-type-p): New function.
3742
3743         * message.el (message-dont-send): Doc fix.
3744
3745         * gnus-util.el (gnus-completing-read): Remove
3746         inherit-input-method.
3747
3748         * gnus-art.el (gnus-treat-smiley): Doc fix.
3749
3750         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3751         articles.
3752
3753 2002-01-19  Simon Josefsson  <jas@extundo.com>
3754
3755         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3756         (imap-kerberos4-open): Ditto.
3757         (imap-open): Set port correctly, don't set auth.
3758
3759 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3760
3761         * gnus.el (gnus-version-number): Bump version number.
3762
3763 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3764
3765         * gnus.el: Oort Gnus v0.05 is released.
3766
3767 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3768
3769         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3770         exists.
3771
3772         * gnus-spec.el (gnus-string-width-function): New function.
3773         (gnus-tilde-cut-form): Use it.
3774         (gnus-tilde-max-form): Ditto.
3775         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3776         (gnus-substring-function): Use it.
3777         (gnus-tilde-cut-form): Ditto.
3778         (gnus-substring-function): New function.
3779
3780         * message.el (message-check-news-header-syntax): New message.
3781
3782         * gnus.el (gnus-slave-no-server): Doc fix.
3783
3784         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3785
3786 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3787
3788         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3789         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3790         (seen (NUM1 . NUM2)).
3791
3792 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3793
3794         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3795         number in closed topics.
3796
3797 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3798
3799         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3800         functions.
3801
3802 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3803
3804         * gnus.el (gnus-group-find-parameter): Clean up.
3805
3806         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3807         articles.
3808
3809         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3810
3811         * nnmail.el (nnmail-article-group): Clean up.
3812
3813 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3814
3815         * gnus-agent.el (gnus-category-name): Intern the category name.
3816
3817 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3818
3819         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3820
3821         * gnus-util.el (gnus-completing-read): New function.
3822
3823 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3824
3825         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3826
3827         * smiley-ems.el (smiley-region): Register smiley.
3828         (smiley-toggle-buffer): Rewrite the function.
3829         (smiley-active): Removed.
3830
3831 2002-01-19  Simon Josefsson  <jas@extundo.com>
3832
3833         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3834         Jesper Harder <harder@ifa.au.dk>.
3835
3836 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3837
3838         * gnus-art.el (gnus-request-article-this-buffer): Call
3839         `nneething-get-file-name' to extract the file name from the
3840         message id.
3841
3842         * nneething.el (nneething-encode-file-name): New function.
3843         (nneething-decode-file-name): Ditto.
3844         (nneething-get-file-name): Ditto.
3845         (nneething-make-head): Encode the file name and encapsulate it
3846         into the field of the message id.
3847
3848 2002-01-18  Simon Josefsson  <jas@extundo.com>
3849
3850         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3851         stored in .marks.
3852
3853         * nnfolder.el (nnfolder-request-update-info): Ditto.
3854
3855 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3856
3857         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3858
3859 2002-01-18  Simon Josefsson  <jas@extundo.com>
3860
3861         * imap.el (imap-starttls-p): Don't check for binary.
3862         (imap-gssapi-auth-p): Ditto.
3863         (imap-kerberos4-auth-p): Ditto.
3864         (imap-open): Change logic.  Iterate through all possible streams,
3865         instead of bailing out after first failure.  Move authenticator
3866         decision to `imap-authenticate'.
3867         (imap-authenticate): Change logic, now finds the authenticator to
3868         use, was previously in `imap-open'.
3869         (imap-open): Return nil on failure.
3870         (imap-open): Setup temp buffer correctly.
3871         (imap-open): Return buffer only on success.
3872         (imap-interactive-login, imap-interactive-login): Tell the user
3873         which stream/authenticator is used for the queried
3874         username/password.
3875         (imap-open, imap-authenticate): Set variables.
3876         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3877         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3878
3879 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3880
3881         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3882
3883 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3884
3885         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3886
3887 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3888
3889         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3890         (gnus-agent-group-mode-map): Bind it to "Jo".
3891         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3892
3893 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3894
3895         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3896         (gnus-summary-mail-toolbar): Add mail article deletion button.
3897
3898         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3899         false positives for lines of "^^^^".
3900
3901         * gnus-picon.el (gnus-picon-find-face): faces database is all
3902         lowercase.
3903
3904 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3905
3906         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3907         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3908         duplications.
3909         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3910
3911 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3912
3913         * gnus-sum.el (gnus-summary-initial-limit): Inline
3914         gnus-summary-limit-children.
3915         (gnus-summary-initial-limit): Don't limit if
3916         gnus-newsgroup-display is nil.
3917         (gnus-summary-initial-limit): No, don't.
3918
3919         * gnus-util.el
3920         (gnus-put-text-property-excluding-characters-with-faces): Inline
3921         gnus-put-text-property.
3922
3923         * gnus-spec.el (gnus-default-format-specs): New variable.
3924
3925         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3926         gnus-format-specs.
3927         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3928
3929         * gnus-spec.el (gnus-update-format-specifications): Really check
3930         the Gnus version of the .newsrc.eld file.
3931         (gnus-format-specs): Save the new default summary format.
3932
3933         * gnus-util.el (gnus-parent-id): Check whether references is empty
3934         before splitting.
3935
3936         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3937         functions.
3938         (gnus-gather-threads-by-references): Inline
3939         `gnus-split-references'.
3940
3941         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3942         default value of gnus-summary-line-format-spec.
3943
3944 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3945
3946         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3947         message.
3948         (nnslashdot-request-list): Ditto.
3949         (nnslashdot-sid-strip): Removed.
3950
3951 2002-01-15  Simon Josefsson  <jas@extundo.com>
3952
3953         * nnimap.el (nnimap-close-asynchronous): Enable.
3954         (nnimap-close-group): Expunge.
3955
3956 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3957
3958         * gnus-util.el (gnus-user-date-format-alist): Typo.
3959         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3960
3961 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3962
3963         * nneething.el (nneething-request-article): Set
3964         `nnmail-file-coding-system' to `binary' locally, in order to read
3965         files without any conversion.
3966
3967 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3968
3969         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3970         nnheader-file-coding-system and nnmail-active-file-coding-system.
3971         (gnus-agent-regenerate-group): Ditto.
3972         (gnus-agent-regenerate): Ditto.
3973         (gnus-agent-write-active): Ditto.
3974         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3975
3976 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3977
3978         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3979         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3980
3981 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3982
3983         * gnus.el: We don't need gnus-article-show-all-headers.
3984
3985         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3986         Ditto.
3987
3988         * gnus-sum.el (gnus-summary-select-article): Don't call
3989         show-all-headers, because hidden headers are not hidden text any
3990         more.
3991
3992 2002-01-13  Simon Josefsson  <jas@extundo.com>
3993
3994         * message.el (message-newline-and-reformat): Use `newline' instead
3995         of inserting \n, so that the newline is marked as hard.
3996
3997         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3998         From Jesper Harder <harder@ifa.au.dk>.
3999
4000 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4001
4002         * imap.el (imap-close): Keep going if quit.
4003
4004         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4005         nntp-server-buffer.
4006
4007 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4008
4009         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4010         avoid unbinding shadowed variables.
4011
4012         * gnus-art.el (gnus-picon-databases): Moved here.
4013         (gnus-picons-installed-p): Moved here.
4014         (gnus-article-reply-with-original): Use `mark'.
4015
4016         * gnus.el (gnus-picon): Moved here and renamed.
4017
4018         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4019         installed.
4020         (gnus-treat-mail-picon): Ditto.
4021         (gnus-treat-newsgroups-picon): Ditto.
4022
4023         * gnus-picon.el (gnus-picons-installed-p): New function.
4024
4025 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4026
4027         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4028
4029 2002-01-12  Simon Josefsson  <jas@extundo.com>
4030
4031         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4032         (nnimap-before-find-minmax-bugworkaround): Use it.
4033         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4034         (nnimap-dont-close): New variable.
4035         (nnimap-close-group): Use it.
4036
4037 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4038
4039         * gnus-art.el (gnus-article-reply-with-original): Use
4040         `mark-active'.
4041
4042         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4043
4044         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4045         (gnus-score-advanced): Clean up.
4046         (gnus-score-advanced): Accept a multiple of the score.
4047
4048 2002-01-12  Simon Josefsson  <jas@extundo.com>
4049
4050         * flow-fill.el (fill-flowed-display-column)
4051         (fill-flowed-encode-columnq): New variables.  Suggested by
4052         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4053         (fill-flowed-encode, fill-flowed): Use them.
4054
4055         * message.el (message-send-news, message-send-mail): Use
4056         m-b-s-n-p-e-h-n.
4057
4058         * mml.el (autoload): Autoload fill-flowed-encode.
4059         (mml-buffer-substring-no-properties-except-hard-newlines): New
4060         function.
4061         (mml-read-part): Use it.
4062         (mml-generate-mime-1): Encode format=flowed if appropriate.
4063         (mml-insert-mime-headers): Insert format=flowed.
4064
4065         * flow-fill.el (fill-flowed-encode): New function.
4066         (fill-flowed): Bind fill-column to window width.
4067
4068 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4069
4070         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4071         it exists.
4072         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4073         (gnus-summary-buffer-name): Don't return the dead name after all.
4074         (gnus-summary-setup-buffer): Kill the dead buffer.
4075
4076         * gnus-art.el (gnus-article-followup-with-original): Store the
4077         value of the mark before deactivating it.
4078
4079 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4080
4081         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4082         From: Karl Kleinpaste <karl@charcoal.com>
4083
4084         * gnus-art.el (article-display-x-face): Ditto.
4085         (gnus-article-reply-with-original): Use gnus-region-active-p.
4086         (gnus-article-followup-with-original): Ditto.
4087
4088         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4089         downloadable article either.
4090
4091 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4092
4093         * gnus-art.el (article-display-x-face): Insert From:.
4094
4095         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4096         article. Bind gnus-display-mime-function and
4097         gnus-article-prepare-hook.
4098
4099         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4100         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4101         gnus-agent-possibly-synchronize-flags to the last.
4102         (gnus-agent-go-online): New function. New variable.
4103
4104 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4105
4106         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4107         (gnus-agent-regenerate): Ditto.
4108
4109 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4110
4111         * message.el (message-ignored-news-headers)
4112         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4113         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4114
4115         * gnus.el (gnus-gethash-safe): New macro.
4116
4117         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4118         (gnus-agent-regenerate): Show messages.
4119
4120 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4121
4122         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4123         (gnus-agent-regenerate): New function.
4124         (gnus-agent-save-alist): Sort.
4125         (gnus-agent-copy-nov-line): Test eobp.
4126         (gnus-agent-retrieve-headers): Erase buffer.
4127
4128 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4129
4130         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4131         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4132
4133         * gnus.el (gnus-agent-covered-methods): Move here.
4134         (gnus-online): New function.
4135         (gnus-agent-method-p): Move here.
4136
4137         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4138         nil. Remove articles-alist.
4139
4140         * gnus-start.el (gnus-get-unread-articles): Check online.
4141         (gnus-groups-to-gnus-format): Ditto.
4142         (gnus-active-to-gnus-format): Ditto.
4143
4144         * gnus-agent.el (gnus-agent-get-function): Use it.
4145         (gnus-agent-get-undownloaded-list): Ditto.
4146         (gnus-agent-fetch-session): Only fetch online methods.
4147
4148         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4149         (gnus-server-mode-map): Ditto.
4150         (gnus-server-offline-face): New face.
4151         (gnus-server-offline-face): New variable.
4152         (gnus-server-font-lock-keywords): Add offline.
4153         (gnus-server-insert-server-line): Ditto.
4154         (gnus-server-offline-server): New function.
4155
4156         * gnus-int.el (gnus-open-server): Turn to offline.
4157         (gnus-server-unopen-status): New variable.
4158
4159 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4160
4161         * nnkiboze.el (nnkiboze-request-article): Use
4162         gnus-agent-request-article.
4163
4164         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4165         function. Insert undownloaded NOV.
4166
4167         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4168         (gnus-agent-request-article): New function.
4169
4170         * gnus.el (gnus-agent-cache): New variable.
4171
4172         * gnus-int.el (gnus-retrieve-headers): Use
4173         gnus-agent-retrieve-headers.
4174         (gnus-request-head): Use gnus-agent-request-article.
4175         (gnus-request-body): Ditto.
4176
4177         * gnus-art.el (gnus-request-article-this-buffer): Use
4178         gnus-agent-request-article.
4179
4180         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4181         article if it is undownloaded.
4182
4183 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4184
4185         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4186
4187 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4188
4189         * canlock.el (canlock-string-as-unibyte): New macro.
4190         (canlock-sha1-with-openssl): Return a unibyte string.
4191         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4192
4193 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4194
4195         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4196
4197 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4198
4199         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4200         application/x-emacs-lisp.
4201
4202         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4203
4204         * nntp.el (nntp-request-article): Add group parameter.
4205         (nntp-request-head): Ditto.
4206         (nntp-find-group-and-number): Add parameter group. Figure out
4207         number if the status line doesn't give (e.g. quimby.gnus.org).
4208
4209 2002-01-08  Simon Josefsson  <jas@extundo.com>
4210
4211         * mml.el (mml-generate-mime-1): Set recipient correctly.
4212
4213 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4214
4215         * message.el (message-read-from-minibuffer): Add parameter
4216         initial-contents.
4217         * gnus-msg.el (gnus-summary-resend-message): Use it.
4218
4219         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4220         behavior of quit-config.
4221
4222         * message.el (message-make-from): Don't quote fullname.
4223         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4224
4225         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4226         From: <andre@slamdunknetworks.com>
4227
4228 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4229
4230         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4231
4232         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4233
4234         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4235         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4236         because bbdb may use it.
4237
4238 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4239
4240         * nneething.el (nneething-request-article): When a non-text file
4241         is converted to an article, its data is encoded in base64.  Call
4242         `nneething-make-head' with options to specify MIME types.
4243         (nneething-make-head): Add optional arguments to specify MIME
4244         types.
4245
4246 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4247
4248         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4249         header if there is not.
4250
4251         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4252
4253         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4254         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4255         (gnus-inews-do-gcc): Use them.
4256
4257         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4258         gnus-newsgroup-unselected.
4259
4260 2002-01-06  Simon Josefsson  <jas@extundo.com>
4261
4262         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4263         condition-case, not ignore-errors.
4264
4265 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4266
4267         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4268         gnus-fetch-old-headers.
4269
4270         * gnus-art.el (article-display-x-face): Use the current buffer
4271         unless `W f'. Otherwise, X-Face may be shown in the header of a
4272         forwarded part.
4273         (gnus-treatment-function-alist): Treat xface before hiding
4274         headers.
4275
4276 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4277
4278         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4279         parameters.
4280
4281 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4282
4283         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4284         (mm-guess-charset): New function.
4285         (mm-charset-after): Use it.
4286         (mm-detect-coding-region): New function.
4287         (mm-detect-mime-charset-region): New function.
4288
4289         * gnus-sum.el (gnus-summary-show-article): Use
4290         mm-detect-coding-region.
4291
4292 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4293
4294         * message.el (message-make-fqdn): Be less violent.
4295
4296         * gnus.el (gnus-logo-color-style): Compute custom form
4297         automatically.
4298
4299         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4300         score file of the parent to the document group.
4301
4302         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4303         parameters parameter.
4304
4305         * gnus-score.el (gnus-score-load-file): Clean up.
4306
4307 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4308
4309         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4310         From: Damien Wyart <damien.wyart@free.fr>
4311
4312         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4313
4314 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4315
4316         * gnus-sum.el (gnus-select-group-hook): Typo.
4317
4318         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4319         is no quoted-printable-encoded STRING.
4320         From: Jesper Harder <harder@ifa.au.dk>
4321
4322         (rfc2047-decode-string): Decode it.
4323
4324 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4325
4326         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4327
4328 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4329         Trivial patch.
4330
4331         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4332         buffer to get rid of junk line.
4333
4334 2002-01-05  Simon Josefsson  <jas@extundo.com>
4335
4336         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4337         C-o.
4338         (message-mode-map): Bind message-insert-or-toggle-importance to
4339         C-c C-u.
4340         (message-mode-map): Bind message-disposition-notification-to to
4341         C-c M-n.
4342         (message-mode-menu): Add m-d-n-t.
4343         (message-mode-field-menu): Add m-goto-from.
4344         (message-mode): Doc fix.
4345         (message-goto-from): New function.
4346         (message-insert-disposition-notification-to): New function.
4347         (message-tool-bar-map): Add receipt button.
4348
4349 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4350
4351         * gnus-sum.el (gnus-thread-latest-date): New function.
4352         (gnus-thread-sort-by-most-recent-number): Renamed.
4353         (gnus-thread-sort-functions): Doc fix.
4354         (gnus-select-group-hook): Don't use setq on a hook.
4355         (gnus-thread-latest-date): Use date, not number
4356
4357         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4358         (gnus-agent-expire): Allow regexp of expire-days.
4359
4360         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4361         region.
4362         (gnus-article-followup-with-original): Ditto.
4363
4364         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4365
4366         * gnus-art.el (gnus-mime-display-alternative): Use
4367         gnus-local-map-property.
4368         (gnus-mime-display-alternative): Ditto.
4369         (gnus-insert-mime-security-button): Ditto.
4370         (gnus-insert-next-page-button): Ditto.
4371         (gnus-button-prev-page): Take optional args.
4372         (gnus-insert-prev-page-button): widget-convert.
4373
4374         * gnus-util.el (gnus-local-map-property): New function.
4375
4376         * gnus-art.el (gnus-prev-page-map): Use parent map.
4377         (gnus-next-page-map): Ditto.
4378
4379         * gnus-spec.el (gnus-parse-format): Clean up.
4380         (gnus-parse-format): Do complex formatting for %=.
4381
4382         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4383         "X-Face: " to the data in the built-in scenario.
4384
4385         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4386         (gnus-correct-pad-form): Renamed.
4387         (gnus-tilde-max-form): Clean up.
4388         (gnus-pad-form): Use gnus-use-correct-string-widths.
4389
4390         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4391         support if that is available.
4392
4393         * gnus-sum.el (gnus-thread-highest-number): New function.
4394         (gnus-thread-sort-by-most-recent-thread): New function.
4395         (gnus-thread-sort-functions): Doc fix.
4396
4397 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4398
4399         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4400         all cases.
4401         (gnus-summary-mode): Enable it in all cases.
4402         (gnus-summary-display-article): Ditto.
4403         (gnus-summary-edit-article): Ditto.
4404
4405         * gnus-ems.el (gnus-put-image): Really return glyph.
4406
4407         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4408         (gnus-treat-smiley): Don't take "P" in the interactive form.
4409
4410 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4411
4412         * compface.el (uncompface): XEmacs and Emacs have differing
4413         capabilities.
4414
4415         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4416
4417         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4418         (gnus-article-xface-ring-size): Removed.
4419         (gnus-article-display-xface): Removed.
4420         (gnus-remove-image): Cleaned up.
4421
4422         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4423         (gnus-xmas-create-image): Take pbm files.
4424         (gnus-x-face): Removed.
4425         (gnus-xmas-article-display-xface): Removed.
4426
4427         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4428         default-enable-multibyte-characters.
4429
4430         * compface.el (uncompface): Doc fix.
4431
4432         * gnus-art.el (gnus-article-x-face-command): Use
4433         gnus-display-x-face-in-from.
4434
4435         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4436
4437         * gnus-ems.el (gnus-put-image): Return the image.
4438
4439         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4440         (gnus-x-face): Moved here.
4441
4442 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4443
4444         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4445         invisible if string is nil.
4446         (gnus-xmas-article-display-xface): Use it.
4447
4448         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4449         property when string is nil.
4450         (gnus-article-display-xface): Use it.
4451
4452 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4453
4454         * gnus-art.el (article-display-x-face): Check whether valid grey
4455         face was returned.
4456         (article-display-x-face): Place image in the right spot.
4457
4458         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4459         stderr.
4460         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4461
4462 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4463
4464         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4465         parameters.
4466         (gnus-xmas-put-image): Allow non-strings to be passed.
4467
4468         * gnus-art.el (article-display-x-face): Use optional parameters.
4469
4470         * gnus-ems.el (gnus-create-image): Take optional parameters.
4471
4472         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4473
4474         * compface.el (compface-xbm-p): Removed.
4475
4476         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4477         (gnus-article-display-xface): Use compface.
4478
4479         * compface.el: New file.
4480
4481         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4482         (gnus-convert-image-to-x-face-command): Ditto.
4483         (gnus-random-x-face): Quote argument.
4484         (gnus-x-face-from-file): Ditto.
4485
4486 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4487
4488         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4489         the expire-group parameter once per article rather than once
4490         per group; bind `nnmaildir-article-file-name' and `article'
4491         for convenience.  Leave article alone when expire-group
4492         specifies the current group.
4493         (nnmaildir--update-nov): be more concurrency-friendly with
4494         temp file names.
4495
4496 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4497
4498         * gnus-start.el (gnus-read-init-file): Cleaned up.
4499
4500 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4501
4502         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4503         (gnus-read-init-file): Don't use it.
4504
4505 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4506
4507         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4508
4509 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4510
4511         * gnus-start.el (gnus-read-init-file): Don't force coding system
4512         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4513
4514 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4515
4516         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4517         * nnspool.el (nnspool-request-post): Ditto.
4518
4519         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4520         (mm-find-mime-charset-region): Use it.
4521
4522 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4523
4524         * gnus.el (gnus-summary-line-format): Added :link.
4525         * gnus-topic.el (gnus-topic-line-format): Ditto.
4526         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4527         * gnus-srvr.el (gnus-server-line-format): Ditto.
4528         * gnus-group.el (gnus-group-line-format): Ditto.
4529
4530         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4531         :keys, it works on both Emacsen.
4532
4533 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4534
4535         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4536
4537 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4538
4539         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4540
4541 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4542
4543         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4544         very wide reply.
4545
4546 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4547
4548         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4549         (gnus-picon-cache): New variable.
4550         (gnus-picon-transform-newsgroups): Cache stuff.
4551
4552         * gnus-art.el (gnus-article-reply-with-original): New command.
4553         (gnus-article-followup-with-original): New command.
4554
4555         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4556         END parameters.
4557         (gnus-summary-followup): Take a list of list of articles.
4558         (gnus-inews-yank-articles): Allow lists of article/regions.
4559
4560         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4561         longer the usual commands.
4562
4563         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4564         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4565         shell-command-on-region.
4566
4567 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4568
4569         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4570           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4571
4572 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4573
4574         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4575         understand ':keys', wrap it in an featurep 'xemacs.
4576
4577 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4578
4579         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4580         order of headers (Actually, it is called in a reversed order). Add
4581         'gnus-image-text-deletable property.
4582         (gnus-remove-image): Remove text with such a property.
4583
4584         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4585         gnus-put-image.
4586
4587         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4588         with ", "
4589
4590 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4591
4592         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4593
4594         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4595         (article-display-x-face): Display grey X-Faces.
4596
4597         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4598         (gnus-convert-gray-x-face-to-ppm): Ditto.
4599         (gnus-convert-image-to-gray-x-face): Ditto.
4600
4601         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4602         gnus-summary-show-raw-article.
4603
4604 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4605
4606         Display picons in XEmacs without showing text.
4607
4608         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4609         mm-create-image-xemacs to create xbm glyph, because it deletes
4610         temporary files.
4611         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4612         (gnus-xmas-remove-image): Make text visible, remove glyph.
4613
4614         * gnus-picon.el (gnus-picon-transform-newsgroups)
4615         (gnus-picon-transform-address): Insert spec backward, due to the
4616         incompatibility of gnus-xmas-put-image.
4617
4618 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4619
4620         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4621
4622 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4623
4624         * gnus.el: Doc fix.
4625
4626         * gnus-art.el: Doc fix.
4627
4628         * gnus-agent.el: Doc fix.
4629
4630 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4631
4632         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4633
4634 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4635
4636         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4637         NOV data out of the message again if nnmail-extra-headers has
4638         changed.
4639
4640 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4641
4642         * gnus-fun.el: New file.
4643         (gnus-convert-image-to-x-face-command): New variable.
4644         (gnus-insert-x-face): New function.
4645         (gnus-random-x-face): Renamed.
4646         (gnus-x-face-from-file): Renamed.
4647
4648         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4649         "_".
4650         (gnus-body-boundary-delimiter): Typo fix.
4651
4652 2002-01-02  Simon Josefsson  <jas@extundo.com>
4653
4654         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4655         (gnus-body-boundary-delimiter): Fix type.
4656
4657 2002-01-01  Simon Josefsson  <jas@extundo.com>
4658
4659         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4660         (gnus-treat-emphasize, gnus-treat-strip-cr)
4661         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4662         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4663         (gnus-treat-fill-article, gnus-treat-hide-citation)
4664         (gnus-treat-hide-citation-maybe)
4665         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4666         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4667         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4668         (gnus-treat-date-ut, gnus-treat-date-local)
4669         (gnus-treat-date-english, gnus-treat-date-lapsed)
4670         (gnus-treat-date-original, gnus-treat-date-iso8601)
4671         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4672         (gnus-treat-strip-trailing-blank-lines)
4673         (gnus-treat-strip-leading-blank-lines)
4674         (gnus-treat-strip-multiple-blank-lines)
4675         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4676         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4677         (gnus-treat-display-xface, gnus-treat-display-smileys)
4678         (gnus-treat-from-picon, gnus-treat-mail-picon)
4679         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4680         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4681         (gnus-treat-play-sounds, gnus-treat-translate)
4682         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4683
4684         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4685         (gnus-article-treat-body-boundary): Use it.
4686
4687         * message.el (message-mode): Fix doc.
4688         (message-mode-menu): Fix names.
4689
4690 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4691
4692         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4693         articles.
4694
4695         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4696         (gnus-picon-transform-address): Search for unknown faces as well.
4697         (gnus-picon-find-face): Don't search "news" for MISC.
4698         (gnus-picon-user-directories): Changed default back to exclude
4699         "unknown".
4700
4701         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4702
4703         * gnus-picon.el (gnus-picon-find-face): Search through all
4704         databases.
4705         (gnus-picon-find-face): New implementation.
4706
4707         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4708         keystroke.
4709         (gnus-topic-goto-next-topic): Ditto.
4710
4711         * gnus.el (gnus-summary-line-format): Changed default.
4712
4713         * nnmail.el (nnmail-extra-headers): Change default.
4714
4715         * gnus-sum.el (gnus-extra-headers): Change default.
4716
4717         * message.el (message-news-other-window): Changed "news" to
4718         "posting".
4719         (message-news-other-frame): Ditto.
4720         (message-do-send-housekeeping): Ditto.
4721
4722         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4723         function.
4724         (gnus-article-unread-p): New function.
4725         (gnus-article-unseen-p): New function.
4726         (gnus-dead-summary-mode-map): Typo.
4727
4728         * gnus-util.el (gnus-make-predicate): New function.
4729         (gnus-make-predicate-1): New function.
4730
4731         * gnus-sum.el: New function.
4732         (gnus-map-articles): New function.
4733
4734         * gnus-art.el (gnus-treat-fold-headers): New variable.
4735         (gnus-article-treat-fold-headers): New command and keystroke.
4736
4737         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4738         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4739
4740 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4741
4742         * message.el (message-fcc-externalize-attachments): New variable.
4743         (message-do-fcc): Use it.
4744
4745         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4746         (gnus-inews-do-gcc): Use it.
4747
4748         * mml.el (mml-tweak-sexp-alist): New variable.
4749         (mml-externalize-attachments): New variable.
4750         (mml-tweak-part): Use mml-tweak-sexp-alist.
4751         (mml-tweak-externalize-attachments): New function.
4752
4753 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4754
4755         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4756         'set-glyph-face' so x-face back/foreground can be set.
4757
4758 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4759
4760         * message.el (message-fix-before-sending): Fix a typo.
4761
4762 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4763
4764         * gnus-art.el (gnus-treat-smiley): Renamed command.
4765         (gnus-article-remove-images): New command and keystroke.
4766
4767         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4768
4769         * smiley-ems.el (gnus-smiley-display): Removed.
4770
4771         * gnus.el (gnus-version-number): Update version.
4772
4773         * message.el (message-text-with-property): Renamed and moved
4774         here.
4775         (message-fix-before-sending): Highlight invisible text and place
4776         point there.
4777
4778 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4779
4780         * gnus.el: Oort Gnus v0.04 is released.
4781
4782 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4783
4784         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4785
4786         * gnus-art.el (gnus-ignored-headers): More headers,
4787
4788         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4789         of `scan-error', since XEmacs doesn't seem to support that.
4790
4791 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4792
4793         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4794         arg.
4795         (gnus-summary-best-unread-subject): Ditto.
4796         (gnus-summary-best-unread-subject): No, don't.
4797         (gnus-summary-better-unread-subject): New command.
4798
4799         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4800
4801         * lpath.el ((featurep 'xemacs)): fbind url function.
4802
4803         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4804         buffer.
4805         (gnus-xmas-remove-image): Implementation that does something.
4806         (gnus-xmas-article-display-xface): Mark images properly.
4807
4808         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4809
4810 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4811
4812         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4813
4814 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4815
4816         * gnus-group.el (gnus-group-line-format): Added %O to the default
4817         value.
4818
4819         * gnus-util.el (gnus-text-with-property): The smallest point is
4820         point-min.
4821
4822         * smiley-ems.el (smiley-region): Return images.
4823         (gnus-smiley-display): Allow toggling.
4824         (smiley-region): Use text properties, not overlays.
4825
4826         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4827         implemented yet.
4828
4829         * smiley-ems.el (smiley-update-cache): Check for valid types.
4830
4831         * gnus-art.el (gnus-with-article-buffer): New macro.
4832
4833         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4834         strings as well as the glyphs.
4835         (gnus-picon-transform-address): Ditto.
4836         (gnus-picon-insert-glyph): Ditto.
4837         (gnus-picon-transform-newsgroups): Toggle.
4838         (gnus-picon-transform-address): Toggle.
4839
4840         * gnus-ems.el (gnus-remove-image): New function.
4841         (gnus-put-image): Take an optional string.
4842
4843         * gnus-util.el (gnus-text-with-property): New function.
4844
4845         * gnus-art.el (gnus-delete-images): New function.
4846
4847         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4848
4849         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4850         (gnus-article-wash-status): Use it.
4851         (gnus-signature-toggle): Clean up.
4852         (gnus-add-wash-status): New function.
4853         (gnus-delete-wash-status): New function.
4854         (gnus-article-hide-text-type): Use them throughout.
4855         (gnus-add-image): New function.
4856
4857         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4858
4859         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4860         interface.
4861
4862         * gnus-art.el (article-display-x-face): Cleaned up.
4863
4864         * rfc2047.el (rfc2047-field-value): New function.
4865
4866         * mail-parse.el (mail-header-field-value): New alias.
4867
4868         * gnus-art.el (gnus-mime-print-part): Fix typos.
4869
4870         * smiley-ems.el (gnus-smiley-file-types): New variable.
4871         (smiley-update-cache): Use it.
4872         (smiley-regexp-alist): Suffix-less smiley names.
4873         (smiley-regexp-alist): Added more smileys.
4874
4875         * gnus-sum.el (gnus-print-buffer): Made into own function.
4876         (gnus-summary-print-article): Use it.
4877
4878         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4879         looked for when REQUEST is a string.
4880
4881         * gnus-art.el (gnus-mime-button-commands): Add printing
4882         keystroke.
4883         (gnus-mime-copy-part): Doc fix.
4884         (gnus-mime-print-part): New command.
4885
4886 2001-12-31  Simon Josefsson  <jas@extundo.com>
4887
4888         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4889         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4890
4891 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4892
4893         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4894         (picon): Fix doc.
4895
4896         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4897         longer exists. Remove those codes.
4898         * gnus.el (gnus-use-picons): Ditto.
4899
4900 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4901
4902         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4903         infloop.
4904
4905         * gnus-sum.el (t): New `W D' map.
4906
4907         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4908         (gnus-article-treat-body-boundary): Clean up.
4909         (gnus-body-boundary-face): Removed.
4910         (gnus-article-goto-header): Moved here.
4911         (gnus-article-goto-header): Allow better regexps.
4912         (gnus-article-treat-fold-newsgroups): New command.
4913
4914         * gnus-sum.el (gnus-summary-move-article): We have to select an
4915         article to give `gnus-read-move-group-name' an opportunity to
4916         suggest an appropriate default.
4917
4918         * rfc2047.el (rfc2047-fold-line): New function.
4919         (rfc2047-unfold-line): Ditto.
4920         (rfc2047-fold-region): Don't fold just after the header name.
4921
4922         * mail-parse.el (mail-header-fold-line): New alias.
4923         (mail-header-unfold-line): Ditto.
4924
4925         * gnus-art.el (gnus-body-boundary-face): Renamed.
4926         (gnus-article-treat-body-boundary): Use it.
4927         (gnus-article-treat-body-boundary): Use an invisible header and a
4928         line of underline characters.
4929
4930 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4931
4932         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4933
4934         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4935         (gnus-picon-split-address): New function.
4936         (gnus-picon-find-face): Use it.
4937         (gnus-picon-transform-address): Use it. Set first to t for each
4938         address.
4939
4940         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4941         the macro then use it.
4942         (gnus-treatment-function-alist): Treat picons earlier.
4943
4944 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4945
4946         * gnus-art.el (gnus-body-separator-face): New variable.
4947         (gnus-article-treat-body-boundary): Use a blank, colored line.
4948
4949         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4950         well.
4951
4952         * gnus-art.el (gnus-treat-body-boundary): New variable.
4953         (gnus-article-treat-unfold-headers): Use helper macro.
4954         (gnus-article-treat-body-boundary): New command.
4955
4956         * gnus.el (gnus-logo-color-style): Change the default color.
4957         (gnus-splash-face): Gray, gray.
4958
4959         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4960         colors.
4961
4962         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4963         (gnus-logo-color-style): Ditto.
4964         (gnus-logo-colors): Ditto.
4965
4966         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4967
4968         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4969
4970         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4971         (gnus-picon-transform-newsgroups): New function.
4972
4973         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4974         string.
4975
4976         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4977
4978         * gnus-art.el (gnus-treat-cc-picon): New variable.
4979         (gnus-treat-mail-picon): Renamed.
4980
4981         * gnus-picon.el: New implementation.
4982         (gnus-picon-find-face): Renamed.
4983         (gnus-treat-from-picon): Use it.
4984         (gnus-picon-transform-address): Renamed.
4985         (gnus-treat-from-picon): Use it.
4986         (gnus-picon-create-glyph): Renamed.
4987         (gnus-picon-transform-address): Use it.
4988         (gnus-treat-cc-picon): New command.
4989
4990         * mm-decode.el (mm-create-image-xemacs): Separated out into
4991         function.
4992         (mm-get-image): Use it.
4993
4994         * gnus-art.el (gnus-treat-display-picons): Simplify.
4995         (gnus-treat-from-picon): Renamed.
4996
4997         * gnus-ems.el (gnus-create-image): New function.
4998         (gnus-put-image): New function.
4999
5000         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5001         (gnus-with-article-headers): New macro.
5002         (gnus-article-goto-header): New function.
5003
5004         * gnus-xmas.el (gnus-image-type-available-p): New function.
5005
5006         * gnus-ems.el (gnus-image-type-available-p): New function.
5007
5008 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5009
5010         * nnrss.el (nnrss-check-group): Find the correct tag, because
5011         xml.el is changed.
5012
5013 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5014
5015         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5016         lines are shorter than the window width.
5017         (gnus-ignored-headers): More headers.
5018
5019 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5020
5021         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5022         (gnus-treat-unfold-headers): Renamed.
5023         (gnus-article-treat-unfold-headers): New command and keystroke.
5024
5025         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5026
5027         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5028
5029 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5030
5031         * sha1-el.el (sha1-use-external): New variable.
5032         (sha1-region): Use it.
5033         (sha1-string): Ditto.
5034
5035         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5036         * gnus-picon.el: Less warnings when compile.
5037
5038 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5039
5040         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5041         alias.
5042         (gnus-picons-database): Default to list.
5043         (gnus-picons-lookup-internal): Use it.
5044
5045         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5046         to "bogus".
5047
5048         * gnus-win.el (gnus-configure-windows-hook): New hook.
5049
5050 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5051
5052         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5053
5054 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5055
5056         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5057         lists.
5058         (gnus-select-newsgroup): Don't append; push.
5059         (gnus-adjust-marked-articles): Remove obsolete ranges from
5060         `seen'.
5061         (gnus-update-marks): Clean up.
5062         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5063
5064 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5065
5066         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5067
5068 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5069
5070         * gnus-sum.el (gnus-auto-select-subject): New variable.
5071         (gnus-summary-best-unread-subject): New function.
5072         (gnus-summary-best-unread-article): Use it.
5073         (gnus-summary-first-unseen-subject): New function and command.
5074
5075         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5076         other treatments.
5077
5078         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5079         function.
5080
5081         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5082         from the list of hidden types.
5083
5084         * mm-view.el (mm-inline-text): Ditto.
5085         (mm-inline-text): Ditto.
5086         (mm-w3-prepare-buffer): Ditto.
5087
5088         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5089
5090 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5091
5092         * gnus-art.el (gnus-ignored-headers): Added more headers.
5093
5094 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5095
5096         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5097         once.
5098
5099 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5100
5101         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5102
5103 2001-12-28  Simon Josefsson  <jas@extundo.com>
5104
5105         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5106         Jesper Harder <harder@ifa.au.dk>.
5107
5108 2001-12-27  Simon Josefsson  <jas@extundo.com>
5109
5110         * gnus-sum.el (gnus-select-newsgroup): Make
5111         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5112         contain all articles (instead of none) when no seen marks have
5113         been set for the group.
5114         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5115         instead, it seems to result in shorter ranges.
5116
5117 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5118
5119         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5120         insert-before-markers.
5121         From Jesper Harder <harder@ifa.au.dk>
5122
5123 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5124
5125         * nnmaildir.el (nnmaildir-save-mail): create the destination
5126         groups if they do not exist.
5127
5128 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5131
5132 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5133
5134         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5135         gnus-group-real-name.
5136
5137         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5138         (gnus-newsgroup-variables): Ditto.
5139
5140         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5141         return it.
5142
5143 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5144
5145         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5146         * nnmaildir.el (top-level): Add commentary.
5147         (nnmaildir-version): Indicate that nnmaildir is now a standard
5148         part of Gnus, not separately released.
5149
5150 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5151
5152         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5153         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5154         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5155         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5156
5157 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5158
5159         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5160
5161 2001-12-20  Simon Josefsson  <jas@extundo.com>
5162
5163         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5164         ZHU <zsh@cs.rochester.edu>.
5165         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5166         Brian P Templeton <bpt@tunes.org>.
5167
5168 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5169
5170         * nnmaildir.el: New file.
5171         From Paul Jarc <prj@po.cwru.edu>.
5172
5173 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5174
5175         * nndoc.el (nndoc-type-alist): Move forward to the end.
5176
5177 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5178
5179         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5180         `dolist'.
5181
5182 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5183
5184         * gnus-win.el (gnus-frames-on-display-list): New function.
5185         (gnus-get-buffer-window): Use it.
5186
5187 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5188
5189         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5190
5191 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5192
5193         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5194
5195 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5196            From Harald Meland <Harald.Meland@usit.uio.no>
5197
5198         * gnus-win.el (gnus-get-buffer-window): New function.
5199         (gnus-all-windows-visible-p): Use it.
5200
5201         * gnus-util.el (gnus-horizontal-recenter)
5202         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5203         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5204
5205         * gnus-score.el (gnus-score-insert-help): Use it.
5206
5207         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5208         (gnus-generate-tree, gnus-highlight-selected-tree)
5209         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5210         it.
5211
5212         * gnus-art.el (gnus-article-set-window-start)
5213         (gnus-mm-display-part, gnus-request-article-this-buffer)
5214         (gnus-button-next-page, gnus-button-prev-page)
5215         (gnus-article-button-next-page, gnus-article-button-prev-page):
5216         Use it.
5217
5218 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5219
5220         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5221         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5222         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5223
5224 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5225
5226         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5227         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5228         * mml1991.el, nnultimate.el: Add `coding'.
5229
5230 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5231
5232         * ChangeLog: changed coding to buffer-file-coding-system
5233         * ChangeLog.1: same
5234         * nnwfm.el: same
5235         * gnus-smiley.el: same
5236         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5237         * gnus-delay.el: same
5238         * gnus-spec.el: same
5239         * message.el: same
5240         * mml1991.el: same
5241         * nnultimate.el: same
5242
5243 2001-12-16  Simon Josefsson  <jas@extundo.com>
5244         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5245
5246         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5247         (gnus-summary-save-map): Add muttprint.
5248         (gnus-summary-make-menu-bar): Ditto.
5249         (gnus-summary-muttprint): New function.
5250
5251         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5252
5253 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5254
5255         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5256         temporary list instead of buffer.
5257
5258         * mm-url.el (executable-find): autoload.
5259
5260 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5261
5262         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5263         to variable, follow doc-string conventions).
5264
5265 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5266
5267         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5268         subscribe-level
5269         * gnus-topic.el (gnus-subscribe-topics): use it.
5270
5271 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5272
5273         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5274         messages. (A small patch with indentation)
5275         From Sean Neakums <sneakums@zork.net>.
5276
5277         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5278         nil after shooting down the gnus-original-article-buffer.
5279
5280 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5281
5282         * uudecode.el (uudecode-use-external): New variable.
5283         (uudecode-decode-region): Automatically detect external program.
5284
5285         * binhex.el (binhex-use-external): New variable.
5286         (binhex-decode-region-internal): New function.
5287         (binhex-decode-region): Automatically detect external program.
5288
5289         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5290         Use them.
5291
5292 2001-12-12  Simon Josefsson  <jas@extundo.com>
5293
5294         * nnvirtual.el (nnvirtual-always-rescan)
5295         (nnvirtual-component-regexp): Fix doc.
5296
5297         * nnoo.el (defvoo): Add doc to defvoo variables.
5298
5299         * nnml.el (nnml-directory, nnml-active-file)
5300         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5301         (nnml-marks-is-evil, nnml-filenames-are-evil)
5302         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5303
5304         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5305         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5306         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5307         `error'.
5308
5309         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5310         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5311
5312         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5313         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5314         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5315         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5316
5317         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5318         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5319
5320         * imap.el, nnimap.el: Fix indentation.
5321
5322         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5323
5324 2001-12-12  Didier Verna  <didier@xemacs.org>
5325
5326         * gnus-msg.el (gnus-group-news): New function.
5327         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5328         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5329         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5330         for it.
5331         * gnus-msg.el (gnus-summary-news-other-window): New function.
5332         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5333         bind it to `i'.
5334         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5335         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5336         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5337         for it (called with a prefix).
5338         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5339         group-name argument.
5340         * gnus-msg.el (gnus-setup-message): use it.
5341
5342 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5343
5344         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5345
5346 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5347
5348         * mml.el (mime-to-mml): Remove Content-Disposition too.
5349
5350 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5351
5352         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5353         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5354         strings only.
5355         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5356
5357 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5358
5359         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5360         (nnmail-fancy-expiry-target): Use it.
5361         Suggestions from Simon Josefsson <jas@extundo.com>.
5362
5363 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5364
5365         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5366
5367 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5368
5369         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5370
5371         * gnus-util.el (gnus-url-unhex-string): Move here.
5372
5373 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5374
5375         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5376         mm-url-decode-entities-nbsp.
5377
5378         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5379         * webmail.el, nnwfm.el: Use mm-url.
5380
5381         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5382         (mm-url-remove-markup): Move from nnweb.
5383         (mm-url-fetch-simple): Move from webmail.
5384
5385         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5386
5387 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5388
5389         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5390         (gnus-summary-print-article): Use it.
5391
5392         * gnus-util.el (gnus-replace-in-string): Typo.
5393
5394 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5395
5396         * nnweb.el (nnweb-replace-in-string): Removed.
5397
5398         * gnus-util.el (gnus-replace-in-string): New function.
5399         (gnus-mode-string-quote): Use it.
5400
5401         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5402         * nnwfm.el (nnwfm-create-mapping): Ditto.
5403
5404 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5405
5406         * dgnushack.el (dgnushack-compile): nnrss.el and
5407         nnslashdot.el don't depend on nnweb, url, w3.
5408
5409         * nnrss.el: Use mm-url.
5410
5411 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5412
5413         * mm-url.el (mm-url-insert-file-contents): Support file:.
5414
5415 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5416
5417         * mm-view.el: Lower case for the description line. Sync from the
5418         Emacs CVS.
5419
5420 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5421
5422         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5423         From:  Stefan Monnier  <monnier@cs.yale.edu>
5424
5425 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5426
5427         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5428
5429 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5430
5431         * mm-url.el: Require executable.
5432         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5433
5434 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5435
5436         * pop3.el (pop3-munge-message-separator): Only use valid date.
5437         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5438
5439         * Makefile.in: gnus-load.elc may not be generated.
5440
5441 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5442
5443         * mm-url.el: New file.
5444         * nnslashdot.el: Use it.
5445         * mm-extern.el (mm-extern-url): Use it.
5446
5447 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5448
5449         * gnus-sum.el (gnus-summary-save-article): Nix
5450         gnus-display-mime-function and gnus-article-prepare-hook.
5451
5452         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5453         the beginning of lines.
5454         (gnus-complex-form-to-spec): Ditto.
5455
5456 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5457
5458         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5459         From Paul Jarc <prj@po.cwru.edu>.
5460
5461 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5462
5463         * message.el: New variable message-subscribed-address-file;
5464         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5465
5466 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5467
5468         * message.el (message-tab-body-function): Set to nil.
5469         (message-tab): Use text-mode-map or global-map.
5470         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5471
5472 2001-11-30  Simon Josefsson  <jas@extundo.com>
5473
5474         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5475         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5476         <christoph.conrad@gmx.de>.
5477         (gnus-agent-fetch-group-1): Add verbose message.
5478
5479 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5480
5481         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5482         of integers.
5483
5484 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5485
5486         * message.el (message-newgroups-header-regexp)
5487         (message-completion-alist, message-tab-body-function): Use
5488         defcustom rather than defvar.
5489         (message-tab): Mention `message-tab-body-function' in doc.
5490         Suggested by Karl Eichwalder.
5491
5492 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5493
5494         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5495
5496 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5497
5498         * nnheader.el (nnheader-find-nov-line): Don't use macro
5499         gnus-delete-line.
5500
5501         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5502         (gnus-group-name-charset): Ditto.
5503
5504         * gnus-util.el (gnus-buffer-live-p): Ditto.
5505
5506 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5507
5508         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5509         open parenthesis in doc.
5510         (sieve-manage-authenticator-alist): Typo in doc.
5511         * imap.el (imap-authenticator-alist): Typo in doc.
5512         (imap-stream-alist): Backslash.
5513
5514         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5515           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5516
5517 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5518
5519         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5520
5521         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5522
5523         * gnus-msg.el (gnus-configure-posting-styles): use
5524         make-local-hook. Add LOCAL for add-hook.
5525
5526 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5527
5528         * message.el (message-mode): Use `make-local-hook' unless
5529         obsolete.
5530         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5531
5532 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5533
5534         * canlock.el: Remove sha1.el and base64.el stuff.
5535
5536 2001-11-26  Didier Verna  <didier@xemacs.org>
5537
5538         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5539         if needed.
5540
5541 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5542
5543         * message.el (message-tamago-not-in-use-p): New function.
5544         (message-strip-forbidden-properties): Use it.
5545
5546 2001-11-26  Didier Verna  <didier@xemacs.org>
5547
5548         * gnus-start.el (gnus-check-first-time-used): only check for
5549         existence of .el[d] files.
5550
5551 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5552
5553         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5554
5555         * message.el (message-setup-1): Clean up mc-*.
5556
5557 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5558
5559         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5560         * gnus-score.el (gnus-score-find-bnews): Use it.
5561
5562         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5563         (gnus-summary-limit-to-author): Ditto.
5564         (gnus-summary-limit-to-extra): Ditto.
5565         (gnus-summary-find-matching): Support not-matching argument.
5566
5567 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5568
5569         * message.el (message-wash-subject): Use `insert' rather than
5570         `insert-string', which is deprecated.
5571
5572 2001-11-24  Simon Josefsson  <jas@extundo.com>
5573
5574         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5575         message. (Gnus does not "default" to using 8bit for the message,
5576         it default to use 8bit encoding and the user-supplied CTE
5577         value. Calling this behaviour "treating it as 8bit" is perhaps
5578         better.)
5579
5580         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5581         (compare mm-charset-to-coding-system).
5582
5583 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5584
5585         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5586         buffer. Correctly decode hex.
5587
5588 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5589
5590         * gnus-agent.el (gnus-category-insert-line): Convert category
5591         names to strings.
5592
5593 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5594
5595         * message.el (sha1): eval-and-compile.
5596
5597 2001-11-20  Simon Josefsson  <jas@extundo.com>
5598
5599         * message.el (message-allow-no-recipients): New variable.
5600         (message-send): Use it, customize the prompting when posting to
5601         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5602
5603 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5604
5605         * mm-util.el (mm-coding-system-priorities): New variable.
5606         (mm-sort-coding-systems-predicate): New function.
5607         (mm-find-mime-charset-region): Resort coding systems if needed.
5608         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5609
5610 2001-11-20  Didier Verna  <didier@xemacs.org>
5611
5612         * gnus-group.el (gnus-group-make-help-group): new optional
5613         argument to control the error behavior.
5614         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5615         erroring.
5616
5617 2001-11-19  Simon Josefsson  <jas@extundo.com>
5618
5619         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5620         instead of C-c C-u.  Suggested by Per Abrahamsen
5621         <abraham@dina.kvl.dk>.
5622
5623 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5624
5625         * nnfolder.el (nnfolder-read-folder): Use group instead of
5626         nnfolder-current-group.
5627         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5628
5629 2001-11-17  Simon Josefsson  <jas@extundo.com>
5630
5631         * message.el (message-send): Ask user if Fcc/Gcc should be
5632         performed when no other sender was specified.
5633         Suggested by prj@po.cwru.edu (Paul Jarc).
5634
5635 2001-11-17  Simon Josefsson  <jas@extundo.com>
5636
5637         * message.el (message-mode, message-mode-map): Use C-c C-u for
5638         Importance: instead of C-c C-p (used by SC).
5639
5640 2001-11-16  Simon Josefsson  <jas@extundo.com>
5641
5642         * message.el (message-insert-importance-high)
5643         (message-insert-importance-low): Save point.
5644
5645         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5646         value.
5647
5648 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5649
5650         * message.el (message-strip-special-text-properties): New option.
5651         (message-strip-forbidden-properties): Obey it.
5652
5653 2001-11-14  Sam Steingold  <sds@gnu.org>
5654
5655         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5656
5657 2001-11-15  Simon Josefsson  <jas@extundo.com>
5658
5659         Support "Importance:" header in Message.
5660
5661         * message.el (message-mode-map): Bind C-c C-p to
5662         `message-insert-or-toggle-importance'
5663         (message-mode-menu): Add message-insert-importance-{high,low}.
5664         (message-insert-importance-high, message-insert-importance-low)
5665         (message-insert-or-toggle-importance): New functions.
5666         (message-tool-bar-map): Add {un,}important.
5667         (message-mode): Doc fix.
5668
5669 2001-11-15  Simon Josefsson  <jas@extundo.com>
5670
5671         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5672
5673         * mml.el (mml-menu): Fix toolbar tooltip.
5674
5675 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5676
5677         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5678         * nnml.el (nnml-save-marks): Ditto.
5679
5680         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5681
5682 2001-11-15  Simon Josefsson  <jas@extundo.com>
5683
5684         * nnml.el (nnml-save-marks):
5685         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5686         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5687
5688 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5689
5690         * gnus-art.el (gnus-article-wash-status-strings): Use
5691         `copy-sequence', not `copy-seq'.
5692
5693 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5694
5695         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5696         (gnus-gnus-article-wash-status-entry): New function.
5697         (gnus-article-wash-status): Use it.
5698
5699 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5700
5701         * mml1991.el: Add coding header.
5702
5703 2001-11-12  Simon Josefsson  <jas@extundo.com>
5704
5705         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5706         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5707         `mml1991-sign' and `mml1991-encrypt'.
5708         (mml1991-encrypt, mml1991-sign): New glue functions.
5709         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5710
5711         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5712         (mml-menu): Add PGP to menu.
5713
5714         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5715         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5716         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5717         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5718
5719         * mml2015.el: Mention RFC 3156.
5720
5721         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5722
5723 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5724
5725         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5726
5727         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5728           From <Michael.Cook@cisco.com>
5729
5730 2001-11-11  Simon Josefsson  <jas@extundo.com>
5731
5732         * message.el (top-level): Autoload sha1.
5733         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5734         canlock, no need to require two different hash algs).  Suggested
5735         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5736
5737 2001-11-09  Simon Josefsson  <jas@extundo.com>
5738
5739         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5740         <Pavel@Janik.cz>.
5741
5742 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5743
5744         * message.el (message-point-in-header-p): New function.
5745         (message-do-auto-fill): Use it.
5746         (message-beginning-of-line): New function.  Goes to beginning of
5747         header value (i.e., end of header name), or to beginning of line
5748         if already at beginning of value.  Behaves like
5749         `beginning-of-line' when in message body.
5750         (message-mode-map): Bind it.
5751
5752 2001-11-08  Simon Josefsson  <jas@extundo.com>
5753
5754         * gnus-msg.el (gnus-posting-styles): Add doc.
5755
5756 2001-11-07  Simon Josefsson  <jas@extundo.com>
5757
5758         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5759
5760         * sieve-mode.el (sieve-control-commands-face)
5761         (sieve-control-commands-face, sieve-action-commands-face)
5762         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5763         faces.
5764         (sieve-font-lock-keywords): Use them.
5765         (sieve-mode): Only set font-lock-defaults in emacs.
5766
5767         * gnus-art.el (gnus-default-article-saver): Add
5768         gnus-summary-save-body-in-file.
5769         (gnus-summary-write-to-file): Fix doc.
5770
5771 2001-11-07  Simon Josefsson  <jas@extundo.com>
5772
5773         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5774         reference to the correct chapter in the manual.
5775
5776         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5777         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5778
5779 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5780
5781         * mml.el (mml-preview): Bind mail-header-separator.
5782
5783 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5784
5785         * message.el: Always require canlock.
5786         (message-ignored-supersedes-headers): Include Cancel-Lock and
5787         Cancel-Key.
5788         (message-insert-canlock): Don't require canlock.
5789         (message-cancel-news): Don't check whether canlock is available.
5790         (message-supersede): Support cancel-locks.
5791
5792         * gnus-art.el: Don't autoload canlock.
5793
5794 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5795
5796         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5797         From: <andre@slamdunknetworks.com>
5798
5799 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5800
5801         * many files: Fix copyright lines.
5802
5803 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5804
5805         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5806         Suggested by Dave Love  <fx@gnu.org>.
5807
5808 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5809
5810         * message.el (message-kill-buffer): Remove auto-save file after
5811         confirm.
5812
5813         * message.el (message-send-mail): Call message-generate-headers
5814         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5815
5816         * gnus-topic.el (gnus-topic-rename): Initial-input.
5817         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5818
5819 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5820
5821         * message.el (message-forbidden-properties): New constant.
5822         (message-strip-forbidden-properties): New function.
5823         (message-mode): Activate it.
5824
5825 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5826
5827         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5828         (mm-hack-charsets): Fix doc.
5829
5830 2001-11-02  Simon Josefsson  <jas@extundo.com>
5831
5832         * gnus-int.el (gnus-check-server): Message "...done" when done.
5833
5834         * imap.el (imap-close): Don't message (imap-send-command-wait
5835         returns if the connection is dropped).
5836         (imap-wait-for-tag): Nix out message only when necessary.
5837
5838         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5839         for non-crossposting.
5840         (gnus-sieve-crosspost): Default to t to be consistent with other
5841         parts of Gnus.
5842
5843 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5844
5845         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5846         (mm-iso-8859-x-to-15-table): Ditto.
5847         (mm-iso-8859-x-to-15-region): Ditto.
5848         (mm-find-mime-charset-region): Ditto.
5849
5850 2001-11-01  Simon Josefsson  <jas@extundo.com>
5851
5852         * nnimap.el (nnimap-close-asynchronous): New variable.
5853         (nnimap-close-group): Use it.
5854         (nnimap-expunge): Don't use it.
5855
5856         * imap.el (imap-callbacks): New variable.
5857         (imap-remassoc): Copied from `gnus-remassoc'.
5858         (imap-add-callback): New function.
5859         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5860         behaviour.
5861         (imap-parse-response): Call the callback.
5862
5863         * message.el (message-insert-canlock): New variable.
5864         (message-canlock-generate, message-canlock-password)
5865         (message-insert-canlock): New functions.
5866         (message-send-news): Call `message-insert-canlock'.
5867         (top-level): Require canlock when compiling.
5868         (message-insert-canlock): Require canlock before we need it.
5869
5870 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5871
5872         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5873
5874 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5875
5876         * dgnushack.el (dgnushack-make-load): A workaround for
5877         custom-add-loads bug in some versions of XEmacs.
5878
5879 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5880
5881         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5882
5883 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5884
5885         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5886         (mm-hack-charsets): New variable.
5887         (mm-iso-8859-15-compatible): New variable.
5888         (mm-iso-8859-x-to-15-table): New variable.
5889         (mm-find-mime-charset-region): Add parameter hack-charsets.
5890
5891         * mm-bodies.el (mm-encode-body): Use it.
5892         * mml.el (mml-parse-1): Ditto.
5893
5894 2001-11-01  Simon Josefsson  <jas@extundo.com>
5895
5896         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5897
5898 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5899
5900         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5901         is nil.
5902
5903 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5904
5905         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5906
5907         * message.el (message-forward-rmail-make-body): Use
5908         save-window-excursion.
5909         (message-encode-message-body): Search with noerror.
5910         (message-setup-1): Convert compose-mail send-actions to
5911         message-send-actions.
5912
5913 2001-11-01  Simon Josefsson  <jas@extundo.com>
5914
5915         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5916         <yamaoka@jpl.org>.
5917
5918 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5919
5920         * sieve-manage.el (sieve-string-bytes): No complain.
5921
5922 2001-11-01  Simon Josefsson  <jas@extundo.com>
5923
5924         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5925         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5926         has autoload cookies, so no `require' should be necessary.)
5927
5928         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5929         files.
5930
5931 2001-10-31  Simon Josefsson  <jas@extundo.com>
5932
5933         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5934         parameter.
5935
5936         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5937         `display' is a number (and C-u wasn't used to enter group), only
5938         fetch that number of articles.
5939
5940 2001-10-31  Matt Armstrong  <matt@lickey.com>
5941
5942         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5943         not-subscribed -> subscribed.
5944
5945 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5946         From: Josh Huber <huber@alum.wpi.edu>
5947
5948         * message.el (message-subscribed-address-functions): New variable.
5949         (message-subscribed-addresses): New variable.
5950         (message-subscribed-regexps): New variable.
5951         (message-goto-mail-followup-to): New function.
5952         (message-send-mail): Add Mail-Followup-To.
5953         (message-make-mft): New function.
5954
5955         * gnus.el (gnus-find-subscribed-addresses): New function.
5956
5957 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5958
5959         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5960         (mail-source-fetch-pop): Ditto.
5961         (mail-source-check-pop): Ditto.
5962
5963         * gnus-start.el (gnus-read-init-file): Ditto.
5964         (gnus-activate-group): Ditto.
5965         (gnus-read-newsrc-el-file): Ditto.
5966
5967 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5968
5969         * message.el (message-get-reply-headers): Make sure there is ", ".
5970
5971         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5972         mm-coding-system-p. Don't correct it only in XEmacs.
5973         (mm-charset-to-coding-system): Use mm-coding-system-p and
5974         mm-get-coding-system-list.
5975         (mm-emacs-mule, mm-mule4-p): New variables.
5976         (mm-enable-multibyte, mm-disable-multibyte,
5977         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5978         mm-with-unibyte-current-buffer,
5979         mm-with-unibyte-current-buffer-mule4): Use them.
5980         (mm-find-mime-charset-region): Treat iso-2022-jp.
5981
5982         From  Dave Love  <fx@gnu.org>:
5983
5984         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5985         construction.
5986         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5987         entries conditional on not having a coding system defined for
5988         them.
5989         (mm-mule-charset-to-mime-charset): Use
5990         find-coding-systems-for-charsets if defined.
5991         (mm-charset-to-coding-system): Don't use
5992         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5993         later.  Add last resort search of coding systems.
5994         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5995         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5996         Mule 4.
5997         (mm-find-mime-charset-region): Re-write.
5998         (mm-with-unibyte-current-buffer): Restore buffer as well as
5999         multibyteness.
6000
6001 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6002
6003         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6004         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6005         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6006
6007 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6008
6009         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6010         again.
6011
6012         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6013
6014 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6015
6016         * gnus-spec.el (gnus-parse-simple-format): Use
6017           buffer-substring-no-properties.
6018
6019 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6020
6021         * gnus-art.el (article-verify-cancel-lock): New function.
6022
6023         * nnheader.el (nntp-process-response): New variable.
6024         (nnheader-init-server-buffer): Make `nntp-process-response'
6025         buffer-local in `nntp-server-buffer'.
6026
6027         * nntp.el (nntp-prepare-post-hook): New hook.
6028         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6029         (nntp-async-trigger): Ditto.
6030         (nntp-request-post): Insert a server's ID if there's no Message-ID
6031         header; run `nntp-prepare-post-hook'.
6032
6033 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6034
6035         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6036         instead.
6037
6038         * message.el (message-forward-subject-author-subject): Don't use
6039         message-news-p, which widens the buffer.
6040         (message-forward-make-body): New function.
6041         (message-forward): Use it.
6042         (message-insinuate-rmail): New function.
6043         (message-forward-rmail-make-body): New function.
6044
6045 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6046
6047         * mm-extern.el (mm-extern): Provide it.
6048
6049         * mm-partial.el (mm-partial): Provide it.
6050
6051 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6052
6053         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6054
6055 2001-10-29  Simon Josefsson  <jas@extundo.com>
6056
6057         * mml.el (mml-preview): Bind message-this-is-news if it is
6058         news. From Jesper Harder <harder@myrealbox.com>.
6059
6060 2001-10-28  Simon Josefsson  <jas@extundo.com>
6061
6062         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6063
6064 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6065
6066         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6067         ironic smilies.
6068
6069 2001-10-27  Simon Josefsson  <jas@extundo.com>
6070
6071         * message.el (message-indent-citation): Don't add trailing
6072         whitespace when citing text.
6073
6074         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6075         <harder@ifa.au.dk>.
6076
6077 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6078
6079         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6080         not available.
6081         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6082         (nnweb-type-definition): Add google as alias of dejanews.
6083         (nnweb-google-parse-1): Forward 1 line.
6084
6085 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6086
6087         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6088         variable `message-forward-ignored-headers'.
6089
6090 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6091
6092         * gnus.el (gnus-expand-group-parameter): New function.
6093         (gnus-expand-group-parameters): Call it.
6094         (gnus-group-fast-parameter): New function.
6095         (gnus-group-find-parameter): Call it.
6096
6097 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6098
6099         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6100         vector (it didn't before because of a bug).
6101         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6102         available.  Before it converted it to an article number.
6103
6104         This makes followup to news articles with negative numbers in
6105         nnvirtual groups use news instead of mail.
6106
6107 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6108
6109         * gnus.el (post-method): Use `native' instead of `nil'.
6110
6111         * gnus-msg.el (gnus-post-method): Ditto.
6112
6113 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6114
6115         * gnus.el (gnus-define-group-parameter): Grammar fix.
6116
6117 2001-10-22  Simon Josefsson  <jas@extundo.com>
6118
6119         * gnus-msg.el (gnus-extended-version): Include
6120         system-configuration.
6121         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6122
6123 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6124
6125         * gnus.el (post-method): Customization fix: `native' is not a
6126         valid value.
6127         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6128         `native' is not a valid value.
6129
6130 2001-10-21  Simon Josefsson  <jas@extundo.com>
6131
6132         * nnimap.el (nnimap): Defgroup
6133         (nnimap-strict-function, nnimap-strict-function-match): New
6134         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6135         (nnimap-split-crosspost, nnimap-split-inbox)
6136         (nnimap-split-rule, nnimap-split-predicate)
6137         (nnimap-split-predicate): Defcustom.
6138         (nnimap-split-inbox, nnimap-expunge-search-string)
6139         (nnimap-importantize-dormant): Remove "*" from doc.
6140
6141 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6142
6143         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6144         not supplied via prefix arg.  From Lisp, make arg mandatory.
6145         Suggested by Frank Schmitt.
6146
6147 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6148
6149         * message.el (message-do-auto-fill): Avoid calling
6150         'rfc822-goto-eoh'.
6151
6152 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6153         From Paul Jarc <prj@po.cwru.edu>.
6154
6155         * message.el (message-get-reply-headers): Restructure the logic
6156         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6157
6158 2001-10-20  Simon Josefsson  <jas@extundo.com>
6159
6160         * message.el (message-cancel-news): Support cancel-locks.
6161         Suggested by Per Abrahamsson.
6162
6163         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6164         conses.  From David Z Maze <dmaze@MIT.EDU>.
6165
6166         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6167
6168 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6169
6170         * mm-decode.el (mm-default-directory): Fix customize type.
6171
6172         * message.el (message-setup-fill-variables): Kludge to use
6173         normal-auto-fill-function even if auto fill is already activated.
6174
6175 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6176
6177         * message.el (message-do-auto-fill): New version that does not
6178         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6179         (message-setup-1): Removed the `message-field' property.
6180
6181         * gnus-draft.el (gnus-draft-edit-message): Removed the
6182         `message-field' property.
6183
6184 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6185
6186         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6187         `message-field'.  The `field' property has a special significance in
6188         Emacs 21.
6189
6190         * message.el (message-send, message-setup-1): Ditto.
6191
6192 2001-10-18  Simon Josefsson  <jas@extundo.com>
6193
6194         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6195         when undoing.
6196
6197 2001-10-18  Simon Josefsson  <jas@extundo.com>
6198         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6199
6200         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6201         (gnus-summary-make-menu-bar): Ditto.
6202
6203 2001-10-17  Simon Josefsson  <jas@extundo.com>
6204
6205         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6206         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6207
6208 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6209
6210         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6211         * gnus-util.el (gnus-user-date): New function.
6212         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6213
6214 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6215
6216         * message.el (message-check-news-header-syntax): Special case
6217         nnvirtual groups.
6218
6219         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6220         customize type to `symbol'.
6221
6222 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6223
6224         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6225         %&foo;.
6226         (gnus-parse-simple-format): Support user extended spec too.
6227         %u&foo; invokes gnus-user-format-function-foo.
6228
6229 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6230
6231         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6232         the server.
6233         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6234         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6235         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6236         * nndiary.el (nndiary-request-expire-articles): Ditto.
6237         (nndiary-schedule): Defsubst it before use it.
6238         (nndiary-error): eval-and-compile.
6239
6240 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6241
6242         * gnus-msg.el (gnus-post-method): Changed two instances of
6243         `active' to `current' and one `null' to `not'.
6244
6245 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6246         From Katsumi Yamaoka <yamaoka@jpl.org>.
6247
6248         * message.el (message-setup-fill-variables): Use
6249         `normal-auto-fill-function' instead of `auto-fill-function'.
6250
6251 2001-10-16  Simon Josefsson  <jas@extundo.com>
6252
6253         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6254         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6255         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6256
6257 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6258         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6259
6260         * gnus-draft.el (gnus-draft-edit-message): Add text property
6261         `field' with value `header' to message headers.
6262         * message.el (message-setup-1): Really add text property to all of
6263         the header, not just part of it.
6264
6265 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6266
6267         * gnus-group.el (gnus-group-sort-by-server): Use it.
6268
6269         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6270
6271         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6272         and keystroke.
6273
6274 2001-10-14  Simon Josefsson  <jas@extundo.com>
6275
6276         * dig.el: Doc fix.
6277
6278         * smime.el: Doc fix.
6279
6280         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6281         charset magic from message.el.
6282
6283 2001-10-12  Simon Josefsson  <jas@extundo.com>
6284         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6285
6286         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6287         'cite from g-a-wash-types.
6288         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6289         (gnus-article-hide-citation): Fix.
6290
6291         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6292         character.
6293         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6294
6295         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6296         definition.
6297         (gnus-signature-toggle): Toggle `s' mode line character.
6298
6299         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6300         doing stuff that clears it.
6301
6302 2001-10-12  Simon Josefsson  <jas@extundo.com>
6303
6304         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6305         From Eric Marsden <emarsden@laas.fr>.
6306
6307 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6308
6309         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6310         (autoload): Add some autoloads.
6311
6312 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6313         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6314
6315         * message.el (message-do-auto-fill): New function.  Like
6316         `do-auto-fill' but don't fill when in the message header.
6317         (message-setup-1): Put a text property on the message header.
6318         (message-setup-fill-variables): Use `message-do-auto-fill'.
6319
6320 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6321
6322         * message.el (message-send-mail-partially): Insert an empty line
6323         first, because of the change of message-make-lines.
6324
6325 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6326
6327         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6328         iso-8859-15, make it an alias for iso-8859-1.
6329
6330 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6331
6332         * message.el (message-send-news): Don't modify the value of
6333         `message-syntax-checks' if it is not a list (possibly it is
6334         `dont-check-for-anything-just-trust-me').
6335
6336 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6337
6338         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6339         `find-coding-system' for XEmacs to check whether the coding-system
6340         `utf-8' is available.
6341
6342 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6343
6344         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6345
6346 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6347
6348         * message.el (message-send-news): Oops, missed case with no
6349         "Followup-To" header...
6350
6351 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6352
6353         * message.el (message-send-news): Allow
6354         `gnus-group-name-charset-group-alist' to affect encoding of the
6355         "Newsgroups" and "Followup-To" headers.
6356
6357 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6358
6359         * Makefile.in (install-el): Depend on gnus-load.el.
6360
6361 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6362
6363         * Makefile.in (install-el): Use -f.
6364         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6365
6366 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6367
6368         * message.el (message-send-news): Don't encode Followups-To when
6369         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6370
6371         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6372         header.
6373
6374         * gnus-art.el (article-decode-group-name): Also decode
6375         "Followup-To".
6376
6377         * rfc2047.el (rfc2047-encode-message-header): Encode without
6378         asking for null methods.
6379
6380         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6381         default charset for newsgroup names in accordance with USEFOR.
6382
6383         * gnus-group.el (gnus-group-name-charset-method-alist,
6384         gnus-group-name-charset-group-alist): Removed "*" from doc
6385         strings, "*" should not be used for complex variables.
6386
6387 2001-10-06  Simon Josefsson  <jas@extundo.com>
6388
6389         Support UTF-8 group names better.
6390
6391         * message.el (message-check-news-header-syntax): Encode group
6392         names before comparison.
6393
6394         * gnus-msg.el (gnus-copy-article-buffer): Run all
6395         `gnus-article-decode-hook's except `article-decode-charset'
6396         instead of hardcoding call to one of them.
6397
6398         * gnus-art.el (gnus-article-decode-hook): Add
6399         `article-decode-group-name'.
6400         (article-decode-group-name): New function, use `g-d-n'.
6401
6402         * gnus-group.el (gnus-group-insert-group-line): Decode
6403         gnus-tmp-group using `g-d-n'.
6404
6405         * gnus-util.el (gnus-decode-newsgroups): New function.
6406
6407 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6408
6409         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6410         `gnus-group-name-charset-group-alist'.
6411
6412 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6413
6414         * Makefile.in: Install el in install. Add uninstall.
6415
6416 2001-10-05  Simon Josefsson  <jas@extundo.com>
6417
6418         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6419
6420         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6421
6422         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6423         empty folders.
6424
6425         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6426         limiting if read-all (C-u RET) was used.
6427
6428 2001-10-04  Simon Josefsson  <jas@extundo.com>
6429
6430         * mail-source.el (mail-source-movemail-program): New variable.
6431         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6432         <thutt@thutt.vmware.com>.
6433
6434 2001-10-03  Simon Josefsson  <jas@extundo.com>
6435
6436         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6437         (gnus-summary-line-format-alist): Fix param.
6438
6439 2001-10-02  Simon Josefsson  <jas@extundo.com>
6440
6441         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6442         don't go through `nnimap-request-expire-articles' to delete the
6443         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6444
6445 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6446
6447         * gnus-agent.el (gnus-agent-write-active): The min in the
6448         agent/active may be larger than that in the server/active.
6449
6450 2001-10-01  Simon Josefsson  <jas@extundo.com>
6451
6452         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6453         is IMAP4rev1.
6454
6455         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6456
6457         * nnfolder.el: Ditto.
6458
6459 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6460
6461         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6462         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6463
6464 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6465
6466         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6467         (message-mode-menu): Menu item for same.
6468
6469         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6470         delayed articles.
6471
6472         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6473         nndraft:delayed does not exist.
6474         (gnus-delay-initialize): Don't set up keymap, that's done from
6475         message.el now.
6476         (gnus-delay, gnus-delay-group, gnus-delay-header)
6477         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6478
6479 2001-09-29  Simon Josefsson  <jas@extundo.com>
6480
6481         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6482         utf-8, not eight-bit-control.
6483
6484         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6485         (imap-log, imap-debug): Custom.
6486         (imap-log-buffer, imap-debug-buffer): New constants.
6487         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6488         (imap-network-open, imap-shell-open, imap-starttls-open)
6489         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6490         (imap-debug): Use imap-*-buffer.
6491
6492         * nndoc.el (nndoc-article-type): Add mailman.
6493         (nndoc-type-alist): Ditto.
6494         (nndoc-mailman-type-p): New function.
6495
6496 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6497
6498         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6499         gnus-art.el.
6500
6501 2001-09-27  Simon Josefsson  <jas@extundo.com>
6502
6503         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6504         (gnus-topic-catchup-articles): New function. Suggested by Robin
6505         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6506
6507 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6508         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6509
6510         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6511         previous ones.
6512
6513 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6514         From Daiki Ueno  <ueno@unixuser.org>
6515
6516         * gnus-sum.el (gnus-summary-show-article): The arglist of
6517         detect-coding-region is incompatible.
6518
6519 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6520         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6521
6522         * gnus-group.el (gnus-group-delete-group): Typo.
6523
6524 2001-09-26  Simon Josefsson  <jas@extundo.com>
6525
6526         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6527
6528         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6529
6530 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6531
6532         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6533
6534 2001-09-22  Simon Josefsson  <jas@extundo.com>
6535
6536         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6537
6538         * nnfolder.el (nnfolder-open-marks): Ditto.
6539
6540         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6541         (gnus-update-marks): Use it.
6542         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6543         hardcoded list.
6544
6545         * gnus.el (gnus-article-special-mark-lists): Add killed.
6546         (gnus-article-unpropagated-mark-lists): New constant.
6547
6548 2001-09-22  Simon Josefsson  <jas@extundo.com>
6549
6550         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6551         custom option.
6552
6553 2001-09-23  Simon Josefsson  <jas@extundo.com>
6554
6555         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6556
6557 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6558
6559         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6560
6561 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6562
6563         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6564         accept lists of functions.
6565
6566 2001-09-20  Simon Josefsson  <jas@extundo.com>
6567
6568         * gnus-group.el (gnus-group-catchup): Update expire marks in
6569         backend.  Also, if ALL also set expire marks on tick/dormant.
6570
6571 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6572
6573         * message.el (message-tab-body-function): New variable.
6574         * message.el (message-tab): Use it.
6575
6576 2001-09-19  Sam Steingold  <sds@gnu.org>
6577
6578         * gnus-win.el (gnus-buffer-configuration): Respect
6579         `gnus-bug-create-help-buffer'.
6580
6581 2001-09-18  Simon Josefsson  <jas@extundo.com>
6582
6583         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6584         (gnus-parse-simple-format): Re-revert.
6585
6586 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6587         Trivial patch.
6588
6589         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6590         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6591
6592 2001-09-18  Simon Josefsson  <jas@extundo.com>
6593
6594         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6595         signed.
6596         (gnus-parse-simple-format): Don't use it.
6597
6598 2001-09-17  Miles Bader  <miles@gnu.org>
6599
6600         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6601         error querying a backend abort the whole process.
6602
6603 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6604
6605         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6606         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6607
6608 2001-09-17  Didier Verna  <didier@xemacs.org>
6609
6610         * nndiary.el: version 0.2-b14.
6611         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6612         compatibility problem with XEmacs 21.1.
6613
6614 2001-09-15  Simon Josefsson  <jas@extundo.com>
6615
6616         * gnus-group.el (gnus-group-line-format): Document %c.
6617
6618         * nnml.el (nnml-parse-head): Handle CRLF files.
6619         (nnml-generate-nov-file): Ditto.
6620         (nnml-retrieve-headers): Ditto.
6621
6622 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6623
6624         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6625
6626 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6627
6628         * gnus-spec.el (gnus-correct-substring): Still stopped one
6629         character before we wanted (never included last character).
6630         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6631         add missing "," (once per function)
6632
6633 2001-09-14  Simon Josefsson  <jas@extundo.com>
6634
6635         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6636         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6637         default before gnus-group is loaded and the variable set.)
6638
6639         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6640         killed or unsent marks.
6641
6642         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6643         isn't an article to set it on (e.g. when you `a' in a group).
6644
6645 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6646
6647         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6648         can read e-mails from Microsoft Outlook users not using ISO
6649         8859-2 character set.
6650
6651 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6652
6653         * gnus-diary.el: Minor modifications to avoid warnings.
6654         (gnus-summary-misc-menu): defvar.
6655         (gnus-diary-check-message): Use gnus-point-at-eol.
6656         (gnus-diary-kill-entire-line): eval-and-compile.
6657
6658 2001-09-12  Didier Verna  <didier@xemacs.org>
6659
6660         * nndiary.el: new version (0.2-b13).
6661         * nndiary.el (nndiary-mail-sources): doc update.
6662         * nndiary.el (nndiary-split-methods): ditto.
6663         * nndiary.el (nndiary-request-accept-article-hooks): New.
6664         * nndiary.el (nndiary-request-accept-article): use it, check
6665         message validity.
6666         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6667         * nndiary.el (nndiary-schedule): fix bug (misplaced
6668         condition-case): it didn't return nil on error.
6669         * gnus-diary.el: new version.
6670         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6671         * gnus-diary.el (gnus-diary-header-value-history): New.
6672         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6673         * gnus-diary.el (gnus-diary-add-header): New.
6674         * gnus-diary.el (gnus-diary-check-message): New.
6675         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6676         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6677
6678 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6679
6680         * gnus-sum.el (gnus-select-newsgroup): Make
6681         `gnus-current-select-method' buffer-local.
6682
6683         * gnus-art.el (gnus-request-article-this-buffer): Refer
6684         `gnus-current-select-method' in the current summary buffer.
6685
6686 2001-09-10  Simon Josefsson  <jas@extundo.com>
6687         From Daniel Pittman <daniel@rimspace.net>
6688
6689         * gnus-spec.el (gnus-correct-pad-form): Fix.
6690
6691 2001-09-09  Simon Josefsson  <jas@extundo.com>
6692
6693         * mm-decode.el (mm-inline-media-tests): Add
6694         application/x-emacs-lisp.
6695         (mm-attachment-override-types): Add
6696         application/{x-,}pkcs7-signature.
6697
6698         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6699         (gnus-server-line-format, gnus-server-mode-line-format)
6700         (gnus-server-browse-in-group-buffer): Customize.
6701
6702 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6703
6704         * nnml.el (nnml-marks-changed-p): Typo.
6705         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6706         (nnml-marks-changed-p): Use gnus-gethash.
6707         (nnml-marks-modtime): Use gnus-make-hashtable.
6708
6709         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6710         (nnfolder-request-expire-articles, nnfolder-save-marks)
6711         (nnfolder-open-marks): Typo.
6712         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6713         (nnfolder-marks-changed-p): Use gnus-gethash.
6714         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6715
6716 2001-09-08  Simon Josefsson  <jas@extundo.com>
6717
6718         * nnfolder.el (nnfolder-marks-modtime): New variable.
6719         (nnfolder-marks-changed-p): New function.
6720         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6721         (nnfolder-request-update-info): Don't update if marks didn't change.
6722
6723         * nnml.el (nnml-marks-modtime): New variable.
6724         (nnml-marks-changed-p): New function.
6725         (nnml-save-marks, nnml-open-marks): Save modtime.
6726         (nnml-request-update-info): Don't update if marks didn't change.
6727
6728         * gnus-agent.el (gnus-agent-any-covered-gcc)
6729         (gnus-agent-add-server, gnus-agent-remove-server): Use
6730         gnus-agent-method-p.
6731
6732         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6733         (gnus-unbuttonized-mime-type-p): Use it.
6734
6735         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6736         fetch group.
6737
6738 2001-09-08  Simon Josefsson  <jas@extundo.com>
6739         From Daniel Pittman <daniel@rimspace.net>
6740
6741         * gnus-spec.el (gnus-correct-pad-form): New function.
6742         (gnus-parse-simple-format): Use it.
6743
6744 2001-09-07  Simon Josefsson  <jas@extundo.com>
6745
6746         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6747         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6748         Putnam <reader@newsguy.com>.
6749         (gnus-group-sort-selected-groups): Touch dribble file.
6750
6751 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6752
6753         * nnml.el (nnml-filenames-are-evil): New variable.
6754         (nnml-article-to-file-alist): Rename to ...
6755         (nnml-current-group-article-to-file-alist): ... this.
6756         Respect `nnml-filenames-are-evil'.
6757         (nnml-active-number): Update.
6758         (nnml-update-file-alist): Update.
6759         (nnml-request-article): Use nnheader-article-to-file-alist.
6760         (nnml-request-rename-group): Likewise.
6761
6762 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6763
6764         * gnus-sum.el (gnus-summary-insert-line): Fix.
6765
6766 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6767
6768         * gnus-sum.el: Bind g-s-t-s to "W g".
6769         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6770         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6771         display of graphical smilies.
6772
6773 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6774
6775         * gnus-start.el (gnus-setup-news): A typo.
6776         From Bill White <billw@wolfram.com>.
6777
6778 2001-09-06  Simon Josefsson  <jas@extundo.com>
6779
6780         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6781         and unseen marks.
6782
6783 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6784
6785         * nnmail.el (nnmail-split-fancy): Document `junk'.
6786
6787 2001-09-04  Simon Josefsson  <jas@extundo.com>
6788
6789         * imap.el (imap-search): Don't error if server is broken.
6790
6791 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6792
6793         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6794         searching for an article that isn't in the mbox.
6795
6796 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6797
6798         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6799         right, and get all the comments.
6800
6801 2001-09-02  Simon Josefsson  <jas@extundo.com>
6802         Suggested by Dan Christensen <jdc+news@uwo.ca>
6803
6804         * nnfolder.el (nnfolder-request-update-info): Fix message.
6805
6806         * nnml.el (nnml-request-update-info): Ditto.
6807
6808 2001-09-01  Simon Josefsson  <jas@extundo.com>
6809
6810         * nnml.el (nnml-request-expire-articles): Also bind
6811         `nnml-current-group' and `nnml-article-file-alist' when using
6812         expiry-target. (Otherwise nnml will be in a inconsistent internal
6813         state causing all kind of problems.)
6814         (nnml-request-expire-articles): If `nnml-article-to-file' or
6815         `file-attributes' failes, return article as un-expirable instead
6816         of treating it as expired.
6817
6818 2001-08-31  Sam Steingold  <sds@gnu.org>
6819
6820         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6821         typo: `exmine' --> `examine'.
6822
6823 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6824
6825         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6826
6827 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6828
6829         * nnml.el (nnml-check-directory-twice): Remove.
6830         (nnml-retrieve-headers): Ditto.
6831         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6832
6833 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6834
6835         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6836         directory twice on Windows, or on GNU Emacs-21.
6837
6838 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6839
6840         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6841         (nnml-request-rename-group): Ditto.
6842         (nnml-active-number): Ditto.
6843         (nnml-request-create-group): Use nnml-directory-articles.
6844         (nnml-request-expire-articles): Use nnml-directory-articles, which
6845         gets list from nov database if available.
6846         (nnml-get-nov-buffer): New function.
6847         (nnml-open-nov): Use it.
6848         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6849         gets alist from nov database if available.
6850         (nnml-directory-articles): New function.
6851         (nnml-article-to-file-alist): New function.
6852
6853 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6854
6855         * mm-decode.el (mm-display-external): Use `name' as filename, if
6856         `filename' attribute is not present.
6857
6858 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6859
6860         * mail-source.el (mail-source-flash): New defcustom.
6861         (mail-source-new-mail-p): Ring visible bell if appropriate.
6862         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6863         timer is cleared even if mail check signals an error.
6864
6865 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6866
6867         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6868         type 'list.
6869
6870 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6871
6872         * flow-fill.el (fill-flowed): eol might be point-max.
6873
6874 2001-08-27  Simon Josefsson  <jas@extundo.com>
6875
6876         * nnml.el (nnml-request-update-info): Fix message.
6877         (nnml-open-marks): Ditto.
6878
6879         * nnfolder.el (nnfolder-request-update-info):
6880         (nnfolder-open-marks): Fix message.
6881
6882 2001-08-25  Simon Josefsson  <jas@extundo.com>
6883
6884         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6885         after group in ~/.
6886
6887 2001-08-25  Simon Josefsson  <jas@extundo.com>
6888         From Andreas Jaeger  <aj@suse.de>
6889
6890         * nnfolder.el (nnfolder-open-marks): Fix typo.
6891         * nnml.el (nnml-open-marks): Likewise.
6892
6893 2001-08-25  Simon Josefsson  <jas@extundo.com>
6894
6895         Make nnfolder groups self-contained as far as marks are concerned.
6896
6897         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6898         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6899         (nnfolder-open-server): Make marks directory.
6900         (nnfolder-request-delete-group): Delete marks file.
6901         (nnfolder-request-delete-group): Check of nov/marks file exist
6902         before deleting.
6903         (nnfolder-request-rename-group): Rename marks file.
6904         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6905         (nnfolder-request-set-mark, nnfolder-request-update-info)
6906         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6907         (nnfolder-open-marks): New functions.
6908         (top-level): Require gnus.
6909
6910 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6911
6912         * nnweb.el (nnweb-type-definition): Use google raw file.
6913         (nnweb-google-parse-1): Ditto.
6914         (nnweb-google-identity): Ditto.
6915         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6916         (nnweb-altavista-wash-article): Ditto.
6917         (nnweb-request-article): Remove nnweb-decode-entities.
6918
6919         * nnml.el: Require 'gnus.
6920
6921 2001-08-25  Simon Josefsson  <jas@extundo.com>
6922
6923         * nnml.el (nnml-marks-is-evil): Add doc.
6924
6925 2001-08-25  Simon Josefsson  <jas@extundo.com>
6926
6927         * nnml.el (nnml-save-marks): Wrap saving marks in a
6928         condition-case, to allow user to start Gnus if saving marks failed
6929         for some reason.
6930
6931 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6932
6933         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6934
6935         * gnus-group.el (gnus-update-group-mark-positions): Bind
6936         gnus-group-update-hook to nil.
6937
6938 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6939
6940         * mml.el (mml-generate-mime-1): Force as multibyte string.
6941
6942 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6943
6944         * gnus-sum.el (gnus-summary-insert-line)
6945         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6946         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6947
6948         * gnus-spec.el (gnus-correct-substring): Take optional END.
6949
6950         * nnrss.el (nnrss-request-article): Remove \n.
6951         (nnrss-retrieve-headers): Lines number is -1.
6952
6953 2001-08-24  Simon Josefsson  <jas@extundo.com>
6954
6955         * gnus-group.el (gnus-info-clear-data): Call
6956         nnfoo-request-set-mark to propagate marks.  Fix bug:
6957         `gnus-group-update-line' doesn't update read range unless we call
6958         `gnus-get-unread-articles-in-group' first.
6959
6960         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6961         to server.
6962
6963 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6964
6965         * gnus-util.el (gnus-create-info-command): Return an interactive
6966         function.
6967
6968 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6969         From Katsumi Yamaoka <yamaoka@jpl.org>
6970
6971         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6972
6973 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6974
6975         * gnus-sum.el (gnus-select-newsgroup): Use it.
6976
6977         * gnus-util.el (gnus-not-ignore): New function.
6978
6979         * lpath.el (featurep): Don't fbind char-int.
6980
6981         * gnus-util.el (gnus-create-info-command): New function.
6982
6983         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6984         right node.
6985
6986         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6987         (gnus-summary-limit-children): Use 'identity instead of `all'.
6988         (gnus-summary-limit-to-display-predicate): New command and
6989         keystroke.
6990
6991 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6992
6993         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6994
6995         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6996
6997 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6998
6999         * gnus-spec.el: Add the Gnus version.
7000         (gnus-update-format-specifications): If the Gnus version changes,
7001         nix out the format spec cache.
7002
7003         * gnus.el (gnus-continuum-version): Made into a command and
7004         optionalize the VERSION.
7005
7006         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7007         the start of the lines.
7008
7009 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7010
7011         * gnus.el (gnus-visual-p): Define function before use of
7012         function.
7013
7014 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7015
7016         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7017         (gnus-article-mark-to-type): New function.
7018         (gnus-update-missing-marks): Only update marks of type 'list.
7019
7020         * gnus.el (gnus-article-special-mark-lists): New variable.
7021
7022 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7023
7024         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7025         (gnus-select-newsgroup): Still use 'all.
7026         (gnus-summary-initial-limit): Comparing with 'all.
7027
7028 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7029
7030         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7031         active.
7032
7033 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7034
7035         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7036         nnslashdot-*-retrieve-headers.
7037         (nnslashdot-request-article): Fix for slashcode 2.2.
7038         (nnslashdot-make-tuple): New function.
7039         (nnslashdot-read-groups): Use it.
7040
7041 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7042
7043         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7044         list.
7045
7046         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7047
7048 2001-08-20  Simon Josefsson  <jas@extundo.com>
7049
7050         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7051         opened, error instead of continuing (and exploding later).
7052
7053 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7054
7055         * gnus.el (gnus-expand-group-parameters): Return the parameter
7056         list.
7057
7058         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7059         (gnus-summary-show-article): Guess at charset if required.
7060
7061         * gnus-spec.el (gnus-correct-substring): Stopped one character
7062         before we wanted.
7063
7064 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7065
7066         * earcon.el (earcon-auto-play): Remove unused option.
7067
7068 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7069
7070         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7071         message down in levels, since it happens very fast.
7072
7073         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7074         of smiley-regexp-alist.
7075
7076         * mm-view.el (mm-inline-text): Ignore vcard errors.
7077
7078         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7079
7080         * gnus-score.el (gnus-all-score-files): Use append instead of
7081         nconc.
7082
7083         * gnus.el (gnus-splash-face): Doc fix.
7084
7085         * mm-decode.el (mm-mailcap-command): Use
7086         mm-path-name-rewrite-functions.
7087         (mm-path-name-rewrite-functions): New variable.
7088
7089         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7090         (gnus-complex-form-to-spec): Insert tab.
7091         (gnus-spec-tab): New function.
7092
7093         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7094         entering the group.
7095
7096         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7097         the positional spec.
7098         (gnus-parse-complex-format): React to %C.
7099
7100         * gnus-ems.el (gnus-char-width): Moved here.
7101
7102         * gnus-sum.el (gnus-select-newsgroup): Set
7103         gnus-newsgroup-articles.
7104         (gnus-unseen-mark): New variable.
7105         (gnus-newsgroup-unseen): Ditto.
7106         (gnus-newsgroup-seen): Ditto.
7107         (gnus-adjust-marked-articles): Use them.
7108         (gnus-update-marks): Use them.
7109         (gnus-summary-update-secondary-mark): Display.
7110         (gnus-summary-prepare-threads): Display.
7111
7112         * gnus-msg.el (gnus-inews-group-method): Use and return the
7113         method, not the server.
7114
7115 2001-08-19  Simon Josefsson  <jas@extundo.com>
7116
7117         * gnus-srvr.el (gnus-server-agent-face): New.
7118         (gnus-server-agent-face): New.
7119         (gnus-server-mode): Turn on font-lock-mode.
7120
7121         * gnus.el (gnus-server-visual): Add defgroup.
7122
7123 2001-08-19  Simon Josefsson  <jas@extundo.com>
7124         From Joe Casadonte <jcasadonte@northbound-train.com>
7125
7126         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7127         gnus-server-denied-face): New.
7128         (gnus-server-opened-face, gnus-server-closed-face,
7129         gnus-server-denied-face): New.
7130         (gnus-server-font-lock-keywords): Add.
7131
7132 2001-08-19  Simon Josefsson  <jas@extundo.com>
7133
7134         * nnml.el (nnml-request-set-mark): Return nil.
7135         (nnml-save-marks): Use nnml-possibly-create-directory.
7136         (nnml-open-marks): Only work in temp buffer when inserting/reading
7137         .marks file.
7138
7139 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7140
7141         * gnus.el (gnus-expand-group-parameters): Fix.
7142
7143         * gnus-spec.el (gnus-char-width): New function.
7144         (gnus-correct-substring, gnus-correct-length): Use it.
7145
7146         * message.el (message-required-mail-headers): Fix doc.
7147
7148 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7149
7150         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7151
7152         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7153
7154 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7155
7156         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7157         slashdot 2.2 (not fully fixed yet).
7158         (nnslashdot-request-article): Ditto.
7159
7160 2001-08-18  Simon Josefsson  <jas@extundo.com>
7161
7162         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7163         nnimap.
7164
7165         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7166         gnus-util.
7167         (nnimap-request-update-info-internal): Use new functions.
7168
7169         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7170         new functions.
7171
7172 2001-08-18  Simon Josefsson  <jas@extundo.com>
7173
7174         Make nnml groups self-contained as far as marks are concerned.
7175
7176         * nnml.el (nnml-request-delete-group): Delete marks file.
7177         (nnml-request-rename-group): Move marks file.
7178         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7179         variables.
7180         (nnml-request-set-mark, nnml-request-update-info): New server
7181         functions.
7182         (nnml-save-marks, nnml-open-marks): New functions.
7183
7184 2001-08-18  Simon Josefsson  <jas@extundo.com>
7185
7186         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7187         `set' when setting marks.
7188
7189 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7190
7191         * gnus.el (gnus-info-find-node): Take an argument.
7192
7193         * gnus-art.el (gnus-button-handle-info): New function.
7194         (gnus-url-unhex-string): Replace "+" with " ".
7195
7196 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7197
7198         * message.el (message-check-news-header-syntax): Check bad From.
7199
7200 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7201
7202         * gnus-spec.el (gnus-correct-length): New function.
7203         (gnus-correct-substring): New function.
7204         (gnus-tilde-max-form): Use it.
7205
7206 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7207
7208         * nnmh.el: Docstring changes as below.
7209
7210         * nnml.el: Docstring changes as below.
7211
7212         * nnbabyl.el: Docstring changes as below.
7213
7214         * nnmbox.el: Docstring changes as below.
7215
7216         * nnfolder.el: Added docstrings identifying each virtual server
7217         parameter.
7218
7219 2001-08-18  Simon Josefsson  <jas@extundo.com>
7220
7221         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7222
7223 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7224
7225         * message.el: rename "Abort Message" to "Postpone Message".
7226         Remove "Attach file as MIME" from Message menu, it's already in
7227         the MIME menu.
7228
7229 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7230
7231         * smime.el (smime-point-at-eol): eval-and-compile.
7232         (smime-make-temp-file): New function.
7233         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7234         Use it.
7235
7236 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7237
7238         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7239         (gnus-agent-summary-fetch-group): New command and keystroke.
7240
7241         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7242         (gnus-mime-display-security): Make it respect
7243         gnus-unbuttonized-mime-type-p.
7244
7245         * gnus-sum.el (gnus-articles-to-read): Comments.
7246         (gnus-article-marked-p): New function.
7247         (gnus-summary-display-make-predicate): New function.
7248         (gnus-select-newsgroup): Use them.
7249
7250         * mm-decode.el (mm-save-part-to-file): Made it not error.
7251
7252 2001-08-17  Simon Josefsson  <jas@extundo.com>
7253
7254         * imap.el (imap-wait-for-tag): If process-status isn't open or
7255         run, return nil instead of sit-for looping.
7256
7257 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7258
7259         * lpath.el (featurep): fbind xml-parse-region.
7260
7261         * gnus.el (gnus-message-archive-method): Default to "archive".
7262         (gnus-message-archive-method): Doc fix.
7263         (gnus-parameters-get-parameter): Cleaned up.
7264         (gnus-expand-group-parameter): New function.
7265
7266         * gnus-start.el (gnus-setup-news): Push the archive server only
7267         the server list.
7268
7269         * mml.el (mml-menu): Changed name to "Attachments".
7270
7271         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7272         when there is something to detroy.
7273
7274 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7275
7276         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7277         nil.
7278
7279 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7280
7281         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7282         which specifies a time today or tomorrow.
7283
7284 2001-08-15  Simon Josefsson  <jas@extundo.com>
7285         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7286
7287         * gnus-agent.el (gnus-agent-make-mode-line-string)
7288         (gnus-agent-toggle-plugged): Use new API.
7289
7290 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7291
7292         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7293         deadline has expired.
7294
7295 2001-08-12  Simon Josefsson  <jas@extundo.com>
7296         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7297
7298         Support `recent' mark indicating newly arrived messages (to
7299         separate from old but unread messages).
7300
7301         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7302         `nnmail-split-history' if recent is > 0.
7303         (nnimap-request-update-info-internal): Update `recent' marks.
7304         (nnimap-request-set-mark): Never set `recent' marks.
7305         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7306         recent.
7307
7308         * gnus-sum.el (gnus-recent-mark): New mark.
7309         (gnus-newsgroup-recent): New variable.
7310         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7311         (gnus-summary-prepare-threads): Mark recent articles.
7312         (gnus-summary-add-mark): Support recent.
7313         (gnus-summary-update-secondary-mark): Support recent.
7314
7315         * gnus.el (gnus-article-mark-lists): Add recent.
7316
7317 2001-08-12  Simon Josefsson  <jas@extundo.com>
7318
7319         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7320         whether successful decoding took place.  Add doc.
7321
7322 2001-08-12  Simon Josefsson  <jas@extundo.com>
7323         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7324
7325         * gnus.el (gnus-summary-line-format, gnus-parameters):
7326         * gnus-gl.el (gnus-summary-grouplens-line-format):
7327         * gnus-salt.el (gnus-summary-pick-line-format):
7328         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7329
7330 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7331         Committed by Kai Gro\e,b_\e(Bjohann.
7332
7333         * gnus-score.el (gnus-score-string): Fix `match' regexp
7334         for `extra' header case.
7335
7336 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7337
7338         * nnmbox.el (nnmbox-read-mbox): No warning.
7339
7340 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7341
7342         * nndoc.el (nndoc-article-type): Fix doc.
7343         (nndoc-generate-article-function): New variable.
7344         (nndoc-dissection-function): New variable.
7345         (nndoc-type-alist): Add oe-dbx.
7346         (nndoc-oe-dbx-type-p): New function.
7347         (nndoc-oe-dbx-dissection): New function.
7348         (nndoc-oe-dbx-generate-article): New function.
7349
7350 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7351
7352         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7353         whether deadline has been reached.  Patch from Dan Nicolaescu
7354         <dann@godzilla.ics.uci.edu>.
7355
7356 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7357
7358         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7359         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7360         <rintaman@cs.Helsinki.FI>.
7361
7362         * mail-source.el (mail-source-movemail): The error buffer is
7363         modified, but nothing in it.
7364
7365 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7366
7367         * message.el (message-bogus-system-names): New variable.
7368         (message-make-fqdn): Use it.
7369
7370 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7371
7372         * nndraft.el (nndraft-request-group): Use
7373         nndraft-auto-save-file-name.
7374
7375 2001-08-09  Simon Josefsson  <jas@extundo.com>
7376
7377         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7378         Don't ask whether to decrypt.  Just leave result in buffer (don't
7379         call mm).
7380
7381         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7382         parts as well.
7383         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7384         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7385
7386 2001-08-09  Simon Josefsson  <jas@extundo.com>
7387
7388         * mm-decode.el (mm-insert-part): Return decoding success status.
7389         (mm-save-part-to-file): Error if decoding failed.
7390
7391 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7392
7393         * message.el (message-tab): Use indent-relative.
7394         (message-mode): Don't bind indent-line-function to indent-relative.
7395
7396 2001-08-09  Simon Josefsson  <jas@extundo.com>
7397
7398         * message.el (message-get-reply-headers): Fix string. Suggested by
7399         Christoph Conrad <cc@cli.de>.
7400
7401 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7402
7403         * message.el (message-tab): Use the current value of
7404         indent-line-function.
7405         (message-mode): Bind indent-line-function to indent-relative.
7406
7407 2001-08-08  Simon Josefsson  <jas@extundo.com>
7408
7409         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7410         whether `imtest' is installed.
7411
7412 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7413         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7414
7415         * gnus-sum.el (gnus-summary-show-article): Call
7416         gnus-summary-update-secondary-secondary-mark.
7417         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7418         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7419
7420 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421
7422         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7423
7424         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7425
7426         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7427         <gerd@gnu.org>.
7428
7429         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7430
7431         * gnus-util.el (gnus-output-to-rmail): Ditto.
7432         (gnus-output-to-mail): Ditto.
7433
7434         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7435
7436 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7437
7438         * message.el (message-indent-citation): Use
7439         `message-yank-cited-prefix' for empty lines.
7440
7441 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7442
7443         * message.el (message-indent-citation): Quote only lines starting
7444         with ">" using `message-yank-cited-prefix'.
7445
7446 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7447         Trivial patch.
7448
7449         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7450         gnus-cache-fully-p.
7451
7452 2001-08-04  Simon Josefsson  <jas@extundo.com>
7453
7454         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7455         file if it doesn't exist (by calling gnus-cache-read-active).
7456
7457 2001-08-04  Simon Josefsson  <jas@extundo.com>
7458
7459         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7460         (gnus-cache-passively-or-fully-p): Removed.
7461         (gnus-cache-fully-p): Fix it.
7462
7463         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7464
7465 2001-08-04  Simon Josefsson  <jas@extundo.com>
7466
7467         * gnus-cache.el (gnus-cache-fully-p)
7468         (gnus-cache-passively-or-fully-p): New functions.
7469         (gnus-cache-possibly-enter-article): Cosmetic change, use
7470         `g-c-p-o-f-p'.
7471         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7472         was bogus (`g-c-p-a-a' does not change active info, just change
7473         the functions parameters).
7474         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7475         not removed in groups that match `gnus-uncacheable-groups'.
7476
7477         Reported and modifications based on discussions with Nuutti
7478         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7479
7480 2001-08-04  Simon Josefsson  <jas@extundo.com>
7481         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7482
7483         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7484         calls `gnus-cache-update-active' if bounds has been extended.
7485
7486 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7487
7488         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7489         before remove.
7490         (gnus-mime-security-show-details): Ditto.
7491
7492 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7493
7494         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7495         syntax.  Protect string-match against nil string and regexp.
7496
7497 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7498
7499         * mm-util.el (mm-find-charset-region): Remove control-1.
7500
7501 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7502
7503         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7504
7505 2001-08-04  Simon Josefsson  <jas@extundo.com>
7506
7507         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7508         buffer.  Delete MIME-Version header.
7509
7510 2001-08-03  Simon Josefsson  <jas@extundo.com>
7511
7512         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7513         that is entered does not necessarily have the highest article
7514         number in the group, so use `gnus-cache-possibly-alter-active'
7515         instead of `gnus-cache-update-active'.
7516
7517 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7518
7519         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7520
7521 2001-08-03  Simon Josefsson  <jas@extundo.com>
7522
7523         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7524         menu.
7525
7526 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7527
7528         * gnus.el (post-method): New group parameter.  It also provides
7529         the user option `gnus-post-method-alist' and the internal function
7530         `gnus-parameter-post-method'.
7531
7532         * gnus-msg.el (gnus-post-method): Bind the value of
7533         `gnus-post-method' to the group parameter if it is defined.
7534
7535 2001-08-02  Simon Josefsson  <jas@extundo.com>
7536
7537         * smime.el (smime-extra-arguments): Removed.
7538         (smime-call-openssl-region): Don't use it.
7539
7540 2001-08-02  Simon Josefsson  <jas@extundo.com>
7541
7542         * smime.el (smime-sign-region): Handle stderr.
7543         (smime-encrypt-region): Ditto.
7544
7545         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7546         match the ASN.1 length bytes.
7547         (mm-pkcs7-enveloped-magic): Ditto.
7548         (mm-view-pkcs7-get-type): Don't regexp quote.
7549
7550 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7551         From Andreas Fuchs <asf@void.at>
7552
7553         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7554
7555 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7556
7557         * gnus-art.el (gnus-header-button-alist): References regexp.
7558
7559 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7560
7561         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7562         already fboundp.  Add INTERACTIVE arg to autoload form.
7563
7564 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7565
7566         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7567
7568         * nnmail.el (nnmail-cache-open): Ditto.
7569
7570 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7571
7572         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7573
7574 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7575
7576         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7577
7578 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7579         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7580
7581         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7582         (gnus-agent-toggle-plugged): Use it.
7583
7584 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7585
7586         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7587         (gnus-ding-file-coding-system): New variable.
7588         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7589         (gnus-slave-save-newsrc): Use it.
7590
7591 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7592
7593         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7594         syntax.
7595
7596 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7597         Originally from Andreas Fuchs <asf@void.at>
7598
7599         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7600         (mml2015-gpg-pretty-print-fpr): New function.
7601         (mml2015-gpg-extract-signature-details): More details, rename from
7602         `m-g-e-from'.
7603         (mml2015-gpg-verify): Use them.
7604         (mml2015-gpg-clear-verify): Use them.
7605
7606 2001-07-31  Simon Josefsson  <jas@extundo.com>
7607
7608         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7609         buffer when done.
7610
7611 2001-07-30  Simon Josefsson  <jas@extundo.com>
7612
7613         * smime.el (smime-call-openssl-region): Revert previous change,
7614         just pass on buf to `call-process-region'.
7615         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7616         `smime-new-details-buffer'.  Inserts error messages into buffer.
7617         (smime-noverify-region): Ditto.
7618         (smime-decrypt-region): Ditto.  Handles stderr separately.
7619         (smime-verify-buffer, smime-noverify-buffer)
7620         (smime-decrypt-buffer): Doc fix.
7621         (smime-new-details-buffer): New function.
7622         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7623         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7624         (smime-sign-region, smime-encrypt-region): Don't use
7625         `insert-buffer'.
7626
7627         * mml-smime.el (mml-smime-verify): Fix security button strings.
7628
7629 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7630
7631         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7632         gnus-article-mime-handles.
7633
7634 2001-07-29  Simon Josefsson  <jas@extundo.com>
7635
7636         * mail-source.el (top-level): Require message for message-directory.
7637         (mail-source-directory): Change default to message-directory.
7638
7639         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7640         (smime-certificate-directory, smime-openssl-program)
7641         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7642         (smime-extra-arguments): New variable.
7643         (smime-dns-server): Fix customize group.
7644         (smime-call-openssl-region): Use `smime-extra-arguments'.
7645
7646 2001-07-29  Simon Josefsson  <jas@extundo.com>
7647         From Vladimir Volovich <vvv@vsu.ru>
7648
7649         * smime.el (smime-call-openssl-region): Ignore stderr.
7650
7651 2001-07-29  Simon Josefsson  <jas@extundo.com>
7652         From Christoph Conrad <christoph.conrad@gmx.de>
7653
7654         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7655         file.
7656
7657 2001-07-29  Simon Josefsson  <jas@extundo.com>
7658
7659         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7660
7661         Support S/MIME decryption.
7662
7663         * mm-decode.el (mm-inline-media-tests):
7664         (mm-inlined-types):
7665         (mm-automatic-display):
7666         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7667
7668         * mm-view.el (mm-pkcs7-signed-magic):
7669         (mm-pkcs7-enveloped-magic): New variables.
7670         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7671         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7672         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7673         PKCS#7 blobs.
7674
7675         * smime.el (smime-decrypt-region): Expand keyfile.
7676
7677 2001-07-29  Simon Josefsson  <jas@extundo.com>
7678
7679         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7680         `ssl.el' variables.
7681
7682         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7683         but line instead of narrowing to it, because `nnmail-parse-active'
7684         calls widen.  Thanks to Christoph Conrad
7685         <christoph.conrad@gmx.de>.
7686
7687 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7688
7689         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7690         for %B spec.
7691
7692         * gnus-sum.el (gnus-summary-prepare-threads): If
7693         gnus-sum-thread-tree-root is nil, use subject instead.
7694         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7695         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7696         (gnus-sum-thread-tree-leaf-with-other)
7697         (gnus-sum-thread-tree-single-leaf): Documentation.
7698         (gnus-sum-thread-tree-single-indent): Allow nil.
7699
7700 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7701
7702         * message.el (message-fill-paragraph): Do nothing if the user
7703         wants filladapt-mode.
7704
7705 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7706
7707         * mm-decode.el (mm-image-type-from-buffer): New function.
7708         (mm-get-image): Use it.
7709
7710 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7711
7712         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7713
7714         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7715         mm-display-parts too.
7716
7717 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7718
7719         * nnfolder.el (nnfolder-request-accept-article): Bind
7720         nntp-server-buffer.
7721
7722         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7723         nntp-server-buffer.
7724
7725 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7726
7727         * message.el (message-check-news-header-syntax): Use
7728         message-post-method.
7729         (message-send-news): Bind message-post-method.
7730
7731 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7732
7733         * mml.el (mml-tweak-type-alist): New variable.
7734         (mml-tweak-function-alist): New variable.
7735         (mml-tweak-part): New function.
7736         (mml-generate-mime-1): Use it.
7737
7738 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7739
7740         * nnfolder.el (nnfolder-request-accept-article): Replace
7741         nnfolder-request-list.
7742
7743 2001-07-27  Simon Josefsson  <jas@extundo.com>
7744
7745         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7746         nnoo-change-server failed to do it.
7747
7748 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7749
7750         * gnus.el (gnus-parameters): Make it customizable.
7751
7752 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7753
7754         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7755
7756         * message.el (message-set-auto-save-file-name): More
7757         poor-system-types.
7758
7759         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7760
7761         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7762         supports +.
7763
7764 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7765
7766         * mm-decode.el (mm-readable-p): New function.
7767         (mm-inline-media-tests): Fix the default testers.
7768
7769 2001-07-26  Simon Josefsson  <jas@extundo.com>
7770
7771         * nnimap.el (nnimap-version): Bump version number.
7772
7773 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7774         From Steven E. Harris <seh@speakeasy.org>
7775
7776         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7777         in M$Windows too.
7778
7779 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7780
7781         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7782
7783 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7784
7785         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7786
7787         * mm-decode.el (mm-get-image): Guess then use the type.
7788
7789         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7790
7791 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7792
7793         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7794         display (%B) for threads if threading is off.
7795
7796 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7797         From Henrik Enberg <henrik@enberg.org>
7798
7799         * gnus-msg.el: Customization patch.
7800
7801 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7802
7803         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7804         variable.
7805         (nnmail-split-fancy-with-parent): Ignore certain groups.
7806
7807 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7808
7809         * gnus-util.el (gnus-byte-compile): New function.
7810         (gnus-use-byte-compile): New variable.
7811         (gnus-make-sort-function): Use it.
7812
7813         * nnmail.el (nnmail-get-new-mail): Use it.
7814
7815         * gnus-agent.el (gnus-category-make-function): Simple function or
7816         compiled function.
7817         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7818
7819         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7820         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7821         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7822
7823         * message.el (message-check-news-header-syntax): Remove quote.
7824
7825 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7826
7827         * message.el (message-use-mail-followup-to): `t' is not a
7828         documented value.
7829
7830 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7831
7832         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7833
7834 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7835
7836         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7837         there are long lines.
7838
7839 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7840
7841         * dgnushack.el (copy-list): New compiler macro.
7842
7843 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7844
7845         * message.el (message-bounce): If no Return-Path, the whole
7846         content is considered as the original message.
7847
7848         * nnml.el (nnml-check-directory-twice): New variable.
7849         (nnml-article-to-file): Use it.
7850         (nnml-retrieve-headers): Hack it.
7851
7852 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7853
7854         * gnus-win.el (gnus-buffer-configuration): New configure.
7855
7856         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7857         not alive.
7858
7859         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7860         (mm-display-external): Use display-term configure.
7861
7862 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7863
7864         * gnus-delay.el (gnus-delay-default-hour): New variable.
7865         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7866
7867 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7868         From Karl Kleinpaste <karl@charcoal.com>
7869
7870         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7871         (gnus-summary-prepare-threads): Ditto.
7872
7873         * gnus.el (gnus-summary-line-format): Add %B.
7874
7875 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7876
7877         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7878
7879         * mm-util.el (mm-string-as-multibyte): New function.
7880
7881         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7882
7883 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * mm-util.el (mm-universal-coding-system): New variable.
7886
7887         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7888
7889         * score-mode.el (score-mode-coding-system): Use it.
7890
7891 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7892
7893         * gnus-start.el (gnus-setup-news): Call
7894         `gnus-check-bogus-newsgroups' just after the native server is
7895         opened.
7896
7897 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7898
7899         * nnmail.el (nnmail-do-request-post): Util function to be used by
7900         `nnchoke-request-post' for all nnmail-derived backends.
7901
7902         * nnml.el (nnml-request-post): Use it.
7903
7904         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7905         backend, for it groks nnml-request-post.
7906
7907         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7908         Treat `mail-post' backends like `mail' backends, not like `news'
7909         backends.
7910
7911 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7912
7913         * gnus-msg.el (gnus-setup-message): make-local-hook.
7914
7915 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7916
7917         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7918         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7919         <karl@charcoal.com>, slightly changed by Kai.
7920
7921         * message.el (message-check-news-header-syntax): When checking
7922         whether the groups exist, check the right server based on
7923         `gnus-post-method'.
7924
7925 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7926
7927         * gnus-delay.el: New file.
7928
7929 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7930
7931         * mm-util.el (mm-read-coding-system): Take two arguments.
7932
7933         * gnus-sum.el (gnus-summary-show-article): Use
7934         mm-read-coding-system.
7935
7936         * gnus-art.el (article-de-quoted-unreadable):
7937         (article-de-base64-unreadable, article-wash-html):
7938         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7939
7940 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7941
7942         * nnml.el (nnml-request-post): New function.  Can be used for
7943         annotations in nnml groups.
7944
7945 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7946
7947         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7948         command.
7949
7950         * gnus-start.el (gnus-find-new-newsgroups): Use
7951         `message-make-date' instead of `current-time-string'.
7952         (gnus-ask-server-for-new-groups): Ditto.
7953         (gnus-check-first-time-used): Ditto.
7954
7955 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7956
7957         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7958
7959 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7960
7961         * message.el (message-shorten-references): Change `maxcount' and
7962         `cut' to obey USEFOR draft 5.
7963
7964 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7965
7966         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7967         (gnus-summary-set-article-display-arrow): New function.
7968         (gnus-summary-goto-subject): Use it.
7969
7970 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7971
7972         * gnus-sum.el (gnus-summary-import-article): Insert date if
7973         doesn't exist.
7974
7975 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7976
7977         * mml.el (mml-content-type-parameters): New variable.
7978         (mml-content-disposition-parameters): New variable.
7979         (mml-insert-mime-headers): Use them.
7980         (mml-parse-1): Accept charset.
7981
7982 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7983
7984         * gnus-group.el (gnus-group-select-group): Doc fix.
7985
7986         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7987
7988 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7989
7990         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7991         to handle `define-derived-mode'.
7992
7993 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7994         From:  Stefan Monnier  <monnier@cs.yale.edu>
7995
7996         * message.el (message-mode): Use define-derived-mode.
7997         (message-tab): message-completion-alist.
7998
7999         * imap.el (imap-interactive-login): Use make-local-variable.
8000         (imap-open): Ditto.
8001         (imap-authenticate): Ditto.
8002
8003         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8004
8005         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8006
8007 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8008
8009         * message.el (message-citation-line-function): Refer to
8010         gnus-cite-attribution-suffix.
8011
8012 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8013
8014         * gnus-art.el,...: Error convention changes.
8015
8016 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8017
8018         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8019
8020 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8021
8022         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8023         (nnrss-read-server-data): Ditto.
8024
8025 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8026
8027         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8028         * Cleanup files.
8029         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8030
8031 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8032
8033         * gnus.el (gnus-summary-line-format): Add %o.
8034
8035         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8036         unless shell outputs something.
8037
8038 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8039
8040         * gnus-art.el (gnus-boring-article-headers): Better doc.
8041         (article-hide-headers): Better regexp.
8042         Suggested by Matt Swift <swift@alum.mit.edu>.
8043
8044         * nnheader.el (nnheader-max-head-length): Better doc.
8045         (nnheader-header-value): Skip spaces.
8046         (nnheader-parse-head): Remove space.
8047         Suggested by Matt Swift <swift@alum.mit.edu>.
8048
8049         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8050         (gnus-get-newsgroup-headers): Remove space.
8051
8052 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8053
8054         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8055         (gnus-summary-reply): Use it.
8056         (gnus-summary-reply-broken-reply-to): New function.
8057         (gnus-msg-force-broken-reply-to): New function.
8058
8059         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8060
8061 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8062
8063         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8064
8065 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8066
8067         * mm-decode.el (mm-external-terminal-program): New variable.
8068         (mm-display-external): Use it. Use term to display when no
8069         window-system.
8070
8071 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8072
8073         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8074         Browse->Next entries to Browse->Prev
8075
8076 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8077
8078         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8079
8080 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8081
8082         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8083         for the default encoding.
8084
8085         * nnrss.el (nnrss-url-field): New field.
8086         (nnrss-request-article): Add newsgroups.
8087
8088         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8089
8090 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8091
8092         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8093
8094         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8095         (gnus-draft-setup): Remove backlog.
8096
8097 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8098
8099         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8100         Cleanup.
8101
8102 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8103
8104         * gnus-msg.el (gnus-bug): Erase buffer.
8105
8106         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8107
8108 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8109
8110         * mm-decode.el (mm-attachment-override-p): Fix typo.
8111
8112 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8113
8114         * gnus-kill.el (gnus-execute): Work with the extra headers.
8115         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8116
8117 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8118
8119         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8120         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8121
8122         * message.el (message-send-mail-real-function): New variable.
8123         (message-send-mail-partially, message-send-mail):
8124
8125         * nngateway.el (nngateway-request-post): Use it.
8126
8127         * gnus-agent.el (gnus-agentize): Use it.
8128
8129         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8130         (nnsoup-revert-variables): Use it.
8131
8132 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8133
8134         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8135         text/plain if the type doesn't match any other media types.
8136         (mm-inlined-types): Doc fix.
8137         (mm-display-inline): Revert previous change (now handled by a
8138         default type in `mm-inline-media-tests'.
8139         (mm-inlinable-p): Revive.
8140         (mm-display-part): Call `mm-inlinable-p'.
8141         (mm-attachment-override-p): Ditto.
8142         (mm-inlined-p): Doc fix.
8143
8144         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8145         well as `mm-inlined-p'.
8146
8147 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8148
8149         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8150         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8151
8152 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8153         From  Paul Jarc <prj@po.cwru.edu>
8154
8155         * message.el (message-use-mail-followup-to): New variable.
8156         (message-get-reply-headers): Use it.
8157
8158 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8159
8160         * nnheader.el (nnheader-init-server-buffer): Make sure the
8161         *nntpd* buffer is made multibyte instead of a random buffer.
8162
8163 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8164
8165         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8166         when it returns headers.
8167
8168 2001-07-07  Simon Josefsson  <jas@extundo.com>
8169
8170         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8171         trying to fold. Thanks to Colin Walters
8172         <walters@cis.ohio-state.edu>
8173
8174 2001-07-06  Simon Josefsson  <jas@extundo.com>
8175
8176         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8177         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8178         Add information in `assert's.
8179
8180         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8181         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8182         and `nnimap-group-overview-filename', should handle all
8183         change-of-uidvalidity related issues.  But there may be other
8184         problems.)
8185
8186 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8187
8188         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8189         header name when folding.
8190
8191 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8192
8193         * mm-decode.el (mm-inlined-types): Document relationship with
8194         `mm-inline-media-tests'.
8195         (mm-display-inline): Default to displaying as plain text if no
8196         inlining handler is available.
8197         (mm-inlinable-p): Remove.
8198         (mm-inlined-p): Don't call `mm-inlinable-p'.
8199         (mm-automatic-display-p): Ditto.
8200         (mm-attachment-override-p): Ditto.
8201
8202 2001-07-04  Simon Josefsson  <jas@extundo.com>
8203
8204         * nnimap.el (nnimap-importantize-dormant): New variable.
8205         (nnimap-request-update-info-internal): Use it.
8206         (nnimap-request-set-mark): Ditto.
8207
8208 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8209
8210         * nntp.el (nntp-send-command): don't pass a buffer argument to
8211         `point'. Only XEmacs accepts this.
8212         * nntp.el (nntp-send-command-nodelete): ditto.
8213         * nntp.el (nntp-send-command-and-decode): ditto.
8214
8215 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8216
8217         * nntp.el (nntp-open-connection-function): doc update.
8218         * nntp.el (nntp-pre-command): New.
8219         * nntp.el (nntp-via-rlogin-command): New.
8220         * nntp.el (nntp-via-telnet-command): New.
8221         * nntp.el (nntp-via-telnet-switches): New.
8222         * nntp.el (nntp-via-user-name): New.
8223         * nntp.el (nntp-via-user-password): New.
8224         * nntp.el (nntp-via-address): New.
8225         * nntp.el (nntp-via-envuser): New.
8226         * nntp.el (nntp-via-shell-prompt): New.
8227         * nntp.el (nntp-open-telnet-stream): New.
8228         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8229         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8230         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8231         * nntp.el (nntp-send-command): ditto.
8232         * nntp.el (nntp-send-command-nodelete): ditto.
8233         * nntp.el (nntp-send-command-and-decode): ditto.
8234
8235 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8236         Trivial patch.
8237
8238         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8239         `when'.
8240
8241 2001-07-03  Simon Josefsson  <jas@extundo.com>
8242         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8243
8244         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8245
8246 2001-07-03  Simon Josefsson  <jas@extundo.com>
8247
8248         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8249         remove it (workaround XEmacs `fill-region' bug).
8250
8251 2001-07-01  Simon Josefsson  <jas@extundo.com>
8252
8253         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8254
8255 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8256
8257         * mml2015.el (mml2015-format-error): New function.
8258         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8259         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8260         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8261
8262 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8263
8264         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8265         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8266
8267         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8268         group variables.
8269
8270 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8271
8272         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8273
8274         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8275         (nnrss-save-group-data): Ditto.
8276
8277         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8278
8279 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8280
8281         * message.el (message-do-send-housekeeping): Narrow to headers.
8282
8283 2001-06-24  Simon Josefsson  <jas@extundo.com>
8284
8285         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8286         insertion when breaking lines looked for " \t" instead of "[ \t]".
8287         (rfc2047-encode-message-header): Fold lines even if
8288         no QP encoding is done.
8289
8290 2001-06-23  Simon Josefsson  <jas@extundo.com>
8291         From Samuel Tardieu <sam@inf.enst.fr>
8292
8293         * smime.el (smime-keys): Support additional certificates.
8294         (smime-make-certfiles): New function.
8295         (smime-sign-region): Use previous variables.
8296         (smime-get-certfiles): New function.
8297         (smime-sign-buffer): Use it.
8298         (smime-verify-region): Support both CAfile and CApath.
8299
8300 2001-06-23  Simon Josefsson  <jas@extundo.com>
8301
8302         * smime.el (smime-decrypt-region): Perhaps work.
8303
8304 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8305
8306         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8307
8308 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8309
8310         * mm-decode.el (mm-save-part): Rewrite file name.
8311         (mm-file-name-rewrite-functions): New variable.
8312         (mm-file-name-delete-whitespace): New function.
8313         (mm-file-name-trim-whitespace): New function.
8314         (mm-file-name-collapse-whitespace): New function.
8315         (mm-file-name-replace-whitespace): New variable and function.
8316
8317 2001-06-22  Simon Josefsson  <jas@extundo.com>
8318
8319         * message.el (message-make-date): Workaround locale for weekdays.
8320
8321 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8322
8323         * message.el (message-goto-body): Return nil if not found. (revert!)
8324
8325 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8326         From Fremlin <chief@bandits.org>
8327
8328         * message.el (message-goto-body): Some messages have no header.
8329
8330         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8331
8332 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8333
8334         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8335
8336 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8337
8338         * message.el (message-make-date): Add week day.
8339         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8340
8341 2001-06-19  Simon Josefsson  <jas@extundo.com>
8342
8343         * message.el (message-yank-prefix): Doc fix.
8344         (message-yank-cited-prefix): Ditto.
8345         (message-delete-not-region): Keep citation prefix on first line,
8346         if possible and appropriate.
8347
8348 2001-06-19  Simon Josefsson  <jas@extundo.com>
8349
8350         * imap.el (imap-process-connection-type): New variable.
8351         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8352         recent `imtest's work completely (no line length issues), while
8353         making making old `imtest's unusable.  Thanks to NAGY Andras
8354         <nagya@inf.elte.hu> for his work.
8355
8356 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8357
8358         * imap.el (imap-ssl-program): Add -quiet to shut up
8359         OpenSSL/SSLeay's internal debug talk.
8360
8361 2001-06-19  Matt Armstrong  <matt@lickey.com>
8362
8363         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8364         server.
8365
8366 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8367
8368         * nnmail.el (nnmail-article-buffer): New variable.
8369         (nnmail-split-incoming): Use it.
8370
8371 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8372
8373         * qp.el (quoted-printable-decode-region): If called interactively,
8374         use coding-system-for-read.
8375
8376 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8377
8378         * message.el (message-check-news-header-syntax): Check Reply-To.
8379
8380 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8381
8382         * mml.el (mml-parse-1): Use message options.
8383
8384         * message.el (message-do-fcc): Don't do anything if there is no
8385         FCC.
8386
8387 2001-06-16  Simon Josefsson  <jas@extundo.com>
8388
8389         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8390         (nnimap-expunge-search-string): New variable.
8391         (nnimap-request-expire-articles): Use it.
8392
8393 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8394
8395         * message.el (message-send-mail-with-qmail): wrong exit status is
8396         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8397
8398 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * gnus-art.el (article-strip-multiple-blank-lines): Use
8401         delete-region instead of replace-match.
8402
8403 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8404
8405         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8406         (nnweb-google-wash-article): Ditto.
8407
8408 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8409
8410         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8411
8412 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8413
8414         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8415         specs.
8416
8417 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * gnus.el (gnus-email-address): Move it here.
8420
8421         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8422         requested.
8423         (article-de-base64-unreadable): Ditto.
8424         (article-wash-html): Ditto.
8425
8426 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8427
8428         * message.el (message-options-set-recipient): Don't add ", "
8429         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8430
8431 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8432
8433         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8434
8435 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8436
8437         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8438         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8439
8440         * nnrss.el (nnrss-node-text): Node might be nil.
8441
8442 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8443
8444         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8445         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8446
8447         * nnrss.el (nnrss-group-alist): More items.
8448
8449 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8450
8451         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8452
8453 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8454         Trivial patch from Dale Hagglund  <rdh@best.com>
8455
8456         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8457         restrict clauses.
8458
8459 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8460
8461         From Benjamin Rutt <brutt+news@bloomington.in.us>
8462
8463         * message.el (message-wide-reply-confirm-recipients): New variable.
8464
8465 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8466         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8467
8468         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8469         fix so it works with XEmacs.
8470
8471 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8472
8473         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8474         headers.
8475
8476 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8477
8478         * nnrss.el: Fix a few bugs.
8479
8480 2001-06-05  Simon Josefsson  <jas@extundo.com>
8481
8482         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8483         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8484
8485 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8486
8487         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8488         binary so that we don't transmit ISO 2022 garbage to the process.
8489         This is needed under XEmacs.
8490
8491 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8492
8493         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8494         autoloaded incorrectly below because ssl-program-* is bound.)
8495         Thanks to Amos Gouaux for report.
8496
8497 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8498
8499         * imap.el (imap-kerberos4-open):
8500         (imap-gssapi-open):
8501         (imap-ssl-open):
8502         (imap-network-open):
8503         (imap-shell-open):
8504         (imap-starttls-open): Set buffer to workaround spurious
8505         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8506         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8507         Colman <colman@ppllc.com> for report.
8508
8509 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * gnus-sum.el (gnus-summary-catchup): New argument.
8512         (gnus-summary-catchup-from-here): New function.
8513
8514 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8515
8516         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8517         back, then insert glyph.  (Before, the glyph was inserted first,
8518         then the newline.)  This works around a behavior in XEmacs where
8519         it is not possible to insert a character after a glyph which is at
8520         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8521
8522 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8523
8524         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8525
8526         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8527         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8528         mm-destroy-postponed-undisplay-list): New functions.
8529         (mm-display-external): Use them.
8530
8531 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8532
8533         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8534         `default-low' when evaluating `gnus-summary-highlight'.
8535         From Raja R Harinath <harinath@cs.umn.edu>.
8536
8537 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8538
8539         * message.el (message-yank-cited-prefix): New variable.
8540         (message-indent-citation): Use it.
8541
8542         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8543         as details.
8544         (mml2015-mailcrypt-clear-verify): Ditto.
8545
8546 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8547         From Nevin Kapur <nevin@jhu.edu>.
8548
8549         * gnus-sum.el (gnus-summary-default-high-score,
8550         gnus-summary-default-low-score): New variables.
8551         (gnus-summary-highlight): Use them.
8552
8553 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8554
8555         * message.el (message-mail): pass the 'send-actions argument to
8556         `message-setup'.
8557
8558 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8559         From Raymond Scholz <ray-2001@zonix.de>
8560
8561         * gnus-art.el (gnus-mime-view-part-as-charset):
8562         (gnus-mime-internalize-part): Doc fixes.
8563
8564 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8565
8566         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8567         status lines without any text ("^215$").
8568
8569 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8570
8571         * nnrss.el (nnrss-check-group): Reverse.
8572
8573 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8574
8575         * message.el (message-get-reply-headers):
8576         (message-followup): Fix typo, suggested by David Green
8577         <dgreen@uab.edu>
8578
8579 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8580
8581         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8582
8583         * nnrss.el (nnrss-open-server): Read server data when it is called.
8584         (nnrss-request-expire-articles): Fix.
8585
8586 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8587
8588         * message.el (message-do-send-housekeeping): mail-abbrevs may
8589         rename buffer behind Gnus.
8590
8591 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8592
8593         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8594         (nnrss-group-alist): Add more resources.
8595         (nnrss-check-group): Ignore errors.
8596
8597 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8600
8601         * nnslashdot.el (nnslashdot-request-list): Add time.
8602         (nnslashdot-request-expire-articles): New function.
8603
8604         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8605         secondary methods too.
8606
8607 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8608
8609         * message.el (message-use-followup-to): Set default value to t.
8610
8611 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8612
8613         * message.el (message-dont-reply-to-names): Fix documentation.
8614         (message-get-reply-headers): Use Mail-Followup-To only for wide
8615         replies.
8616
8617 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8618
8619         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8620         correctly.
8621         (nnrss-check-group): Use time.
8622
8623 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8624
8625         * gnus.el: Oort Gnus v0.03 is released.
8626
8627 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8628
8629         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8630         group.
8631
8632 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8633
8634         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8635
8636 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8637
8638         * nnultimate.el (nnultimate-retrieve-headers): Return all
8639         available headers.
8640
8641         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8642         (gnus-get-newsgroup-headers-xover): Use it.
8643
8644 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8645
8646         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8647
8648 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8649
8650         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8651
8652 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8655         disable it.
8656
8657         * gnus.el (gnus-info-nodes): Remove a few The's.
8658
8659 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8660
8661         * mail-source.el (mail-source-movemail): Call-process may return a
8662         signal description string.
8663
8664         * gnus-start.el (gnus-read-newsrc-el-file):
8665         gnus-newsrc-file-version may be nil.
8666
8667         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8668         Suggested by Michael Sperber [Mr. Preprocessor]
8669         <sperber@informatik.uni-tuebingen.de>.
8670
8671 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8672
8673         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8674
8675 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8676
8677         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8678         fontify HANDLE.
8679
8680 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8681
8682         * smime.el (smime-ask-passphrase): Rework to return value.
8683         (smime-sign-region): Rework to bind value and use it.
8684         (smime-decrypt-region): Ditto.
8685
8686 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8687         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
8688
8689         * smime.el (smime-ask-passphrase): New function.
8690         (smime-sign-region): Use it.
8691         (smime-encrypt-cipher): New variable.
8692         (smime-decrypt-region): Ditto.
8693
8694 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8695         Committed by Simon Josefsson  <simon@josefsson.org>
8696
8697         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8698         the log.
8699
8700 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8701
8702         * gnus.el: Oort Gnus v0.02 is released.
8703
8704 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8705
8706         * gnus.el: Oort Gnus v0.01 is released.
8707
8708 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8709
8710         * gnus-sum.el (gnus-summary-highlight): Highlight read
8711         undownloaded articles as read articles.
8712
8713         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8714         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8715         articles, even read ones, as such.
8716
8717         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8718         (gnus-find-matching-articles): New function.
8719         (gnus-summary-limit-include-matching-articles): New command.
8720         (gnus-summary-limit-include-thread): Include articles that have
8721         matching subjects.
8722         (gnus-offer-save-summaries): Clean up.
8723
8724 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8725
8726         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8727
8728 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8729         From Jason Merrill <jason_merrill@redhat.com>
8730
8731         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8732
8733 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8734         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8735
8736         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8737         newsgroup names when the original article is a news message.
8738
8739 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8740
8741         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8742         supported. Suggest by Jim Meyering <jim@meyering.net>.
8743
8744 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8745         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8746
8747         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8748         regexp in nnmail-split-fancy.
8749
8750 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8751
8752         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8753
8754 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8755
8756         * message.el (message-send-mail): Improve the interaction with the
8757         user.
8758
8759 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8760
8761         * imap.el (imap-message-copy): Work around buggy servers that
8762         doesn't send TRYCREATE tags.
8763
8764 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8765
8766         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8767
8768 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8769
8770         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8771         date.
8772
8773 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8774
8775         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8776         lives.
8777
8778 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8779
8780         * gnus-art.el (gnus-parse-news-url): New function.
8781         (gnus-button-handle-news): New function.
8782         (gnus-button-alist): Point to new functions.
8783
8784         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8785
8786         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8787         gnus-format-specs.
8788
8789         * message.el (message-check-news-header-syntax): Question even
8790         when Gnus doesn't know the group names.
8791         (message-send-news): Clean up.
8792
8793         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8794         exited on purpose without saving.
8795
8796         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8797
8798 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8799
8800         * gnus-score.el (gnus-score-orphans): Clean up.
8801
8802         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8803
8804         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8805         later.
8806
8807         * gnus-start.el (gnus-close-all-servers): Find the right items to
8808         close.
8809
8810         * qp.el (quoted-printable-decode-region): Just message
8811         malformation; don't quit.
8812
8813 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814         From Gerd Moellmann <gerd@gnu.org>.
8815
8816         * gnus.el (gnus-interactive): A typo.
8817
8818 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8819         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8822         `assq-delete-all', if that function exists; otherwise use the old
8823         definition. Documentation changed to match the one in
8824         `assq-delete-all'.
8825
8826 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8827
8828         * gnus-start.el (gnus-close-all-servers): New function.
8829
8830         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8831         (gnus-server-remove-denials): Clean up.
8832
8833         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8834         keystroke.
8835
8836 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8837
8838         * message.el (message-send-news): Message where we are sending.
8839         (message-send-mail): Ditto.
8840
8841         * gnus.el (gnus-server-string): New function.
8842
8843         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8844
8845         * mm-decode.el (mm-default-directory): Customized.
8846         (mm-tmp-directory): Ditto.
8847
8848         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8849         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8850         or Chars.
8851         (gnus-summary-line-format-alist): ?l is now a string.
8852         (gnus-summary-prepare-threads): Output ? for unknown lines.
8853         (gnus-summary-insert-line): Ditto.
8854         (gnus-summary-print-article): Unbalanced parentheses.
8855
8856         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8857         out whether new stuff has arrived.
8858
8859 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8860
8861         * gnus-sum.el: Let printing work on ttys on Emacs.
8862
8863 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8864
8865         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8866         when forcing news.
8867
8868         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8869         command.
8870
8871 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8872
8873         * message.el (message-set-auto-save-file-name): Don't use
8874         asterisks under nt.
8875
8876 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8877
8878         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8879         lists of articles.
8880
8881         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8882
8883         * gnus-msg.el (gnus-put-message): Clean up.
8884         (gnus-summary-reply): Mark all replied-to articles as replied to.
8885         (gnus-inews-add-send-actions): Also mark as forwarded.
8886         (gnus-summary-mail-forward): Mark as forwarded.
8887
8888         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8889         of articles.
8890         (gnus-summary-mark-article-as-forwarded): Ditto.
8891
8892         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8893         forwarded.
8894         (gnus-summary-mail-forward): Clean up.
8895
8896         * gnus.el (gnus-article-mark-lists): Added forward.
8897
8898         * gnus-sum.el (gnus-forwarded-mark): New variable.
8899         (gnus-summary-prepare-threads): Use it.
8900         (gnus-summary-update-secondary-mark): Ditto.
8901         (gnus-newsgroup-forwarded): New variable.
8902
8903 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8904
8905         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8906         (gnus-summary-very-wide-reply): New command and keystroke.
8907         (gnus-summary-very-wide-reply-with-original): Ditto.
8908
8909         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8910         (gnus-score-adaptive): Use it.
8911
8912         * gnus-start.el (gnus-get-unread-articles): Clean up.
8913
8914 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8915
8916         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8917         boards.
8918
8919 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8920
8921         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8922         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8923
8924 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8925
8926         * nnultimate.el (nnultimate-retrieve-headers): Understand
8927         long-form month names.
8928
8929 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * gnus-sum.el (gnus-summary-show-all-headers):
8932         gnus-article-show-all-headers is broken. Use
8933         gnus-summary-toggle-header instead.
8934
8935         * mml2015.el (mml2015-gpg-extract-from): No error.
8936
8937 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8939
8940         * mml2015.el (mml2015-gpg-extract-from): New function.
8941         (mml2015-gpg-verify): Use it.
8942         (mml2015-gpg-clear-verify): Use it.
8943
8944 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8945
8946         * message.el (message-setup-fill-variables): Use
8947         fill-paragraph-function.
8948         (message-fill-paragraph): Take an argument.
8949         (message-newline-and-reformat): Take another argument.
8950
8951 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8952
8953         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8954
8955 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956
8957         * message.el (message-forward): local-variable-p takes an extra
8958         argument in XEmacs.
8959
8960 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8961
8962         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8963         `nnimap-use-nov-p' (it really tested the negative).
8964         (nnimap-retrieve-headers): Use it.
8965
8966 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8967
8968         * message.el (message-generate-headers-first): Update doc.
8969
8970 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8971         Trivial patch.
8972
8973         * gnus.el (gnus-summary-line-format): Typo.
8974
8975 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8976
8977         * mailcap.el (mailcap-mime-data): Add application/sieve.
8978         (mailcap-mime-extensions): Add .siv, .xls.
8979
8980 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981         From Christoph Conrad <christoph.conrad@gmx.de>
8982
8983         * gnus-score.el (gnus-summary-lower-thread): Typo.
8984
8985 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * message.el (message-forward-decoded-p): New variable.
8988         (message-forward-subject-author-subject): Use it.
8989         (message-make-forward-subject): Use it.
8990         (message-forward): Use it.
8991
8992         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8993
8994         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8995         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8996
8997 ;;Has been fixed -- zsh.
8998 ;;2001-03-05  Dave Love  <fx@gnu.org>
8999 ;;
9000 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9001 ;;      Move it after definition of mm-coding-system-p.
9002 ;;
9003 2001-03-01  Dave Love  <fx@gnu.org>
9004
9005         * mm-util.el (mm-inhibit-file-name-handlers): Add
9006         image-file-handler.
9007
9008 2001-02-11  Dave Love  <fx@gnu.org>
9009
9010         * message.el (message-signature-file): Fix doc, :type.
9011
9012 2001-02-08  Dave Love  <fx@gnu.org>
9013
9014         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9015         (message-posting-charset): Defvar when compiling again.
9016         (rfc2047-encodable-p): Require message.
9017
9018         * gnus-sum.el (gnus-alter-articles-to-read-function):
9019         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9020
9021 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * nnrss.el: New file.
9024
9025 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9026         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9027
9028         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9029         `skip-chars-forward'.
9030
9031 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9032
9033         * nndraft.el (nndraft-request-group): Restore auto save files if
9034         the original files do not exist.
9035
9036 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9037
9038         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9039         SCORE paths.
9040
9041         * mm-decode.el (mm-dissect-buffer): Call
9042         mail-extract-address-components only if necessary.
9043
9044 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9045
9046         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9047         directory part.
9048         (gnus-score-search-global-directories): Use file-directory-p.
9049
9050         * gnus-score.el (gnus-score-score-files-1): Use
9051         gnus-kill-files-directory.
9052         From Adrian Aichner <adrian@xemacs.org>.
9053
9054 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * gnus.el (charset): Move here from gnus-sum.el.
9057
9058 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9059
9060         * mml.el (mml-preview): Disable local map.
9061
9062         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9063         gnus-article-post-menu here.
9064
9065         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9066         if it has not been made.
9067
9068 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * gnus-art.el (gnus-article-describe-key): Map key to event.
9071         (gnus-article-describe-key-briefly): Ditto
9072
9073 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9074
9075         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9076
9077 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9078         From Katsumi Yamaoka <yamaoka@jpl.org>.
9079
9080         * dgnushack.el (coerce, merge, subseq): defmacro.
9081
9082 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9083
9084         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9085         A fake defalias in nndraft.el results a not-activated bug in
9086         uncompiled versions.
9087
9088 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9089         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9090
9091         * gnus-util.el (gnus-split-references): Handle malformed References:.
9092
9093 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9094
9095         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9096
9097 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9098         From NAGY Andras <nagya@inf.elte.hu>.
9099
9100         * gnus.el (gnus-parameters): Typo.
9101
9102 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * gnus.el (gnus-read-method): Remove redundancy.
9105
9106 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9107
9108         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9109         (nnslashdot-request-list): Use it.
9110
9111 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9112
9113         * nnml.el (nnml-generate-active-info): Fix the case when there is
9114         no file.
9115
9116         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9117         (gnus-summary-create-article): New function.
9118
9119         * gnus-group.el (gnus-group-mark-article-read): New function.
9120
9121         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9122
9123         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9124
9125 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * gnus-art.el (gnus-article-edit-done): Don't use
9128         gnus-article-edit-exit.
9129         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9130
9131         * gnus.el (gnus-parameters): New variable.
9132         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9133         (gnus-parameters-get-parameter): New function.
9134         (gnus-group-find-parameter): Use it.
9135
9136 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9137
9138         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9139         change of default value to `current'.
9140
9141 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * nneething.el (nneething-get-head): Insert unreadable file too.
9144
9145 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9146
9147         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9148
9149         * webmail.el (webmail-type-definition): Deja is bought by google.
9150
9151 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * gnus-sum.el (gnus-fetch-headers): New function.
9154         (gnus-select-newsgroup): Use it.
9155         (gnus-summary-insert-articles): New function.
9156         (gnus-summary-insert-old-articles): New function.
9157         (gnus-summary-insert-new-articles): New function.
9158
9159         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9160         (gnus-group-list-active): Ditto.
9161         * gnus-sum.el (gnus-set-mode-line): Ditto.
9162         (gnus-summary-read-group-1): Ditto.
9163
9164 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9167         current topic.
9168
9169 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9170
9171         * smiley.el (gnus-smiley-display): Don't do widening.
9172
9173         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9174         within body.
9175
9176         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9177
9178         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9179         New variable.
9180         (gnus-mime-display-multipart-related-as-mixed): New variable.
9181         (gnus-mime-display-part): Use them.
9182
9183 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9184
9185         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9186         something special.
9187
9188 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9189
9190         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9191         (nnweb-request-article): Call reference if exists.
9192         (nnweb-type-definition): Dejanews is bought by google.com.
9193         Beta!
9194
9195 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9198
9199 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9200
9201         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9202         gnus-article-sort-functions.
9203         (gnus-article-sort-functions): Doc fix.  Refer to
9204         gnus-thread-sort-functions.
9205
9206 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9207         From Paul Jarc <prj@po.cwru.edu>.
9208
9209         * message.el (message-get-reply-headers): More fixes.
9210
9211 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9212         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9213
9214         * message.el (message-get-reply-headers): Fix bug with
9215         Mail-Followup-To/to-address interaction.
9216
9217 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9218
9219         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9220         gnus-article-copy.
9221
9222 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9223
9224         * message.el (message-do-send-housekeeping): Rename to a better
9225         name.
9226
9227 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9228
9229         * message.el (message-cancel-news): Check article first, then ask
9230         yes or no.
9231
9232 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233
9234         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9235
9236 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9237
9238         * gnus-range.el (gnus-range-normalize): New function.
9239
9240 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9241
9242         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9243
9244 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9247
9248         * nnagent.el (nnagent-request-regenerate): New function.
9249
9250         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9251
9252         * nnml.el (nnml-generate-nov-databases): Accept argument
9253         server. Don't open server if it is opened.
9254         (nnml-request-regenerate): Use it. Change to deffoo.
9255
9256 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9257         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9258
9259         * gnus.el (gnus-define-group-parameter): Fix.
9260
9261 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * gnus.el (gnus-define-group-parameter): Improved.
9264
9265         * gnus-sum.el (charset): Define parameter.
9266         (ignored-charsets): Ditto.
9267         (gnus-summary-setup-default-charset): Use them.
9268
9269         * gnus-start.el (gnus-read-descriptions-file): Use them.
9270
9271         * gnus-cus.el (gnus-group-parameters): Remove them.
9272
9273 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9274
9275         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9276
9277 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9278
9279         * gnus-sum.el (gnus-summary-read-group-1): Remove
9280         gnus-summary-set-local-parameters.
9281         (gnus-summary-setup-buffer): Put it here.
9282
9283 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * gnus.el (to-address): Define parameter.
9286         (to-list): Ditto.
9287         * gnus-art.el (article-hide-boring-headers): Use them.
9288         * gnus-msg.el (gnus-post-news): Ditto.
9289         * gnus-cus.el (gnus-group-parameters): Remove them.
9290
9291 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9292
9293         * gnus-draft.el (gnus-draft-reminder): New function.
9294
9295         * gnus-art.el (gnus-sender-save-name): New function.
9296
9297 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298
9299         * mm-util.el (mm-mime-charset): Error message.
9300
9301 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9302
9303         * message.el (message-check-news-body-syntax): Don't check mml lines.
9304
9305 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9308         subscribe.
9309
9310         * gnus-start.el (gnus-call-subscribe-functions): New function.
9311         (gnus-find-new-newsgroups): Use it.
9312         (gnus-ask-server-for-new-groups): Use it.
9313         (gnus-check-first-time-used): Use it.
9314         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9315         (gnus-subscribe-options-newsgroup-method): Ditto.
9316         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9317         return .
9318
9319 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9320
9321         * gnus-cus.el (gnus-score-customize): Doc fix.
9322
9323 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9324
9325         * dgnushack.el (my-getenv): Typo.
9326
9327 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9328
9329         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9330
9331 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9332
9333         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9334
9335         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9336         (gnus-treatment-function-alist): Use it.
9337         (article-remove-leading-whitespace): New function.
9338         (gnus-article-make-menu-bar): Use it.
9339
9340         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9341         remove-leading-whitespace.
9342         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9343         because of conflict.
9344
9345 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346
9347         * Makefile.in: Hack generating gnus-load.el.
9348         * dgnushack.el: Ditto.
9349         * gnus-load.el: Remove it.
9350
9351 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352
9353         * dgnushack.el : Add URLDIR.
9354
9355         * Makefile.in (EMACS_COMP): Ditto.
9356
9357 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * gnus-cus.el (gnus-score-customize): Error on no score file.
9360
9361 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362
9363         * mm-decode.el (mm-merge-handles): New function.
9364
9365         * mm-view.el (mm-inline-message): Use it.
9366         (mm-view-message): Ditto.
9367
9368         * mm-partial.el (mm-inline-partial): Ditto.
9369
9370         * mm-extern.el (mm-inline-external-body): Ditto.
9371
9372         * gnus-art.el (gnus-mime-view-part): Ditto.
9373         (gnus-mime-view-part-as-type): Ditto.
9374         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9375         cases.
9376
9377 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * message.el (message-cancel-news): Allow to shoot foot.
9380         (message-supersede): Ditto.
9381
9382 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9383         Trivial patch.
9384
9385         * gnus-sum.el (gnus-simplify-subject-re): Use
9386         message-subject-re-regexp.
9387
9388 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389
9390         * nnmail.el (nnmail-expiry-target-group): Bind
9391         nnmail-cache-accepted-message-ids to nil.
9392
9393         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9394         coding system.
9395
9396 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9397
9398         * qp.el (quoted-printable-encode-region): Make sure characters are
9399         between 00 and FF.  Don't check charset.
9400
9401         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9402         in Emacs 20.
9403         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9404
9405 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9406
9407         * message.el (message-make-forward-subject): Argument decoded.
9408         (message-forward): Use it when digest.
9409
9410         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9411         buffer.
9412
9413 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9414
9415         * message.el (message-generate-headers-first): Doc fix.
9416
9417 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * gnus-art.el (article-make-date-line): Error proof.
9420
9421 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9422
9423         * gnus-group.el (gnus-group-listing-limit): New variable.
9424         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9425
9426         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9427
9428 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * message.el (message-newline-and-reformat): Special case for
9431         breaking at BOL.
9432
9433 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9434
9435         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9436         message/rfc822.
9437
9438 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * message.el (message-encode-message-body): Don't insert
9441         Content-Type if it is inside a mail.
9442
9443 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9444
9445         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9446         gnus-article-commands-menu.
9447
9448         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9449         in Emacs.
9450
9451         * gnus-start.el (gnus-read-descriptions-file): Use
9452         gnus-group-name-charset and gnus-group-charset-alist.
9453
9454 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9455
9456         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9457         active region.
9458
9459         * gnus-start.el (gnus-group-change-level): Remove from both
9460         gnus-zombie-list and gnus-killed-list.
9461
9462 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463
9464         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9465         gnus-subscribe-topics.
9466
9467         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9468
9469 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9470
9471         * gnus-art.el (gnus-article-make-menu-bar): Make
9472         gnus-article-post-menu.
9473
9474         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9475
9476         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9477
9478         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9479
9480         * message.el (message-mode-menu): Ditto.
9481
9482         * gnus-art.el (defvar): eval-when-compile.
9483
9484 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9485
9486         * gnus-agent.el (gnus-agentize): Fix doc.
9487
9488 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9489
9490         * mml.el (mml-preview): Bind `q'.
9491
9492 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9493
9494         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9495
9496 2001-01-31  Dave Love  <fx@gnu.org>
9497
9498         * mm-util.el (mm-mime-mule-charset-alist)
9499         (mm-find-mime-charset-region): Consider mule-utf-8.
9500
9501 2001-01-31  Dave Love  <fx@gnu.org>
9502
9503         * gnus-art.el (gnus-article-x-face-command)
9504         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9505         :version.
9506
9507 2001-01-26  Dave Love  <fx@gnu.org>
9508
9509         * mm-util.el (mm-multibyte-string-p): New.
9510
9511 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9512 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9513 ;;      string-as-multibyte on class.  Clarify line-folding.
9514         (quoted-printable-encode-string): Make temp buffer inherit
9515         string's multibyteness.
9516
9517 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9518
9519         * nnheader.el (toplevel): Don't require `gnus-util' at
9520         compile-time; this creates a circular dependency, and prevents
9521         a bootstrap.
9522
9523 2001-01-22  Andreas Schwab  <schwab@suse.de>
9524
9525         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9526
9527 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528
9529         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9530
9531         * gnus-art.el (article-hide-list-identifiers): Ditto.
9532
9533         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9534
9535 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9536
9537         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9538
9539         * gnus-art.el (article-hide-list-identifiers): Similar.
9540
9541 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9542
9543         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9544
9545 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9548
9549 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9550
9551         * gnus-util.el (gnus-string-equal): New function.
9552
9553         * gnus-art.el (article-hide-boring-headers): Use it.
9554
9555 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9556
9557         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9558
9559 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9560
9561         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9562
9563 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9564
9565         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9566         command if there is not last-saver.
9567
9568 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9569
9570         * nntp.el (nntp-open-connection): 201 is possible.
9571
9572 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9573
9574         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9575         (rfc2047-charset-encoding-alist): Add big5.
9576
9577 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9580         (gnus-agent-remove-server): Ditto.
9581         (autoload): gnus-server-update-server.
9582
9583         * gnus-srvr.el (gnus-server-line-format): Add %a.
9584         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9585         (gnus-server-insert-server-line): Use it.
9586
9587 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9588
9589         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9590         GB2312 and Big5.
9591
9592 2001-01-24  Simon Josefsson  <sj@extundo.com>
9593
9594         * mail-source.el (mail-sources): Add :program specifier to IMAP
9595         mail source.
9596         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9597
9598 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9599
9600         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9601
9602 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9603
9604         * nntp.el (nntp-wait-for): Return the success code.
9605         (nntp-open-connection): Use it.
9606
9607 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9608
9609         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9610
9611 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9614
9615 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9616
9617         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9618         argument. Allow to print several articles in one file.
9619
9620 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9621
9622         * webmail.el (webmail-type-definition): netaddress changes.
9623
9624 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9625
9626         * gnus.el: Fix copyright. Remove trailing spaces.
9627
9628         * message.el (message-forward): Use mule4.
9629
9630 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631
9632         * mm-util.el (mm-string-as-unibyte): New function.
9633
9634         * message.el (message-forward): Use it.
9635
9636 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * message.el (message-cite-original-without-signature): Don't peel
9639         off the blank line.
9640         (message-get-reply-headers): Add Cc if it is not in follow-to.
9641
9642 2001-01-20  Simon Josefsson  <sj@extundo.com>
9643
9644         * mm-decode.el (mm-handle-multipart-from): Add.
9645         (mm-dissect-buffer): Save From: header value.
9646         (mm-security-from): Remove.
9647         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9648
9649         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9650         instead of `mml-security-from'.  Protect null from value.
9651
9652 2001-01-20  Simon Josefsson  <sj@extundo.com>
9653
9654         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9655         application/vnd.ms-excel attachments.
9656
9657 2001-01-19  Simon Josefsson  <sj@extundo.com>
9658
9659         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9660
9661 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * message.el (message-ignored-mail-headers): Ditto.
9664
9665 2001-01-19  Simon Josefsson  <sj@extundo.com>
9666
9667         * message.el (message-ignored-news-headers): Only search beginning
9668         of line.
9669
9670 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
9671         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
9672
9673         * message.el (message-send-mail): Content-Type may not be there.
9674
9675 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9676
9677         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9678         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9679
9680         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9681         not.
9682
9683 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9684
9685         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9686         non-native groups.
9687
9688 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9689
9690         * message.el (message-yank-original): Understand
9691         universal-argument.
9692
9693 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9694
9695         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9696         (article-hide-boring-headers): Ditto.
9697
9698         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9699
9700 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9701
9702         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9703         one.
9704
9705 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9706
9707         * message.el (message-make-in-reply-to): Add comment to message-id
9708         (old syntax, see 2000-08-02 change).
9709
9710 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9711
9712         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9713         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9714         (gnus-button-reply): Ditto.
9715
9716 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9717
9718         * gnus-art.el (article-display-x-face): Fix.
9719
9720 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * gnus-art.el (article-display-x-face): Use
9723         gnus-original-article-buffer.
9724
9725 2001-01-15  Jack Twilley  <jmt@tbe.net>
9726
9727         * message.el (message-add-header): Move to point-max.
9728
9729 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9730
9731         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9732         nil, improve documentation.
9733         (smime-certificate-directory): Comment out false hints (until it
9734         is implemented).
9735
9736         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9737         there aren't any keys.
9738         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9739         verify certificate.  Default is changed to only check integrity.
9740         Improved security status texts.  If a certificate doesn't contain
9741         a email address, don't fail.
9742
9743         * smime.el (smime-noverify-region):
9744         (smime-noverify-buffer): New functions.  Verifies integrity only.
9745
9746 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9747
9748         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9749
9750 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9753         (gnus-remove-some-windows): Ditto.
9754
9755 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * gnus-art.el (article-make-date-line): 11th.
9758
9759 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9760
9761         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9762         (mml2015-gpg-sign): Ditto.
9763
9764 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9765
9766         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9767         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9768
9769 2001-01-08  Dave Love  <fx@gnu.org>
9770
9771         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9772         single character.
9773
9774         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9775
9776         * message.el: Doc and message fixes.
9777         (message-send-rename-function)
9778         (message-make-forward-subject-function)
9779         (message-send-mail-function, message-reply-to-function)
9780         (message-wide-reply-to-function, message-followup-to-function)
9781         (message-distribution-function, message-auto-save-directory): Fix
9782         :type.
9783
9784         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9785         proceeding after warnings.  Amend multipart warning message.
9786
9787 2001-01-04  Dave Love  <fx@gnu.org>
9788
9789         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9790         compiling.
9791         (gnus-make-directory): Require nnmail.
9792
9793         * mm-decode.el (mm-inline-media-tests): Add
9794         image/x-portable-bitmap.
9795         (mm-get-image): Grok pbm.
9796
9797 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9798
9799         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9800
9801 2001-01-09  Didier Verna  <didier@xemacs.org>
9802
9803         * dgnushack.el (dgnushack-compile): give a dummy value to
9804         `gnus-xmas-glyph-directory' for the time of compilation.
9805         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9806         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9807         * gnus-art.el: ditto.
9808         * gnus-group.el: ditto.
9809         * gnus-salt.el: ditto.
9810         * gnus-sum.el: ditto.
9811         * gnus-topic.el: ditto.
9812         * gnus-xmas.el (gnus-xmas-define): see above.
9813         * gnus-xmas.el (gnus-xmas-redefine): see above.
9814         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9815         non-continuable error when the directory can't be found.
9816
9817 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9818
9819         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9820         handle.
9821         * gnus-art.el (gnus-mime-view-part): Copy it.
9822         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9823
9824 2001-01-09  Michael Downes  <mjd@ams.org>
9825
9826         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9827
9828 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9831         orig-file. Use ',source.
9832
9833 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9834
9835         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9836         (gnus-xmas-group-startup-message):
9837         Detect gnus-xmas-glyph-directory when it is nil.
9838
9839 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9840
9841         * pop3.el (pop3-get-message-count): Andrew Innes
9842         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9843
9844 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9845
9846         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9847
9848         * time-date.el (time-to-number-of-days): New function.
9849
9850 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9851         Trivial patch.
9852
9853         * nnslashdot.el (nnslashdot-request-list): Always get the right
9854         sid.
9855
9856 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9857
9858         * message.el (message-minibuffer-local-map): New keymap.
9859         (message-read-from-minibuffer): Use it.
9860         * gnus-msg.el (gnus-summary-resend-message): Use it
9861
9862 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         * gnus-start.el (gnus-display-time-event-handler): New function.
9865         (gnus-after-getting-new-news-hook): Use it.
9866
9867 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9868
9869         * message.el (message-ignored-mail-headers): Add draft header.
9870
9871 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9872
9873         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9874         excursion.
9875
9876         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9877
9878 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9879         A revoked patch.
9880
9881         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9882
9883 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9884
9885         * qp.el (quoted-printable-decode-region): Don't backward-char.
9886
9887 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9888
9889         * gnus-draft.el: Mark articles as replied.
9890
9891         * gnus-sum.el (gnus-summary-add-mark): New function.
9892
9893         * gnus-group.el (gnus-add-mark): New function.
9894
9895         * gnus-sum.el (gnus-summary-buffer-name): New function.
9896         (gnus-summary-setup-buffer): Use it.
9897
9898         * gnus-draft.el: Set things up with the right post method and
9899         stuff.
9900
9901         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9902
9903         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9904
9905         * gnus.el (gnus-draft-meta-information-header): New variable.
9906
9907 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9908
9909         * gnus-art.el (gnus-treatment-function-alist): Move the date
9910         functions before the header sorting functions.
9911
9912         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9913
9914         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9915         Don't (push "/usr/share/emacs/site-lisp" load-path).
9916
9917         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9918         to empty fill prefixes.
9919
9920 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9923         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9924
9925 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9926
9927         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9928
9929         * nnml.el (autoload): Move to nnheader.el.
9930
9931         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9932         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9933         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9934         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9935
9936 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9937
9938         * gnus-art.el (article-make-date-line): Get the hours right.
9939         (gnus-ignored-headers): More hiding.
9940
9941         * nnmail.el (nnmail-expiry-wait): Not an integer.
9942
9943         * message.el (message-goto-body): Only expand abbrev when called
9944         interactively.
9945         (message-make-lines): Use it.
9946
9947 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9948
9949         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9950
9951 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9952
9953         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9954         include the expunged articles.
9955
9956         * gnus-group.el (gnus-group-sort-by-server): New function.
9957
9958         * gnus.el (gnus-method-to-server-name): New function.
9959         (gnus-group-prefixed-name): Use it.
9960
9961         * gnus-group.el (gnus-group-sort-function): Doc fix.
9962         (gnus-group-sort-groups-by-server): New command.
9963
9964 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9965
9966         * gnus-art.el (gnus-treat-date-english): New variable.
9967         (article-date-english): New command.
9968         (gnus-english-month-names): New variable.
9969         (article-make-date-line): Do 'english.
9970
9971         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9972         after the fill prefix.
9973
9974         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9975         score...".
9976
9977         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9978
9979         * message.el (message-mode-map): Bind comment-region.
9980
9981         * gnus-art.el (gnus-mime-display-part): Let w3 display
9982         multipart/related.
9983
9984         * mm-bodies.el (mm-long-lines-p): New function.
9985         (mm-body-encoding): Use it.
9986         (mm-body-encoding): Encode articles with lines longer than 1000
9987         characters.
9988
9989 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9990
9991         * mm-util.el (mm-enable-multibyte): Use
9992         default-enable-multibyte-characters.
9993         (mm-enable-multibyte-mule4): Ditto.
9994         (mm-disable-multibyte): Test XEmacs.
9995         (mm-disable-multibyte-mule4): Ditto.
9996         (mm-with-unibyte-current-buffer): Simplified.
9997         (mm-with-unibyte-current-buffer-mule4): Ditto.
9998
9999 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10000
10001         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10002
10003         * nnheader.el (nnheader-string-as-multibyte): New alias.
10004
10005         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10006
10007         * gnus-uu.el (gnus-message-process-mark): New function.
10008         (gnus-uu-mark-by-regexp): Use it.
10009         (gnus-new-processable): New function.
10010
10011 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10012          Trivial patch.
10013
10014         * gnus-sum.el (gnus-no-mark): New variable.
10015
10016 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10017
10018         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10019         backslashes.
10020
10021 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10022
10023         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10024         definition.
10025
10026 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10027
10028         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10029
10030         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10031         XEmacs.
10032
10033 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10034         Trivial patch.
10035
10036         * mml.el (mml-read-tag): Save tag location.
10037
10038 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10039
10040         * starttls.el: Sync with Emacs 21.
10041
10042 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043
10044         * message.el (message-mail): Support yank-action.
10045
10046         * message.el (message-setup): Revoke the last change.
10047
10048 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10049
10050         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10051         <jvromans@squirrel.nl>.
10052
10053 2000-12-24  Simon Josefsson  <sj@extundo.com>
10054
10055         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10056         mailing list junk at end of part.
10057
10058 2000-12-23  Simon Josefsson  <sj@extundo.com>
10059
10060         * nnimap.el (nnimap-expiry-target): New function.
10061         (nnimap-request-expire-articles): Use it.
10062
10063 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * gnus.el (gnus-group-parameters-more): New variable.
10066         * gnus-cus.el (gnus-group-customize): Use it.
10067
10068         * gnus.el (gnus-define-group-parameter): New macro.
10069         (auto-expire): Use it
10070         (total-expire): Use it.
10071         * gnus-art.el (banner): Use it.
10072
10073         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10074         <ljz@asfast.com>.
10075
10076 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077
10078         * gnus-topic.el (gnus-topic-create-topic): Use list.
10079
10080         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10081         before binding gnus-default-article-saver.
10082
10083         * gnus-sum.el (gnus-summary-save-article):
10084         (gnus-summary-pipe-output):
10085         (gnus-summary-save-article-mail):
10086         (gnus-summary-save-article-rmail):
10087         (gnus-summary-save-article-file):
10088         (gnus-summary-write-article-file):
10089         (gnus-summary-save-article-body-file): Ditto.
10090
10091         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10092
10093 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10094
10095         * gnus-art.el (gnus-mime-security-button-map):
10096         (gnus-mime-button-map): Add parent.
10097
10098 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * messagexmas.el (message-xmas-redefine): New function.
10101
10102         * message.el: Use it.
10103
10104         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10105
10106         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10107
10108 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10111         malformatted messages.
10112
10113 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10114
10115         * mm-util.el (mm-image-load-path): New function.
10116
10117         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10118
10119         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10120
10121         * message.el (message-tool-bar-map): Use it.
10122
10123         * Makefile.in (install-el): New rule.
10124
10125 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10126
10127         * gnus-art.el (article-treat-dumbquotes): Quote \.
10128
10129 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10130
10131         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10132         Emacs 20 runs on a terminal.
10133
10134 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10137
10138         * mml.el (gnus-add-minor-mode): Autoload.
10139
10140         * message.el (message-forward): Save-restriction.
10141
10142 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10143
10144         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10145         Paul Stevenson <p.stevenson@surrey.ac.uk>
10146
10147 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10150
10151         * mml.el (gnus-ems): Don't require.
10152
10153         * gnus.el (gnus-decode-rfc1522): Removed.
10154         (gnus-set-text-properties): Define.
10155
10156 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10157
10158         * gnus-art.el (gnus-mime-*): handle may be nil.
10159
10160         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10161
10162         * gnus.el (gnus-group-remove-excess-properties): Not defined
10163         in gnus-xmas.
10164
10165 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * message.el (message-mail-user-agent): Add :version.
10168
10169 2000-12-21  Miles Bader  <miles@gnu.org>
10170
10171         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10172
10173 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10174
10175         * message.el (message-mail-user-agent): New variable.
10176         (message-setup): Renamed to message-setup-1. Support
10177         mail-user-agent.
10178         (message-mail-user-agent): New function.
10179         (message-mail): Use it.
10180         (message-reply): Use it.
10181         (message-resend): Use it.
10182         (message-mail-other-window): Use it.
10183         (message-mail-other-frame): Use it.
10184
10185         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10186
10187 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10188
10189         * message.el (message-tool-bar-map): Simplify.
10190         (message-narrow-to-head-1): New function.
10191         (message-narrow-to-head): Use it.
10192         (message-reply): Ditto.
10193         (message-cancel-news): Ditto.
10194         (message-supersede): Ditto.
10195         (message-make-forward-subject): Ditto.
10196         (message-bounce): Ditto.
10197
10198 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10199
10200         * uudecode.el (uudecode-decode-region-external): make-temp-file
10201         may not be defined.
10202
10203         * binhex.el (defalias): eval-and-compile.
10204
10205         * message.el (message-tool-bar-map): New function.
10206         (message-mode): Use it.
10207
10208 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * nntp.el (nntp-find-connection): Remove the entry.
10211         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10212
10213 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10214
10215         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10216
10217         * message.el (message-forward): Copy buffer in unibyte mode.
10218
10219 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220
10221         * message.el (message-make-forward-subject): Don't widen. Decode.
10222         (message-forward): Don't decode subject.
10223
10224 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10225
10226         * qp.el (quoted-printable-encode-region): Upcase QP.
10227
10228 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10229
10230         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10231         mail-extract-a-c instead. Don't depend on Gnus.
10232
10233         * mml.el (gnus-ems): Require it.
10234
10235         * gnus-msg.el (gnus-summary-mail-forward):
10236
10237         * message.el (message-forward):  Move mime-to-mml here.
10238
10239 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10240
10241         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10242         * gnus-art.el (gnus-insert-mime-button): Simplify.
10243         (gnus-mime-display-alternative): Ditto.
10244         (gnus-insert-mime-security-button): Ditto.
10245
10246 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10249         text-property-not-all doesn't return nil when start=mark(end).
10250         (gnus-remove-text-properties-when): Ditto.
10251
10252 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * gnus-start.el (gnus-group-change-level): Remove group from
10255         gnus-active-hashtb if real killed.
10256
10257 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10258
10259         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10260         (gnus-mime-display-alternative): Ditto.
10261         (gnus-insert-mime-security-button): Ditto.
10262
10263 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10264
10265         * gnus-start.el (gnus-group-change-level): Don't add it into
10266         killed-list if it was killed.
10267
10268 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10269
10270         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10271         (nnmbox-active-file-coding-system): Ditto.
10272
10273         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10274
10275 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10276
10277         * gnus.el (gnus-version):
10278         (gnus-version-number): Set to Oort Gnus 0.01.
10279
10280         * gnus-art.el (gnus-mime-security-button-map):
10281         (gnus-insert-mime-security-button): Fix for Emacs21.
10282
10283 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10286         easymenu, because XEmacs doesn't understand :help.
10287
10288         * mm-uu.el: Require binhex.
10289
10290 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10291
10292         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10293
10294 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10295
10296         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10297
10298 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10299
10300         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10301
10302 2000-12-18  Dave Love  <fx@gnu.org>
10303
10304         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10305         (unused).
10306
10307 2000-12-13  Miles Bader  <miles@gnu.org>
10308
10309         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10310         to t, so that we don't get stuck while trying to smilefy
10311         intangible text.
10312
10313 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10314
10315         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10316         at the end of the buffer.
10317         (smiley-region): In the loop, move to the end of the submatch
10318         matching the smiley instead of using the end of the match
10319         of the whole regexp.
10320
10321 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10322
10323         * message.el (message-mode): Doc fix.
10324
10325 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10326
10327         * smiley-ems.el (smiley-region): Doc fix.
10328
10329 2000-12-11  Miles Bader  <miles@gnu.org>
10330
10331         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10332         bottom line visible, check to see if it's partially obscured, and
10333         if so, either scroll one more line to make it fully visible, or
10334         revert to showing the second line from the top.
10335
10336 2000-12-07  Dave Love  <fx@gnu.org>
10337
10338         * mailcap.el (mailcap-download-directory)
10339         * gnus-audio.el (gnus-audio-directory)
10340         * smiley-ems.el (smiley-data-directory): Fix :type.
10341
10342 2000-11-30  Dave Love  <fx@gnu.org>
10343
10344         * message.el (message-auto-save-directory): Use
10345         file-name-as-directory.
10346         (message-set-auto-save-file-name): Create
10347         message-auto-save-directory if necessary.
10348         (message-replace-chars-in-string): Removed -- unused.
10349         (message-mail-alias-type): Customize.
10350         (message-headers): Remove duplicate defgroup.
10351
10352 2000-11-29  Dave Love  <fx@gnu.org>
10353
10354         * qp.el (quoted-printable-decode-region): Use error, not message
10355         to report malformed text (like base64).  Amend message.
10356
10357 2000-11-29  Miles Bader  <miles@gnu.org>
10358
10359         * message.el (message-header-lines): Fontify tag.
10360
10361 2000-11-27  Dave Love  <fx@gnu.org>
10362
10363         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10364         compiler warning.
10365
10366 ;2000-11-26  Dave Love  <fx@gnu.org>
10367 ;
10368 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10369 ;
10370 2000-11-23  Dave Love  <fx@gnu.org>
10371
10372         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10373
10374         * mm-uu.el (uudecode): Require.
10375         (uudecode-decode-region, uudecode-decode-region-external): Don't
10376         autoload.
10377         (mm-uu-copy-to-buffer): Doc fix.
10378         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10379         type fix.
10380
10381         * mailcap.el: Doc fixes.
10382         (mailcap-mime-data): Various adjustments.
10383         (mailcap): New group.
10384         (mailcap-download-directory): Customize.
10385         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10386         (mailcap-temporary-directory): Deleted (unused).
10387         (mailcap-unescape-mime-test): Simplify slightly.
10388         (mailcap-viewer-passes-test): Use functionp.
10389         (mailcap-command-p): Aliased to executable-find.
10390
10391         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10392         default-enable-multibyte-characters is nil.
10393
10394 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10395
10396         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10397
10398 2000-11-21  Dave Love  <fx@gnu.org>
10399
10400         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10401         gnus-article-mode-map.
10402 ;       (gnus-mime-button-menu): Use mouse-set-point.
10403         (gnus-insert-mime-button, gnus-mime-display-alternative)
10404         (gnus-mime-display-alternative): Don't use local-map property.
10405
10406 2000-11-17  Dave Love  <fx@gnu.org>
10407
10408         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10409         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10410         and make-temp-file.
10411         (uudecode-decode-region): Doc fix.
10412
10413 2000-11-14  Dave Love  <fx@gnu.org>
10414
10415         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10416         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10417         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10418         New files, derived from the XPMs.
10419
10420 2000-11-10  Dave Love  <fx@gnu.org>
10421
10422         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10423         (gnus-agent-lib-file, gnus-agent-load-alist)
10424         (gnus-agent-save-alist, gnus-agent-article-name): Use
10425         expand-file-name.
10426
10427         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10428         :version.
10429         (nnkiboze-score-file): Defvar when compiling.
10430
10431         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10432
10433         * gnus-art.el (gnus-article-banner-alist)
10434         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10435         (gnus-article-date-lapsed-new-header)
10436         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10437         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10438         (gnus-treat-strip-headers-in-body)
10439         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10440         (gnus-treat-translate): Add :version.
10441         (gnus-article-mime-part-function): Fix defcustom.
10442
10443         * nnmail.el (nnmail-expiry-target)
10444         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10445         (nnmail-split-header-length-limit): Add :version.
10446
10447         * gnus-sum.el (gnus-auto-expirable-marks)
10448         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10449         (gnus-extra-headers, gnus-ignored-from-addresses)
10450         (gnus-newsgroup-ignored-charsets)
10451         (gnus-group-highlight-words-alist)
10452         (gnus-summary-show-article-charset-alist): Add :version.
10453
10454         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10455         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10456         files, converted from the XPMs.
10457
10458         * gnus-cache.el (gnus-cache-active-file): Don't use
10459         file-name-as-directory on directory.
10460         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10461         use file-name-as-directory on directory.
10462
10463         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10464         (date-to-time): Use it.
10465
10466 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10467 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10468 ;       (message-newline-and-reformat): Likewise.
10469         (message-forward-as-mime, message-forward-ignored-headers)
10470         (message-buffer-naming-style, message-default-charset)
10471         (message-dont-reply-to-names, message-send-mail-partially-limit):
10472         Add :version.
10473
10474         * mm-util.el: Doc fixes.
10475         (mm-mime-charset): Don't use the raw result of
10476         mm-preferred-coding-system.
10477         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10478         (mm-with-unibyte): Simplify.
10479
10480         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10481         concat.
10482
10483         * pop3.el (pop3-version): Deleted.
10484         (pop3-make-date): New function, avoiding message-make-date.
10485         (pop3-munge-message-separator): Use it.
10486
10487 2000-11-09  Dave Love  <fx@gnu.org>
10488
10489         * gnus-group.el (gnus-group-make-directory-group)
10490         (gnus-group-fetch-faq): Use expand-file-name.
10491         (gnus-group-fetch-faq): Simplify completing-read form.
10492
10493         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10494         test for Mule.
10495
10496         * message.el (tool-bar-map): Defvar when compiling.
10497
10498         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10499         (gnus-tm-lisp-directory): Deleted.
10500         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10501         (featurep 'xemacs).
10502         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10503         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10504         version numbers from file names.
10505
10506 2000-11-08  Dave Love  <fx@gnu.org>
10507
10508         * mm-view.el: Use featurep for XEmacs test.
10509         (mm-inline-message): Test for `remove-specifier'; don't use
10510         condition-case.
10511
10512         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10513
10514         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10515         (gnus-score-find-bnews): Don't concat "".
10516
10517         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10518         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10519         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10520         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10521
10522         * gnus-sum.el: Put some defvars in eval-when-compile.
10523         (gnus-summary-mode-hook): Add :options.
10524         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10525         (gnus-summary-tool-bar-map): New variable.
10526         (gnus-summary-make-tool-bar): New function.
10527         (gnus-summary-mode): Put kill-all-local-variables first.
10528
10529         * gnus-group.el (gnus-group-toolbar-map): New variable.
10530         (gnus-group-make-tool-bar): Rewritten.
10531         (gnus-group-mode): Put kill-all-local-variables first.
10532
10533         * rfc2047.el: Require gnus-util.
10534
10535         * nnml.el (gnus-sorted-intersection): Autoload.
10536
10537         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10538         Put some defvars in eval-when-compile.
10539         (gnus-intersection, gnus-sorted-complement):  Autoload.
10540
10541         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10542
10543         * mm-encode.el (mm-body-7-or-8): Autoload.
10544
10545         * mm-decode.el (mm-insert-inline): Autoload.
10546
10547         * mml.el:
10548         * message.el: Put some defvars in eval-when-compile.
10549
10550         * gnus-msg.el: Put some defvars in eval-when-compile.
10551         (gnus-msg-mail): Move after gnus-setup-message.
10552
10553         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10554
10555 2000-11-07  Dave Love  <fx@gnu.org>
10556
10557         * gnus-util.el (nnheader): Don't require message (recursive
10558         autoload).
10559
10560         * uudecode.el: Avoid compiler warnings.
10561
10562         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10563         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10564
10565 2000-11-06  Dave Love  <fx@gnu.org>
10566
10567         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10568
10569         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10570         (uudecode-char-int): New alias, replacing char-int.
10571         (uudecode-decode-region): Don't call buffer-disable-undo.
10572
10573 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10574 ;       (mm-uu-configure-list): Doc fix.
10575 ;
10576 ;       * earcon.el (running-xemacs): Don't define.
10577 ;
10578 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10579 ;
10580 ;       * message.el (message-font-lock-keywords): Match a final newline
10581 ;       to help font-lock's multiline support.
10582 ;
10583 2000-11-03  Dave Love  <fx@gnu.org>
10584
10585         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10586
10587         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10588         name.
10589
10590         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10591         <banner>: Fix custom type, doc.
10592
10593         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10594         name.  Don't disable undo explicitly.
10595
10596 ;2000-11-02  Dave Love  <fx@gnu.org>
10597 ;
10598 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10599 ;       cite-prefix.
10600
10601 2000-11-01  Dave Love  <fx@gnu.org>
10602
10603         * rfc2047.el (base64): Require unconditionally.
10604         (message-posting-charset): Defvar when compiling.
10605         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10606         message.
10607
10608         * gnus-sum.el (nnoo): Require.
10609         (mm-uu-dissect): Autoload.
10610
10611         * mml.el (mml-parse-1): Clarify message.
10612         (mml-minibuffer-read-type): Use mailcap-mime-types.
10613
10614 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10615
10616         * mml.el: Fix a typo in the requiring of CL.
10617
10618 2000-11-01  Dave Love  <fx@gnu.org>
10619
10620         * utf7.el: Require cl when compiling.
10621
10622         * binhex.el: Use (featurep 'xemacs).
10623         (binhex-char-int): New alias, replacing char-int.  Change callers.
10624         (binhex-decode-region): Simplify work buffer code.
10625         (binhex-decode-region-external): Use expand-file-name, not concat.
10626
10627 2000-10-30  Dave Love  <fx@gnu.org>
10628
10629         * gnus-art.el: Fix 2000-10-27 change properly.
10630
10631 2000-10-28  Miles Bader  <miles@gnu.org>
10632
10633         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10634
10635 2000-10-27  Dave Love  <fx@gnu.org>
10636
10637         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10638         strings.
10639         (gnus-group-make-tool-bar): New function.
10640         (gnus-group-mode): Use it.
10641
10642         * message.el (message-mode-menu): Add some :help strings.
10643         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10644         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10645
10646         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10647         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10648         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10649
10650         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10651         display-graphic-p here.
10652
10653 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10654
10655         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10656         of the `gnus-xemacs' variable, as the latter has been removed.
10657         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10658         * gnus-art.el (gnus-treat-display-xface)
10659         (gnus-treat-display-smileys, gnus-treat-display-picons)
10660         (gnus-article-read-summary-keys): Likewise.
10661
10662 2000-10-26  Dave Love  <fx@gnu.org>
10663
10664         (defvar): Use rmail-spool-directory unconditionally.
10665
10666 2000-10-18  Dave Love  <fx@gnu.org>
10667
10668         * mm-bodies.el (mm-uu-decode-function)
10669         (mm-uu-binhex-decode-function): Defvar when compiling.
10670
10671         * gnus-nocem.el (gnus-nocem-issuers): Update.
10672         (gnus-nocem-check-from): New option.
10673         (gnus-nocem-scan-groups): Use it.
10674         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10675         (gnus-nocem-check-article-limit): Add :version.
10676
10677 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10678
10679         * ietf-drums.el (mm-util): Require CL when compiling.
10680
10681 2000-10-15  Dave Love  <fx@gnu.org>
10682
10683         * qp.el: Require mm-util.
10684
10685 2000-10-13  Dave Love  <fx@gnu.org>
10686
10687         * qp.el (quoted-printable-decode-region): Avoid invalid
10688         coding-systems.
10689
10690 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10691
10692         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10693         to a recursive load.
10694
10695 2000-10-12  Dave Love  <fx@gnu.org>
10696
10697         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10698
10699         * gnus.el (gnus-group-startup-message): Check for PBM image.
10700
10701 2000-10-09  Dave Love  <fx@gnu.org>
10702
10703         * mail-source.el (mail-source-fetch-imap): Bind
10704         default-enable-multibyte-characters rather than using
10705         mm-disable-multibyte.
10706
10707 2000-10-05  Dave Love  <fx@gnu.org>
10708
10709         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10710         Autoload.
10711         (quoted-printable-decode-region):  Rename arg which confused
10712         charset with coding-system.  Don't use nonascii-insert-offset.
10713         Coding-system encode the region initially.  Don't recognize `=='
10714         as valid QP.  Coding-system decode the region finally.
10715         (quoted-printable-decode-string): Rename arg which confused
10716         charset with coding-system.
10717
10718         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10719         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10720         mm-encode-coding-region.
10721         (mm-decode-body, mm-decode-string): Rename variables which
10722         confused charset with coding-system.
10723         (binhex-decode-region): Don't autoload.
10724         (mm-body-encoding): Require message.
10725         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10726         cond branches.
10727
10728         * gnus-art.el (article-de-quoted-unreadable)
10729         (article-de-base64-unreadable): Fold search case
10730         rather than downcasing string.  Apply mm-charset-to-coding-system
10731         to arg of quoted-printable-decode-region.
10732
10733 2000-10-04  Dave Love  <fx@gnu.org>
10734
10735         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10736         Require ring when compiling.
10737         (gnus-article-compface-xbm): New variable.
10738
10739 2000-10-04  Dave Love  <fx@gnu.org>
10740
10741         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10742         pbm images.
10743
10744         * frown.pbm, smile.pbm, wry.pbm: New files.
10745
10746         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10747
10748 2000-10-03  Dave Love  <fx@gnu.org>
10749
10750         * mail-source.el (mail-sources): Revert to nil.
10751
10752         * nnmail (nnmail-spool-file): Revert to `((file))'.
10753
10754         * qp.el: Don't require mm-util.
10755         (quoted-printable-decode-region): Rewritten.
10756         (quoted-printable-decode-string, quoted-printable-encode-region):
10757         Doc fix.
10758         (quoted-printable-encode-region): Barf on multibyte characters.
10759         Maybe make the class multibyte.  Upcase chars, not formatted
10760         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10761         (quoted-printable-encode-string): Don't use
10762         mm-with-unibyte-buffer.
10763
10764 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10765
10766         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10767
10768 2000-09-21  Dave Love  <fx@gnu.org>
10769
10770         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10771         (for Emacs 20).  Tidy somewhat.
10772
10773 2000-09-21  Dave Love  <fx@gnu.org>
10774
10775         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10776         image processing.  Rationalize logic somewhat.
10777
10778 2000-09-20  Dave Love  <fx@gnu.org>
10779
10780         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10781         specifically.
10782
10783         * gnus.el (gnus-version-number): Avoid some redundant
10784         autoloads.
10785
10786 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10787
10788         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10789         to XBM; we always have PBM support.
10790
10791 2000-09-14  Dave Love  <fx@gnu.org>
10792
10793         * gnus.el (gnus-charset):
10794         * mm-decode.el (mime-display):
10795         * imap.el (imap) <defgroup>: Add :version.
10796
10797 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10798
10799         * parse-time.el: Fix author's mail address.
10800
10801         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10802         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10803         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10804         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10805         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10806         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10807         * rfc2231.el, uudecode.el: Fix copyright notice.
10808
10809         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10810         require `w3' at load-time only if not running in batch mode.
10811
10812 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10813
10814         * gnus.el: Before merge with Emacs21.
10815
10816 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10817
10818         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10819
10820 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10821
10822         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10823         to avoid conflict with the standard `back-to-indentation'
10824         binding.
10825
10826 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10827
10828         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10829
10830         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10831         (mm-disable-multibyte-mule4): Ditto.
10832         (mm-with-unibyte-current-buffer-mule4): Ditto.
10833
10834 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10835
10836         * pop3.el (pop3-movemail): Use binary.
10837         (pop3-movemail-file-coding-system): Removed.
10838
10839 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10840
10841         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10842
10843 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10844
10845         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10846         exists.
10847
10848 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * gnus-msg.el (gnus-post-method): Use backend name when the
10851         address is "".
10852
10853 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10856         mm-verify-option.
10857         (gnus-treat-x-pgp-sig): Default value.
10858         (gnus-ignored-headers): Redundant.
10859
10860 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10861
10862         * gnus-win.el (gnus-configure-frame): Save selected window.
10863
10864 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10865
10866         * nnmbox.el: Require gnus-range.
10867         (nnmbox-group-building-active-articles): New variable.
10868         (nnmbox-group-active-articles): New variable; this is a cache of
10869         all active articles by group and number.
10870         (nnmbox-in-header-p): New function.
10871         (nnmbox-find-article): New function.
10872         (nnmbox-record-active-article): New function.
10873         (nnmbox-record-deleted-article): New function.
10874         (nnmbox-is-article-active-p): New function.
10875         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10876         (nnmbox-request-article): Ditto.  Also supply extra arg to
10877         nnmbox-article-group-number.
10878         (nnmbox-request-expire-articles): Ditto.
10879         (nnmbox-request-move-article): Ditto.
10880         (nnmbox-request-replace-article): Ditto.
10881         (nnmbox-request-rename-group): Rename group entry in active
10882         article cache.
10883         (nnmbox-delete-mail): Update active article cache, unless article
10884         is being replaced.
10885         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10886         than partially duplicating it.
10887         (nnmbox-article-group-number): Add extra `this-line' arg, to
10888         handle articles belonging to multiple groups.
10889         (nnmbox-save-mail): Update active article cache.
10890         (nnmbox-read-mbox): Build active article cache when loading mbox.
10891         Also do some repair work, if we find articles that are missing the
10892         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10893         reconstruct these from Xref info.
10894
10895 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10896
10897         * mail-source.el (mail-source-report-new-mail): Use
10898         nnheader-run-at-time.
10899
10900 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10901
10902         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10903         an error is thrown, and then rethrow the error.
10904         (mail-source-check-pop): Ditto.
10905         (mail-source-start-idle-timer): Prevent multiple pop checks
10906         running if the check takes a long time.
10907
10908 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10909
10910         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10911         succeed.
10912
10913 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         * gnus-win.el (gnus-configure-windows): Make sure
10916         nntp-server-buffer is live.
10917         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10918
10919 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10920
10921         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10922
10923 2000-12-04  Andreas Jaeger  <aj@suse.de>
10924
10925         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10926
10927 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10930
10931 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10932         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10933
10934         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10935
10936 2000-12-01  Simon Josefsson  <sj@extundo.com>
10937
10938         * mml-smime.el (mml-smime-verify): Fix address parsing.
10939
10940 2000-12-01  Simon Josefsson  <sj@extundo.com>
10941
10942         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10943         more than one certificate inside PKCS#7 blob.  Better security
10944         information (clamed / actual sender, openssl output, certificates
10945         inside message).
10946
10947         * smime.el (smime-verify-region): Output to /dev/null.
10948         (smime-buffer-as-string-region): Don't parse empty lines.
10949
10950 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10951
10952         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10953         ?d and ?D.
10954         (gnus-mime-security-show-details-inline): New variable.
10955         (gnus-mime-security-show-details): Use them.
10956         (gnus-insert-mime-security-button): Ditto.
10957
10958         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10959         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10960         (mml2015-gpg-clear-verify): Ditto.
10961         (mml2015-gpg-decrypt-1): Ditto.
10962         (mml2015-use): Prefer 'gpg.
10963
10964 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10965
10966         * gnus-util.el (gnus-add-text-properties-when): New function.
10967         (gnus-remove-text-properties-when): Ditto.
10968
10969         * gnus-cite.el (gnus-article-hide-citation): Use them.
10970         (gnus-article-toggle-cited-text): Use them.
10971
10972         * gnus-art.el (gnus-signature-toggle): Use them.
10973         (gnus-article-show-hidden-text): Ditto.
10974         (gnus-article-hide-text): Ditto.
10975
10976 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10979
10980 2000-11-30  Simon Josefsson  <sj@extundo.com>
10981
10982         * smime.el (smime-point-at-eol): New alias.
10983         (smime-buffer-as-string-region): Use it.
10984
10985 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10986
10987         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10988
10989 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10992
10993         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10994
10995         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10996
10997 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10998
10999         * nnmh.el (nnmh-request-expire-articles): Implemented
11000         expiry-target for nnmh backend.
11001
11002 2000-11-30  Simon Josefsson  <sj@extundo.com>
11003
11004         * mm-decode.el (mm-security-from): New variable.
11005         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11006
11007         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11008         than `from'.
11009
11010 2000-11-30  Simon Josefsson  <sj@extundo.com>
11011
11012         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11013         address match sender address.
11014
11015         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11016
11017         * smime.el (smime-verify-region): Don't copy buffer.
11018         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11019         (smime-pkcs7-region): New function.
11020         (smime-pkcs7-certificates-region): Ditto.
11021         (smime-pkcs7-email-region): Ditto.
11022         (smime-buffer-as-string-region): Ditto.
11023
11024         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11025         buffer.
11026
11027 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11028
11029         * smime.el (smime-decrypt-region): Fix keyfile argument.
11030
11031 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11032
11033         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11034
11035 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11036
11037         * message.el (message-shoot-gnksa-feet): New variable.
11038         (message-gnksa-enable-p): New function.
11039         (message-send): Use it.
11040         (message-check-news-body-syntax): Ditto.
11041
11042 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11043
11044         * message.el (message-make-message-id): Remove the redundancy.
11045
11046 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047
11048         * message.el (message-setup): Discourage using mc-install-*-mode.
11049
11050         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11051
11052 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11053
11054         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11055
11056 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11057
11058         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11059
11060 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11061
11062         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11063
11064 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11065
11066         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11067         insert-buffer-substring.
11068
11069         * message.el (message-send-mail): Use buffer-substring-no-properties.
11070         (message-send-news): Ditto.
11071
11072 2000-11-22  David Edmondson  <dme@dme.org>
11073
11074         * imap.el (imap-wait-for-tag): Message read info.
11075
11076 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11079         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11080         (mml2015-gpg-encrypt): Ditto.
11081
11082 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11083
11084         * mm-decode.el (mm-verify-option): Default value.
11085
11086         * mml-sec.el (mml-secure-part): Error message.
11087
11088 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11089
11090         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11091
11092 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11093
11094         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11095
11096 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11097
11098         * gnus-art.el (gnus-article-describe-key): Use prompt.
11099         (gnus-article-describe-key-briefly): Ditto.
11100
11101 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11102
11103         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11104
11105 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11106
11107         * gnus-art.el (gnus-article-describe-key): New function.
11108         (gnus-article-describe-key-briefly): New function.
11109
11110 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11111
11112         * mm-decode.el (mm-decrypt-option): Doc typo.
11113
11114         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11115         return a number.
11116
11117 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * message.el (message-newline-and-reformat): Typo.
11120
11121 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11122
11123         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11124         original-article-buffer exists.
11125
11126         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11127         (rfc2047-header-encoding-alist): Addresses are different from text.
11128         (rfc2047-encode-message-header): Ditto.
11129         (rfc2047-dissect-region): Extra parameter.
11130         (rfc2047-encode-region): Ditto.
11131         (rfc2047-encode-string): Ditto.
11132
11133 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11134
11135         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11136         (mm-uu-pgp-encrypted-extract): Use it.
11137         (mm-uu-pgp-signed-extract-1): New function.
11138         (mm-uu-pgp-signed-extract): Use it.
11139
11140         * gnus-art.el (gnus-mime-display-security): New function.
11141         (gnus-mime-display-part): Use it.
11142         (gnus-mime-security-verify-or-decrypt): New function.
11143         (gnus-mime-security-press-button): New function.
11144         (gnus-insert-mime-security-button): Use it.
11145
11146         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11147         (mm-find-raw-part-by-type): Ditto.
11148         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11149         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11150         (mm-destroy-parts): Kill nested multibyte buffer.
11151
11152         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11153         (mml2015-gpg-verify): Ditto.
11154
11155 2000-11-18  Simon Josefsson  <sj@extundo.com>
11156
11157         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11158         (mml2015-function-alist): Use it.
11159
11160         * mml-sec.el (mml-sign-alist): Update names.
11161         (mml-encrypt-alist): Ditto.
11162         (mml-secure-part-smime-sign): Moved to mml-smime.el
11163         as `mml-smime-sign-query'.
11164         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11165         `mml-smime-get-file-cert'.
11166         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11167         `mml-smime-get-dns-cert'.
11168         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11169         `mml-smime-encrypt-query'.
11170         (mml-smime-sign-buffer): Use mml-smime-sign.
11171         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11172
11173         * mml-smime.el (mml-smime-sign): New function.
11174         (mml-smime-encrypt):
11175         (mml-smime-sign-query):
11176         (mml-smime-get-file-cert):
11177         (mml-smime-get-dns-cert):
11178         (mml-smime-encrypt-query): Moved from mml-sec.el.
11179
11180 2000-11-16  Simon Josefsson  <sj@extundo.com>
11181
11182         * mml2015.el (mml2015-gpg-clear-verify): New function.
11183         (mml2015-function-alist): Add it.
11184
11185 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11186
11187         * message.el (message-setup-fill-variables): Use
11188         message-cite-prefix-regexp.
11189         (message-newline-and-reformat): Check the end of citation, leading
11190         WSP, break in the cite prefix.
11191         (message-fill-paragraph): New function.
11192
11193 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11194
11195         * lpath.el: Shut up.
11196
11197 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11198
11199         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11200         raw 8-bit in headers in dk.* newsgroups.
11201
11202 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11203
11204         * message.el (message-newline-and-reformat): Match extra WSPs.
11205
11206 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * mml.el (mml-generate-mime-1): Ignore ascii.
11209
11210 2000-11-16 Justin Sheehy  <justin@iago.org>
11211
11212         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11213
11214 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11215
11216         * message.el (message-cite-prefix-regexp): Prefix should not end
11217         at space.
11218
11219 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11220
11221         * message.el (message-mode-syntax-table): Add - as a word
11222         constituent as in articles.
11223         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11224         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11225         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11226
11227 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11228
11229         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11230
11231 2000-11-12  David Edmondson  <dme@dme.org>
11232
11233         * message.el (message-font-lock-keywords): use
11234         message-cite-prefix-regexp.
11235
11236 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11237
11238         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11239         Stein Arild Str\e,Ax\e(Bmme.
11240         (gnus-group-jump-to-group): Use it.
11241         (gnus-group-jump-to-group-prompt): Customize.
11242
11243 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11244
11245         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11246
11247 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11248
11249         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11250         incompatible.
11251         (mml2015-mailcrypt-sign): Ditto.
11252
11253 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11254
11255         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11256         group is open.
11257
11258 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259
11260         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11261         nnvirtual articles.
11262         (gnus-backlog-request-article): Don't request nnvirtual articles.
11263
11264 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11267         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11268
11269 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11272         * mml.el (mml-generate-mime-1): Use charset attribute.
11273         * mm-bodies.el (mm-encode-body): Add parameter charset.
11274         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11275
11276 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11279         (mml2015-mailcrypt-clear-decrypt): Ditto.
11280         (mml2015-mailcrypt-verify): Ditto.
11281         (mml2015-mailcrypt-clear-verify): Ditto.
11282         (mml2015-gpg-verify): Ditto.
11283
11284 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11285
11286         * smime.el (smime-openssl-program): Test the existence of openssl.
11287         * mml-smime.el: Require mm-decode.
11288         (mml-smime-verify-test): New function.
11289         * mm-decode.el (mm-verify-function-alist): Use it.
11290
11291 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11294         anyway.
11295
11296 2000-11-13  Simon Josefsson  <sj@extundo.com>
11297
11298         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11299         verification doesn't work.
11300
11301 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11302
11303         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11304         (gnus-inews-do-gcc): Use it.
11305
11306 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11307
11308         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11309         leading space.
11310         * mm-extern.el (mm-inline-external-body): Report error when no
11311         access-type.
11312
11313 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11314
11315         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11316
11317 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11318
11319         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11320
11321 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11322
11323         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11324         as multipart/mixed.
11325
11326 2000-11-12  David Edmondson  <dme@dme.org>
11327
11328         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11329         and replace `.' with `\w' to allow for different syntax tables
11330         (from Vladimir Volovich).
11331         * message.el (message-newline-and-reformat): use
11332         `message-cite-prefix-regexp'.
11333         * gnus-cite.el (gnus-supercite-regexp): use
11334         `message-cite-prefix-regexp'.
11335         * gnus-cite.el (gnus-cite-parse): use
11336         `message-cite-prefix-regexp'.
11337
11338 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11339
11340         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11341         PGP SIGNATURE.  Escape leading "-"'s.
11342         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11343
11344 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11345
11346         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11347
11348 2000-11-11  Simon Josefsson  <sj@extundo.com>
11349
11350         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11351
11352         * smime.el (smime-details-buffer): New variable.
11353         (smime-sign-region):
11354         (smime-encrypt-region):
11355         (smime-verify-region):
11356         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11357
11358         * mml-smime.el (mml-smime-verify): Support security info.
11359
11360 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11361
11362         * mm-decode.el (mm-verify-option): Set default to nil.
11363         (mm-decrypt-option): Ditto.
11364         * gnus-art.el (article-verify-x-pgp-sig): New function.
11365
11366 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367
11368         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11369         preferred part.
11370
11371 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11372
11373         * gnus-sum.el (gnus-move-split-methods): Say that
11374         `gnus-split-methods' uses file names, whereas this uses group
11375         names.  (Report from Nevin Kapur)
11376
11377 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11378
11379         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11380
11381 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382
11383         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11384         (nnheader-directory-articles): Use it.
11385         (nnheader-article-to-file-alist): Ditto.
11386
11387 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11388
11389         * rfc2047.el (rfc2047-pad-base64): New function.
11390         (rfc2047-decode): Use it.
11391
11392 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11393
11394         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11395         select method.
11396
11397 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * mml2015.el (mml2015-gpg-decrypt-1):
11400         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11401
11402 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11403
11404         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11405
11406 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11407
11408         * pop3.el (pop3-munge-message-separator): A message may have an
11409         empty body.
11410
11411 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11412
11413         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11414         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11415         (mm-uu-pgp-signed-extract): Use coding-system.
11416
11417 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11418
11419         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11420         (gnus-insert-mime-security-button): New function.
11421         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11422         * mml2015.el:  Add security info when verify or decrypt.
11423         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11424         (mm-uu-pgp-encrypted-extract): Ditto.
11425
11426 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11427
11428         * mm-decode.el (mm-display-parts): New function.
11429         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11430
11431 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11432
11433         * gnus-mlspl.el: Documentation tweaks.
11434
11435 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11436
11437         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11438         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11439         argument.
11440
11441 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11442
11443         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11444
11445 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * gnus-art.el (gnus-article-encrypt): New function.
11448         (gnus-article-encrypt-protocol-alist): New variable.
11449         (gnus-article-encrypt-protocol): New variable.
11450         * mml2015.el (mml2015-self-encrypt): New function.
11451         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11452
11453 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11456         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11457         let mailcap do it.
11458         * mml2015.el: Remove snarf code.
11459         * mm-decode.el: Remove snarf code.
11460
11461 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11462
11463         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11464         (mml-insert-mime): Understand gnus-decoded.
11465         (mime-to-mml): New parameter handles.
11466         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11467         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11468
11469 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * mm-decode.el (mime-security): New group.
11472         (mm-verify-function-alist): Add test function.
11473         (mm-decrypt-function-alist): Ditto.
11474         (mm-snarf-option): Set default value as nil.
11475         (mm-find-part-by-type): Recursive parameter.
11476         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11477         * mml2015.el: Support draft-ietf-openpgp-multsig.
11478
11479 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11480
11481         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11482         (gnus-article-view-part-as-charset): New function.
11483
11484 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11485
11486         * mm-decode.el (mm-verify-option): Default value.
11487         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11488
11489 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11490
11491         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11492
11493 2000-11-05  Simon Josefsson  <sj@extundo.com>
11494
11495         * mml-smime.el (mml-smime-verify): Work in original multipart
11496         buffert.
11497
11498         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11499         (mm-handle-multipart-ctl-parameter): Ditto.
11500         (mm-alist-to-plist): New function.
11501         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11502         for multiparts.
11503         (mm-destroy-parts): Destroy multipart buffert.
11504         (mm-remove-part): Ditto.
11505
11506         * mml-smime.el (mml-smime-sign): Not used.
11507         (mml-smime-encrypt): Ditto.
11508
11509         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11510
11511         Verify S/MIME signature support.
11512
11513         * mm-decode.el (mm-inline-media-tests): Add
11514         application/{x-,}pkcs7-signature.
11515         (mm-inlined-types): Ditto.
11516         (mm-automatic-display): Ditto.
11517         (mm-verify-function-alist): Ditto.  Add name of method.
11518         (mm-decrypt-function-alist): Add name of method.
11519         (mm-find-part-by-type): Add documentation.
11520         (mm-possibly-verify-or-decrypt): Use new format of
11521         mm-{verify,decrypt}-function-alist.  Use method names.
11522
11523         * mml-smime.el (mml-smime-verify): New function.
11524
11525 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11526
11527         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11528
11529 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11530
11531         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11532         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11533         * mm-decode.el (mm-snarf-option): New variable.
11534
11535 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * mm-util.el (mm-subst-char-in-string): New function.
11538         (mm-replace-chars-in-string): Use it.
11539         * message.el (message-replace-chars-in-string): Use it.
11540         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11541         * gnus-mh.el (mh-lib-progs): Shut up.
11542
11543 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11544
11545         * base64.el, md5.el: Moved to contrib directory.
11546
11547 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11550         the last article when search.
11551
11552 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11553
11554         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11555         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11556
11557 2000-09-29  David Edmondson  <dme@thus.net>
11558
11559         * message.el (message-newline-and-reformat): Typo.
11560
11561 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562
11563         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11564
11565 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11566
11567         * nntp.el (nntp-decode-text): Delete bogus status lines.
11568
11569 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11570
11571         * message.el (message-font-lock-keywords): Match a final newline
11572         to help font-lock's multiline support.
11573
11574 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11575
11576         * nnoo.el (nnoo-set): New function.
11577
11578 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11579
11580         * gpg.el, gpg-ring.el: Moved to contrib directory.
11581
11582 2000-11-04  Simon Josefsson  <sj@extundo.com>
11583
11584         * nnimap.el (nnimap-split-inbox): Typo.
11585
11586 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11587
11588         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11589
11590 2000-11-03  Simon Josefsson  <sj@extundo.com>
11591
11592         * rfc2231.el (rfc2231-parse-qp-string): New function.
11593         (require): rfc2047.
11594
11595         * mail-parse.el (mail-header-parse-content-type):
11596         (mail-header-parse-content-disposition): Support invalid QP
11597         encoded strings, by using `rfc2231-parse-qp-string'.
11598
11599 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11600
11601         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11602         (rfc2231-decode-encoded-string): Typo "> X 1".
11603         (rfc2231-encode-string): Insert the name of charset.
11604         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11605
11606 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607
11608         * mm-decode.el (mm-save-part): Return the filename.
11609         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11610         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11611         (gnus-mime-action-alist): Use it.
11612         (gnus-mime-button-commands): Use it.
11613         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11614         (mm-inline-external-body): unwind-protect.
11615
11616 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11617
11618         * gnus-art.el (gnus-insert-mime-button): Show url.
11619
11620 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11621
11622         * mml.el (mml-generate-mime-1): Support external url.
11623         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11624
11625 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11626
11627         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11628         * mm-decode.el (mm-display-external): Ditto.
11629         * mm-extern.el: New file.
11630         * mm-decode.el (mm-inline-media-tests): Hook it up.
11631         (mm-inlined-types): Inline message/external-body.
11632
11633 2000-11-02  Simon Josefsson  <sj@extundo.com>
11634
11635         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11636
11637         * message.el (message-get-reply-headers): Better handling when
11638         Mail-Followup-To is very large.
11639
11640 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11641
11642         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11643         * gnus-art.el (gnus-article-edit-done):
11644         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11645         counting code here.
11646         * gnus-msg.el (gnus-setup-message): Remove a hack.
11647
11648 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11651         (gnus-summary-mode): Make them local variables.
11652         (gnus-set-global-variables): Globalize them.
11653         (gnus-summary-exit): Kill them.
11654
11655 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11656
11657         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11658         word.
11659
11660 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11661
11662         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11663         gnus-article-wash-types.
11664         * gnus-art.el (gnus-article-wash-status): Use them.
11665
11666 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11667
11668         * mml.el (mml-read-tag): Remove spaces and LF.
11669
11670 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11671
11672         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11673         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11674
11675 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11676
11677         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11678
11679 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * gnus-sum.el (gnus-article-charset): New variable.
11682         (gnus-summary-display-article): Set it.
11683         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11684         * gnus-art.el (gnus-article-mode): Make it local variable.
11685
11686 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11687
11688         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11689
11690 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11691
11692         * nnwfm.el: New file.
11693
11694         * nnweb.el (nnweb-replace-in-string): New function.
11695
11696 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11697
11698         * mml2015.el: Wrap gpg.el.
11699         * gpg.el (gpg-verify): The last argument of apply is a list.
11700         (gpg-encrypt): Add passphrase as a parameter.
11701
11702 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703
11704         * gpg.el: New file.
11705         * gpg-ring.el: New file.
11706
11707 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11708
11709         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11710
11711 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11712
11713         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11714         double-quote characters.
11715         (gnus-summary-prepare-threads): Ditto.
11716
11717 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11718
11719         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11720         * mml.el (mml-read-tag): Don't skip the leading space.
11721         * lpath.el (font-lock-set-defaults): Shut up.
11722
11723 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11724
11725         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11726
11727 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728
11729         * qp.el (quoted-printable-encode-region): Replace leading - when
11730         ultra safe.
11731         * mml.el (mml-generate-mime-postprocess-function): Removed.
11732         (mml-postprocess-alist): Removed.
11733         (mml-generate-mime-1): Use ultra-safe when sign.
11734         * mml2015.el (mml2015-fix-micalg): Uppercase.
11735         (mml2015-verify): Insert LF.
11736         (mml2015-mailcrypt-sign): Downcase; search backward.
11737
11738 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11739
11740         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11741         restrictive.
11742         (nnultimate-table-regexp): New variable.
11743         (nnultimate-forum-table-p): Use it.
11744
11745 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11746         Trivial patch.
11747
11748         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11749
11750 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11751
11752         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11753         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11754
11755 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756
11757         * mml2015.el: Shut up.
11758
11759 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760
11761         * gnus.el (gnus-server-browse-hashtb): Removed.
11762         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11763         (gnus-group-insert-group-line-info): Use simplified method.
11764         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11765
11766 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11767
11768         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11769         moved here.
11770         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11771         * gnus-group.el (gnus-group-prepare-flat): Use it.
11772         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11773
11774 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11775
11776         * mml.el (mml-mode): Show menu in XEmacs.
11777
11778 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11781         (gnus-server-read-server-in-server-buffer): New function.
11782         (gnus-browse-foreign-server): Browse in group buffer.
11783         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11784         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11785         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11786         * gnus.el (gnus-server-browse-hashtb): New variable.
11787
11788 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11789
11790         * nnfolder.el (nnfolder-open-nov): Use group.
11791
11792 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11793
11794         * nnfolder.el: Add NOV. Set version to 2.0.
11795         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11796
11797 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11798
11799         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11800
11801 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11802
11803         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11804         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11805
11806 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807
11808         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11809
11810 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11811
11812         * mm-decode.el (mm-verify-function-alist): New variable.
11813         (mm-verify-option): New variable.
11814         (mm-decrypt-function-alist): Ditto.
11815         (mm-decrypt-option): Ditto.
11816         (mm-find-raw-part-by-type): New function.
11817         (mm-possibly-verify-or-decrypt): New function.
11818         (mm-dissect-multipart): Use it.
11819         * mml2015.el (mml2015-fix-micalg): New function.
11820         (mml2015-decrypt): Use new interface.
11821         (mml2015-verify):  Use new interface.
11822         (mml2015-setup): Make it bogus.
11823
11824 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * mml.el (mml-generate-mime-postprocess-function): Set to
11827         mml-postprocess.
11828         (autoload): Autoload mml2015 and mml-smime.
11829         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11830         * mml2015.el (mml2015-encrypt): New function.
11831         (mml2015-sign): New function.
11832         (mml2015-encrypt-function): New variable.
11833         (mml2015-sign-function): New variable.
11834         (mml2015-mailcrypt-encrypt): Use message-recipients.
11835         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11836         * mml-smime.el (mml-smime-setup): Ditto.
11837
11838 2000-10-28  Simon Josefsson  <sj@extundo.com>
11839
11840         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11841         Communigate Pro 3.3.1 server.
11842
11843         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11844         in buffers.
11845         (mml-secure-dns-server): Removed.
11846         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11847         write certificates to files.
11848
11849         * smime.el (smime-dns-server): New variable.
11850         (smime-mail-to-domain):
11851         (smime-cert-by-dns): New functions.
11852
11853         * dig.el: New file.
11854
11855 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * message.el (message-options): New variable.
11858         (message-options-set-recipient): New function.
11859         (message-send): Use them.
11860         * gnus-int.el (gnus-request-replace-article): Use them.
11861         (gnus-request-accept-article): Ditto.
11862         * mml.el (mml-preview): Use them.
11863         * gnus-sum.el (gnus-summary-edit-article): Use them.
11864
11865         * message.el (message-options-get): New function.
11866         (message-options-get): New function.
11867         * rfc2047.el (rfc2047-encode-message-header): Use them.
11868         * mm-bodies.el (mm-encode-body): Use them.
11869
11870 2000-10-28  Simon Josefsson  <sj@extundo.com>
11871
11872         * nnimap.el (nnimap-retrieve-which-headers):
11873         (nnimap-request-article-part): Quote message-id.
11874
11875         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11876         (smime-CA-file): New variable.
11877         (smime-call-openssl-region): Don't error.
11878         (smime-sign-region): Return result value.
11879         (smime-encrypt-region): Ditto.
11880         (smime-verify-region): New function.
11881         (smime-decrypt-region): Ditto.
11882         (smime-verify-buffer): Ditto.
11883         (smime-decrypt-buffer): Ditto.
11884
11885         * mml.el: Require mml-sec.
11886         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11887         (mml-mode-map): Add "sign" and "encrypt" maps.
11888         (mml-menu): Add security menu.
11889         (mml-preview): Use generate-new-buffer.
11890
11891         * mml-sec.el: New file.
11892
11893 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11894
11895         * mm-decode.el (mm-find-part-by-type): Move it here.
11896         * mml.el (mml-postprocess): Move it here.
11897         (mml-postprocess-alist): Move it here. Merge them.
11898
11899 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11900
11901         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11902         unencoded stuff in the header.
11903
11904 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11905
11906         * gnus-group.el (gnus-group-listed-groups): New variable.
11907         (gnus-group-list-option): New variable.
11908         (gnus-group-list-limit-map): New keymap.
11909         (gnus-group-list-flush-map): New keymap.
11910         (gnus-group-list-plus-map): New keymap.
11911         (gnus-group-prepare-logic): New function.
11912         (gnus-group-prepare-flat): Merge with
11913         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11914         (gnus-group-prepare-flat-list-dead): Ditto.
11915         (gnus-group-list-matching): Use gnus-group-prepare-function.
11916         (gnus-group-list-dormant): Ditto.
11917         (gnus-group-list-cached): Ditto.
11918         (gnus-group-listed-groups): New function.
11919         (gnus-group-list-limit): New function.
11920         (gnus-group-list-flush): New function.
11921         (gnus-group-list-plus): New function.
11922         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11923         (gnus-topic-prepare-topic): Ditto.
11924
11925 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11926
11927         * message.el (message-insert-to, message-get-reply-headers):
11928         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11929
11930 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * mml2015.el: New file.
11933         * smime.el: New file.
11934         * mml-smime.el: New file.
11935
11936 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11937
11938         * ChangeLog: Moved to ChangeLog.1.
11939
11940     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11941   Copying and distribution of this file, with or without modification,
11942   are permitted provided the copyright notice and this notice are preserved.
11943
11944 ;; Local Variables:
11945 ;; coding: iso-2022-7bit
11946 ;; End: