(nntp-send-command): Assume that echo does not happen
[gnus] / lisp / ChangeLog
1 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2
3         * nntp.el (nntp-send-command): Assume that echo does not happen
4         when nntp-open-connection-function is nntp-open-network-stream.
5         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6
7 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8
9         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
10
11 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
12
13         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
14         nntp-server-buffer if we aren't going to write to it.
15
16 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
18
19         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
20
21 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
22
23         * rfc2047.el (rfc2047-decode-region): Remove newlines between
24         decoded words.
25
26 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
27
28         * gnus.el (fboundp): After loading mm-util, make sure it was the
29         right one.
30
31 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
32
33         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
34         gnus-sum.  Made into a user option.
35
36         * gnus-sum.el (gnus-simplify-ignored-prefixes)
37         (gnus-summary-mark-article-as-unread)
38
39 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
40
41         * time-date.el (date-to-time): Typo.
42
43         * parse-time.el: Typo.
44
45         * nnsoup.el (nnsoup-retrieve-headers): Typo.
46
47         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
48
49         * nnimap.el:
50         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
51
52         * mm-encode.el (mm-safer-encoding): Typo.
53
54         * messcompat.el: Typo.
55
56         * message.el (message-face-alist): Typo.
57
58         * imap.el (imap-interactive-login, imap-open): Typos.
59
60         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
61
62         * gnus.el: Typo.
63
64         * gnus-win.el (gnus-configure-frame): Typo.
65
66         * gnus-util.el (gnus-atomic-progn-assign): Typo.
67
68         * gnus-topic.el (gnus-topic-sort-topics): Typo.
69
70         * gnus-sum.el (gnus-summary-article-number)
71         (gnus-summary-read-group-1, gnus-summary-mark-article)
72         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
73
74         * gnus-mule.el (gnus-mule-add-group): Typo.
75
76         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
77
78         * gnus-group.el (gnus-group-fetch-faq): Typo.
79
80         * gnus-art.el (gnus-decode-header-methods): Typo.
81
82         * flow-fill.el: Typo.
83
84 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
85
86         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
87
88 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
89
90         * gnus-sum.el (gnus-simplify-ignored-prefixes)
91         (gnus-summary-mark-article-as-unread)
92         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
93         Reformatting to avoid long lines.
94         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
95
96 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
97
98         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
99         be accessed through `mail-header-number'.
100
101 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
102
103         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
104         compressed range to gnus-summary-insert-articles.
105
106 2002-11-26  Kevin Ryde <user42@zip.com.au>
107
108         * gnus-art.el (gnus-mime-copy-part): Look for filename
109         parameter under content-disposition, not content-type.
110
111         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
112         (gnus-summary-reselect-current-group): Use it.
113
114 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
115
116         * gnus-agent.el (gnus-agent-uncached-articles): if
117         gnus-agent-load-alist fails, return ARTICLES.
118
119         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
120
121 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
122
123         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
124         superfluous function call.
125         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
126         Add warning to docstring.
127
128 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
129
130         * gnus-agent.el: Autoload number-at-point instead.
131         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
132
133 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
134
135         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
136         require thingatpt (for number-at-point) and protect against
137         deactivate-mark being unbound (on XEmacs).
138
139 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
140
141         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
142         print message on entry.
143
144         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
145
146         * gnus-range.el (gnus-range-difference): New function.
147         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
148
149 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
150
151         * gnus-sum.el (gnus-summary-insert-old-articles): Use
152         gnus-remove-from-range instead of gnus-range-difference which
153         doesn't exist.
154
155 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
156         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
157
158         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
159         used for showing which articles have been downloaded.
160         (gnus-agent-article-alist): Format change.  Add documentation.
161         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
162         process-marked articles.
163         (gnus-agent-summary-fetch-series): Command for `J s'.
164         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
165         gnus-message instead of message.
166         (gnus-agent-read-servers): Use file lib/methods instead of
167         lib/servers.  TODO: Why?
168         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
169         (gnus-agent-get-undownloaded-list): Remove articles that appear to
170         come from the agent.  This means that they are not downloaded.
171         TODO: Correct?
172         (gnus-agent-fetch-selected-article): Don't use history.
173         (gnus-agent-save-history, gnus-agent-enter-history)
174         (gnus-agent-article-in-history-p, gnus-agent-history-path):
175         Removed function; history is not used anymore.
176         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
177         (gnus-agent-crosspost): TODO: What happened here?
178         (gnus-agent-check-overview-buffer): Some sanity checks on the
179         agent overview buffer.  This is a safety net used during
180         development.
181         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
182         changed, write a number to the file indicating this.
183         (gnus-agent-fetch-headers): Rewrite to respect
184         gnus-agent-consider-all-articles without relying on the
185         `.fetched' files.  Make it fast.
186         (gnus-agent-braid-nov): Change resulting from
187         gnus-agent-fetch-headers change.
188         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
189         `.fetched' files.
190         (gnus-agent-read-agentview): New function, used by
191         gnus-agent-load-alist.
192         (gnus-agent-load-fetched-headers): Remove.
193         (gnus-agent-save-alist): Rewrite to accomodate new format.
194         (gnus-agent-fetch-group-1): Make sure list of articles is in the
195         same order as in gnus-newsgroup-headers.
196         (gnus-agent-expire): Document and implement extra args ARTICLES,
197         GROUP, FORCE.  Do not restrict usage.
198         (gnus-agent-uncached-articles): New function.
199         (gnus-agent-retrieve-headers): Use it.
200         (gnus-agent-regenerate-group): Rewrite.  TODO: Why?
201         (gnus-agent-regenerate): Ditto.  TODO: Why?
202
203         * gnus-start.el (gnus-make-ascending-articles-unread): New
204         function, for efficient mass-marking.
205
206         * gnus-sum.el (gnus-summary-highlight): Use new face for
207         downloaded articles.
208         (gnus-article-mark): Prefer to indicate read/unread status over
209         downloaded status.
210         (gnus-summary-highlight-line-0): New function, maybe rehighlights
211         line.
212         (gnus-summary-highlight-line): Use new face for downloaded
213         articles.
214         (gnus-summary-insert-old-articles): TODO: What does this change
215         do?
216
217 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
218
219         * gnus-agent.el (gnus-category-mode): Typo in doc string.
220
221 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
222
223         * spam.el:
224         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
225
226         * spam.el: added `M s t' and `M s x' key mappings
227
228 2002-11-20  Simon Josefsson  <jas@extundo.com>
229
230         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
231
232 2002-11-19  Simon Josefsson  <jas@extundo.com>
233
234         * gnus-sum.el (gnus-summary-morse-message): Load
235         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
236         (unmorse-region): Autoload it instead.
237
238 2002-11-18  Simon Josefsson  <jas@extundo.com>
239
240         * gnus-sum.el (gnus-summary-morse-message): New function.
241         (gnus-summary-wash-map): Bind to `W m'.
242         (gnus-summary-make-menu-bar): Add.
243
244         * nnimap.el (nnimap-request-expire-articles): Compress sequence
245         before storing \Deleted mark on expired articles.
246
247 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
248         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
249
250         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
251         parens in column 0.
252
253 2002-11-17  Juanma Barranquero  <lektu@terra.es>
254
255         * nnweb.el (nnweb-google-create-mapping): Fix typo.
256
257         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
258
259         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
260
261 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
262
263         * message.el (message-set-auto-save-file-name): Use
264         make-directory, to avoid the dependence on gnus-util.
265
266 2002-11-16  Simon Josefsson  <jas@extundo.com>
267
268         * nnimap.el (nnimap-callback-callback-function):
269         (nnimap-callback-buffer): Removed, these cannot be global but must
270         be embedded into the callback.
271         (nnimap-make-callback): New.  Embedd article number, callback and
272         buffer in function.
273         (nnimap-callback, nnimap-request-article-part): Update.
274
275 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
276
277         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
278
279 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
280
281         * gnus.el (gnus-summary-line-format): Document %C.
282
283 2002-11-11  Simon Josefsson  <jas@extundo.com>
284
285         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
286         output when called interactively.
287
288 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
289
290         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
291
292         * message.el (message-draft-coding-system): Improve comment; use
293         mm-auto-save-coding-system for the default value.
294
295         * nndraft.el (nndraft-request-article): Revert to the state before
296         2002-10-29; regexp-quote mail-header-separator.
297
298 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
299
300         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
301         allow editing of drafts from an nnvirtual group.
302
303 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
304
305         * nndraft.el (nndraft-request-article): Replace emacs-mule with
306         mm-auto-save-coding-system.
307
308         * message.el (message-draft-coding-system): Default to
309         iso-2022-7bit.
310
311         * mm-util.el (mm-auto-save-coding-system): Undo last change to
312         restore the default value to emacs-mule or escape-quoted.
313
314 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
315
316         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
317         a delayed or a queued article as well as a draft.
318
319         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
320         delayed or a queued article in the raw format; treat a delayed
321         article as a raw article as well as a draft.
322         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
323         for the delayed group.
324
325         * nndraft.el (nndraft-request-article): Ignore auto save files for
326         a delayed or a queued article; don't bother to decode a queued
327         article; don't bind nnmail-file-coding-system for a queued article.
328
329         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
330         and the queue group.
331
332 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
333
334         * gnus-group.el (gnus-group-delete-group):
335         gnus-cache-active-hashtb might be void.
336
337 2002-11-02  Simon Josefsson  <jas@extundo.com>
338
339         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
340         setting of the default user ID.  From Raymond Scholz
341         <ray-2002@zonix.de>.
342
343 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
344
345         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
346         charset.
347
348 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
349         From Alex Schroeder <alex@emacswiki.org>
350         * spam-stat.el (spam-stat-process-directory): add dir to message
351         (spam-stat-reduce-size): No longer remove words
352         with values close to 0.5, because the default value is 0.2.
353
354 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
355
356         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
357         documentation.
358
359 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
360
361         * gnus-agent.el (gnus-agent-fetched-headers)
362         (gnus-agent-load-fetched-headers)
363         (gnus-agent-save-fetched-headers): Remove variable and two
364         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
365         works better.
366         (gnus-agent-fetch-headers): New implementation from Kevin
367         Greiner.  Uses gnus-agent-article-alist to store information
368         about fetched messages which aren't on the server anymore.  The
369         trick is to return a list of considered messages to the caller,
370         but to only fetch those which haven't been fetched yet.
371
372 2002-10-30  Simon Josefsson  <jas@extundo.com>
373
374         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
375
376         * pgg.el (pgg-passphrase-cache-expiry): Removed.
377
378 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
379
380         * mm-view.el (mm-w3m-local-map-property): Make it work with older
381         versions of emacs-w3m than 1.3.3.
382
383         * lpath.el: Bind w3m-minor-mode-map.
384
385         * mm-view.el (mm-w3m-mode-command-alist)
386         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
387         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
388         (mm-setup-w3m): Simplified.
389         (mm-w3m-local-map-property): New function.
390         (mm-inline-text-html-render-with-w3m): Use it.
391
392         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
393         mm-w3m-local-map-property.
394
395 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
396
397         * mm-util.el (mm-auto-save-coding-system): Default to
398         iso-2022-7bit.
399
400         * nndraft.el (nndraft-request-article): Decode an article using
401         the coding-system emacs-mule if it seems to have been saved using
402         emacs-mule.
403         (nndraft-request-replace-article): Use message-draft-coding-system
404         instead of mm-auto-save-coding-system for the draft or delayed
405         group.
406
407 2002-10-28  Josh  <huber@alum.wpi.edu>
408
409         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
410         functions.
411
412 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
413         From mah@everybody.org (Mark A. Hershberger).
414
415         * mm-url.el (mm-url-insert-file-contents): Make it return the same
416         type values ("url" size) regardless of the values of
417         mm-url-use-external.
418
419 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
420
421         * nnimap.el (nnimap-request-article-part): Try harder to show
422         group name in debugging message.
423
424 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
425
426         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
427         directory if it doesn't exist.
428         (gnus-agent-fetch-headers): Remove old cruft that tried to
429         abstain from downloading articles more than once if
430         gnus-agent-consider-all-articles was true.  This is now done
431         properly via the .fetched files.
432
433 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
434
435         * nndraft.el (nndraft-request-article): Treat delayed articles
436         like drafts.
437
438 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
439
440         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
441
442 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
443
444         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
445         Remove unused optional arg DIR and corresponding code.
446
447         * nnimap.el (nnimap-request-article-part): Include group name in
448         debugging output.
449
450 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
451
452         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
453
454 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
455
456         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
457         contains range of headers that have been fetched by the agent
458         already.  Compare gnus-agent-article-alist.
459         (gnus-agent-file-header-cache): Like
460         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
461         (gnus-agent-fetch-headers): Improve comment.  Revert to old
462         seen/recent logic.
463         Remember which headers have been fetched before and don't fetch
464         them again the next time round.
465         (gnus-agent-load-fetched-headers)
466         (gnus-agent-save-fetched-headers): New functions, for remembering
467         which headers have been fetched before.
468
469 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
470
471         * lpath.el: Remove useless bindings.
472
473 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
474
475         * gnus-sum.el (gnus-summary-execute-command): Disable visual
476         features while searching.
477
478 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
479
480         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
481
482 2002-10-22  Simon Josefsson  <jas@extundo.com>
483
484         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
485         (pgg-snarf-keys): Add.
486
487 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
488
489         * lpath.el: Fbind bbdb-records.
490
491         * spam.el: Don't autoload bbdb-records.
492
493 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
494
495         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
496         prevent inf-loop.
497
498 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
499
500         * nnslashdot.el: Removed some test lines.
501         More test.
502
503 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
504
505         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
506         are known to be downloaded already.
507
508 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
509
510         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
511         (mm-text-html-washer-alist): Ditto.
512
513 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
514
515         * nnheader.el (nnheader-remove-body): Fix an error of detecting
516         boundary between headers and body.
517         * nnml.el (nnml-parse-head): Ditto.
518
519 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
520
521         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
522         entries.
523
524         * gnus-group.el (gnus-fetch-group): Allow an optional
525         specification of the articles to select.
526
527         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
528
529 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
530
531         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
532         headers from the group, update variable `articles' to contain
533         only those numbers where headers exist.  (When fetching all
534         articles in a group, Gnus creates lots of numbers where there is
535         no articles.)
536
537 2002-10-20  Steve Youngs  <youngs@xemacs.org>
538
539         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
540         doesn't have the 'alist custom type, use cons cells instead.
541         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
542         (pgg-parse-hash-algorithm-alist): Ditto.
543         (pgg-parse-compression-algorithm-alist): Ditto.
544         (pgg-parse-signature-type-alist): Ditto.
545
546         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
547
548         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
549
550         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
551
552 2002-10-19  Simon Josefsson  <jas@extundo.com>
553
554         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
555         buffer.
556
557 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
558
559         * gnus-spec.el (gnus-make-format-preserve-properties)
560         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
561         properties also on XEmacs.  `gnus-xmas-format' is like format but
562         preserves text properties on XEmacs (though it only understands
563         simple format specs).  The variable
564         `gnus-make-format-preserve-properties' controls whether the
565         function is used, and is checked in `gnus-parse-simple-format'.
566         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
567
568         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
569         output.
570         (gnus-agent-consider-all-articles): New variable.
571         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
572         (gnus-agent-fetch-headers): Depending on
573         gnus-agent-consider-all-articles, maybe get all articles.
574         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
575         `read'.
576         (gnus-predicate-imples-unread): New function.
577         (gnus-agent-fetch-headers): Optimize to call
578         gnus-list-of-unread-articles if that is sufficient.
579         Check unseen and recent instead of seen and recent.
580         (gnus-agent-fetch-headers): Abstain from calling
581         gnus-list-range-intersection if range (a . b) would have (> a b).
582
583 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
584
585         * message.el (message-send-mail): Make it possible to perform
586         edebug-defun.
587
588 2002-10-18  Simon Josefsson  <jas@extundo.com>
589
590         * gnus-art.el (gnus-button-man-handler): Change default to
591         `manual-entry' (defined in both emacsen).
592         (gnus-button-man-handler): Remove emacsen difference and use
593         `manual-entry'.
594
595 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
596
597         * spam.el: Wrap autoload settings for bbdb-records,
598         executable-find and ifile-spam-filter with eval-and-compile.
599         (spam-display-buffer-contents): Remove.
600         (spam-bogofilter-score): Merge spam-display-buffer-contents.
601
602 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
603
604         * spam.el (spam-display-buffer-contents): New function.
605         (spam-bogofilter-score): use spam-display-buffer-contents, patch
606         from Katsumi Yamaoka <yamaoka@jpl.org>.
607
608 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
609
610         * nnheader.el (nnheader-parse-naked-head): New function.
611         (nnheader-parse-head): Use the above function, in order to handle
612         continuation lines properly.
613         (nnheader-remove-body): New function.
614         (nnheader-remove-cr-followed-by-lf): New function.
615         (nnheader-ms-strip-cr): Use the above function.
616
617         * gnus-agent.el (gnus-agent-regenerate-group): Call
618         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
619         `nnheader-parse-head'.
620         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
621
622         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
623         continuation lines by itself; call `nnheader-parse-naked-head'
624         instead of `nnheader-parse-head'.
625         * nndiary.el (nndiary-parse-head): Ditto.
626         * nnfolder.el (nnfolder-parse-head): Ditto.
627         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
628         * nnmaildir.el (nnmaildir--update-nov): Ditto.
629         * nnml.el (nnml-parse-head): Ditto.
630
631 2002-10-17  Steve Youngs  <youngs@xemacs.org>
632
633         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
634         XEmacs, default to it if featurep 'xemacs.
635
636 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
637
638         * spam-stat.el: Check for the existence of hash functions instead
639         of the Emacs version to decide whether to load cl.  Suggested by
640         Kai Gro\e,A_\e(Bjohann.
641
642 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
643
644         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
645         if it isn't open yet.
646
647 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
648
649         * gnus-group.el: Require mm-url only when compiling.
650         (gnus-group-fetch-charter): Require mm-url.
651
652         * spam-stat.el: Require cl for the functions gethash,
653         hash-table-count, make-hash-table and mapc for Emacs 20.
654         (puthash): Alias to cl-puthash for Emacs 20.
655         (with-syntax-table): New macro for Emacs 20.
656
657 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
658
659         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
660
661 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
662
663         * spam.el (spam-check-ifile): added ifile as a spam checking
664         backend, and spam-use-ifle as the variable to toggle that check.
665
666 2002-10-12  Simon Josefsson  <jas@extundo.com>
667
668         * message.el (message-beginning-of-line): New variable.
669         (message-beginning-of-line): Use it.
670
671 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
672
673         * spam.el: more compilation fixes for BBDB
674
675         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
676         (spam-stat-reduce-size): Interactive.
677         (spam-stat-reset): New function.
678         (spam-stat-save): Interactive.
679
680 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
681
682         * gnus.el: Autoload gnus-delay-initialize.
683
684         * message.el: Autoload gnus-delay-article.
685
686 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
687
688         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
689         text property in Emacs.
690
691 2002-10-11  Simon Josefsson  <jas@extundo.com>
692
693         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
694         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
695
696         * mml1991.el (mml1991-pgg-sign): Remove CR.
697
698 2002-10-10  Simon Josefsson  <jas@extundo.com>
699
700         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
701         decrypt failed.
702         (mml2015-trust-boundaries-alist): Removed.
703         (mml2015-gpg-extract-signature-details): Don't use it.
704         (mml2015-unabbrev-trust-alist): New.
705         (mml2015-gpg-extract-signature-details): Use it.
706
707 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
708
709         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
710         BBDB installed
711
712         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
713         statistical analysis of spam in Lisp only
714
715 2002-10-10  Simon Josefsson  <jas@extundo.com>
716
717         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
718         auth, selected or examine state.
719
720         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
721         buffer and error buffer depending on type of information.
722
723         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
724         --status-fd stuff even if gpg.el is not used (revert earlier
725         change).
726         (mml2015-pgg-{clear-,}verify): Store both output and errors as
727         gnus details.
728         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
729         buffer.
730
731         * pgg.el (pgg-verify-region): Use it.
732
733         * pgg-def.el (pgg-query-keyserver): New variable.
734
735         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
736         key-identifier in packet.  Is this a good idea?
737
738         * mml.el (mml-mode-map): Add security commands that operates on
739         MIME parts.
740         (mml-menu): And menu items for them.
741
742         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
743
744         * mml.el (mml-parse-1): Support sender in #secure tags.
745
746         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
747         defined.
748
749         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
750         (mml-pgp-encrypt-buffer): Support combined signing.
751
752         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
753         (mml1991-gpg-encrypt): Ditto.
754         (mml1991-pgg-encrypt): Ditto.
755         (mml1991-encrypt): Pass sign parameter.
756
757         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
758         (mml-signencrypt-style): Mention the variable.
759
760 2002-10-09  Simon Josefsson  <jas@extundo.com>
761
762         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
763         pgg-gpg-user-id.
764
765         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
766         (pgg-fetch-key-function): Nil if w3 is not installed.
767
768 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
769
770         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
771         gnus-agent-current-history.
772
773 2002-10-06  Simon Josefsson  <jas@extundo.com>
774
775         * imap.el (imap-parse-status): Don't use read to read token.
776
777 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
778
779         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
780         for methods not covered by the agent, and when unplugged.
781
782 2002-10-05  Simon Josefsson  <jas@extundo.com>
783
784         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
785         signing.
786
787         * gnus-agent.el (gnus-agent-read-servers): If getting method from
788         a named server fails, ignore the server.
789
790         * mml1991.el (mml1991-pgg-sign): Do QP.
791
792         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
793         work.
794
795 2002-10-04  Simon Josefsson  <jas@extundo.com>
796
797         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
798
799         * pgg-pgp.el (pgg-pgp-verify-region): Inline
800         binary-write-decoded-region from MEL.
801
802         * pgg.el (pgg-encrypt-region): Support sign.
803
804         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
805
806         * mml2015.el (mml2015-pgg-encrypt): Ditto.
807
808         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
809         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
810         branch where PGG was taken from in the ChangeLog entries below.
811
812 2002-10-01  Simon Josefsson  <jas@extundo.com>
813
814         * pgg-pgp.el: Don't require mel.  Don't use luna.
815         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
816         (pgg-pgp-process-region): Use expand-file-name instead of concat.
817         (pgg-pgp-process-region): Don't use binary-funcall.
818
819         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
820
821         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
822         instead of concat.
823
824         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
825
826 2002-09-29  Simon Josefsson  <jas@extundo.com>
827
828         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
829         compile warnings.
830
831         * pgg.el (pgg-decrypt-region): Don't parse packet.
832
833         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
834
835 2002-09-29  Daiki Ueno <ueno@unixuser.org>
836
837         * pgg.el: Remove dependency on calist.el.
838
839 2002-09-28  Simon Josefsson  <jas@extundo.com>
840
841         * pgg.el (pgg-temporary-file-directory): New variable.
842         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
843
844         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
845         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
846
847         * pgg-parse.el (pgg-char-int): Defalias.
848         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
849         (pgg-read-bytes, pgg-read-body): Use it.
850         (pgg-decode-packets): Don't use MEL, use base64-*.
851         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
852         (pgg-string-as-unibyte): Defalias.
853         (pgg-parse-armor-region): Use it.
854
855         * pgg-gpg.el (pgg-gpg-process-region): Use
856         pgg-temporary-file-directory.
857
858         * luna.el: Don't def-edebug.
859
860         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
861         binary-write-decoded-region from MEL.
862
863         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
864
865         * alist.el, calist.el: Don't require product/APEL.
866
867         * pgg-parse.el (top-level): Remove dependency on static.el,
868         pccl.el, mel.el.
869         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
870         `define-ccl-program' is boundp, instead of using broken.
871
872 2002-10-01  Simon Josefsson  <jas@extundo.com>
873
874         * message.el (message-required-mail-headers): Remove Lines:.
875
876 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
877         From Jesper Harder.
878
879         * gnus-group.el (gnus-group-fetch-charter,
880         gnus-group-fetch-control): Prompt for group if given a prefix
881         argument.
882         * gnus-sum.el (t): Add gnus-group-fetch-charter and
883         gnus-group-fetch-control to summary key map and menu.
884
885
886 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
887
888         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
889         number when there are no articles.
890
891 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
892
893         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
894         arg ALL means to fetch all articles, not only downloadable ones.
895         (gnus-agent-fetch-selected-article): New function for
896         gnus-select-article-hook or gnus-mark-article-hook.
897
898 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
899         From Peter von der Ahe <nospam2159@daimi.au.dk>.
900
901         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
902         raw-text.
903
904 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
905
906         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
907         Pinard).
908         Major revamp of the code, documentation is in comments in the file
909         for now.
910
911 2002-09-30  Simon Josefsson  <jas@extundo.com>
912
913         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
914         buffer seem to be needed?
915
916 2002-09-29  Simon Josefsson  <jas@extundo.com>
917
918         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
919         compile warnings.
920
921         * mml1991.el (mml1991-function-alist): Add pgg.
922         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
923         (mml1991-pgg-encrypt): Fix recipients querying.
924
925 2002-09-28  Simon Josefsson  <jas@extundo.com>
926
927         * mml2015.el (autoload): Autoload correct files.  Trivial patch
928         from dme@dme.org.
929         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
930         handle is returned.
931
932 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
933
934         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
935         Protect against non-existent of `nnimap-mailbox-info'.
936
937 2002-09-27  Simon Josefsson  <jas@extundo.com>
938
939         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
940         (gnus-setup-news-hook): Use it.
941         (gnus-after-getting-new-news-hook): Ditto.
942
943         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
944
945 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
946         From Mats Lidell <matsl@contactor.se>.
947
948         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
949
950 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
951
952         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
953         the part to decode encoded words, use raw words instead of decoded
954         words.
955
956 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
957
958         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
959
960         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
961         (mm-setup-w3m): Use it.
962
963 2002-09-27  Simon Josefsson  <jas@extundo.com>
964
965         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
966         article buffers.
967
968         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
969         it just in case.
970         (nnimap-update-unseen): New function; update unseen count in
971         `n-m-info'.
972         (nnimap-close-group): Call it.
973
974         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
975         (gnus-after-getting-new-news-hook): Ditto.
976
977         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
978         message into verboselevel 9.  Change slow mail check message.
979         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
980         (nnimap-fixup-unread-after-getting-new-news): New function, to be
981         used as a hook after getting new mail.
982
983 2002-09-26  Simon Josefsson  <jas@extundo.com>
984
985         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
986         SELECT/EXAMINE is first unseen article, not number of unseen
987         articles.  Make them distinct by renaming the former to
988         `first-unseen' instead of `unseen'.
989
990         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
991         too.
992         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
993         changed.
994         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
995
996         * gnus-int.el (gnus-server-unopen-status): Defcustom.
997
998         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
999         better.
1000
1001         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1002         if dissecting resulting buffer actually had any information.
1003
1004 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1005
1006         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1007         because the function `string<' allows symbols.
1008
1009         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1010
1011 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1012
1013         * message.el (message-forward-make-body): Revert an early change
1014         because 8-bit utf-8 emails.
1015
1016 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1017
1018         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1019         links to Info)
1020         * gnus-art.el (gnus-treat-highlight-signature):
1021         * gnus-art.el (gnus-treat-buttonize):
1022         * gnus-art.el (gnus-treat-buttonize-head):
1023         * gnus-art.el (gnus-treat-emphasize):
1024         * gnus-art.el (gnus-treat-strip-cr):
1025         * gnus-art.el (gnus-treat-unsplit-urls):
1026         * gnus-art.el (gnus-treat-leading-whitespace):
1027         * gnus-art.el (gnus-treat-hide-headers):
1028         * gnus-art.el (gnus-treat-hide-boring-headers):
1029         * gnus-art.el (gnus-treat-hide-signature):
1030         * gnus-art.el (gnus-treat-fill-article):
1031         * gnus-art.el (gnus-treat-hide-citation):
1032         * gnus-art.el (gnus-treat-hide-citation-maybe):
1033         * gnus-art.el (gnus-treat-strip-list-identifiers):
1034         * gnus-art.el (gnus-treat-strip-pgp):
1035         * gnus-art.el (gnus-treat-strip-pem):
1036         * gnus-art.el (gnus-treat-strip-banner):
1037         * gnus-art.el (gnus-treat-highlight-headers):
1038         * gnus-art.el (gnus-treat-highlight-citation):
1039         * gnus-art.el (gnus-treat-date-ut):
1040         * gnus-art.el (gnus-treat-date-local):
1041         * gnus-art.el (gnus-treat-date-english):
1042         * gnus-art.el (gnus-treat-date-lapsed):
1043         * gnus-art.el (gnus-treat-date-original):
1044         * gnus-art.el (gnus-treat-date-iso8601):
1045         * gnus-art.el (gnus-treat-date-user-defined):
1046         * gnus-art.el (gnus-treat-strip-headers-in-body):
1047         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1048         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1049         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1050         * gnus-art.el (gnus-treat-unfold-headers):
1051         * gnus-art.el (gnus-treat-fold-headers):
1052         * gnus-art.el (gnus-treat-fold-newsgroups):
1053         * gnus-art.el (gnus-treat-overstrike):
1054         * gnus-art.el (gnus-treat-display-xface):
1055         * gnus-art.el (gnus-treat-display-smileys):
1056         * gnus-art.el (gnus-treat-from-picon):
1057         * gnus-art.el (gnus-treat-mail-picon):
1058         * gnus-art.el (gnus-treat-newsgroups-picon):
1059         * gnus-art.el (gnus-treat-body-boundary):
1060         * gnus-art.el (gnus-treat-capitalize-sentences):
1061         * gnus-art.el (gnus-treat-fill-long-lines):
1062         * gnus-art.el (gnus-treat-play-sounds):
1063         * gnus-art.el (gnus-treat-translate):
1064         * gnus-art.el (gnus-treat-x-pgp-sig):
1065         * gnus-art.el (gnus-mime-button-line-format):
1066         * gnus-art.el (gnus-button-man-level):
1067         * gnus-art.el (gnus-button-emacs-level):
1068         * gnus-cus.el (gnus-group-parameters):
1069         * gnus-gl.el (bbb-build-mid-scores-alist):
1070         * gnus-group.el (gnus-group-line-format):
1071         * gnus-mlspl.el (gnus-group-split-setup):
1072         * gnus-mlspl.el (gnus-group-split):
1073         * gnus-msg.el (gnus-mailing-list-groups):
1074         * gnus-msg.el (gnus-posting-styles):
1075         * gnus-nocem.el (gnus-nocem-issuers):
1076         * gnus-score.el (gnus-score-regexp-bad-p):
1077         * gnus-srvr.el (gnus-server-line-format):
1078         * gnus-topic.el (gnus-topic-line-format):
1079         * gnus.el (gnus-summary-line-format):
1080         * mail-source.el (mail-sources):
1081         * message.el (message-subscribed-address-file):
1082         * nnmail.el (nnmail-split-fancy):
1083
1084 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1085
1086         * mail-source.el(mail-source-run-script): use `functionp' to test
1087         whether the argument `script' is in fact a function.
1088         (mail-sources): adjust the defcustom to allow users to specify a
1089         function or a string as the value of the `:prescript' and
1090         `:postscript' arguments of the `file' and `pop3' mail sources.
1091
1092 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1093
1094         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1095         number when article 1 does not exist.
1096
1097 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1098
1099         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1100         apropos if apropos-variable does not exist.
1101         (gnus-button-guessed-mid-regexp)
1102         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1103         regexes.  From Reiner Steib.
1104         (gnus-button-handle-describe-function)
1105         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1106         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1107         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1108
1109 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1110         Trivial patch.
1111
1112         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1113         the file.
1114
1115 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1116
1117         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1118
1119 2002-09-24  Simon Josefsson  <jas@extundo.com>
1120
1121         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1122         (mml2015-use): Prefer PGG if installed.
1123         (mml2015-function-alist): Add PGG wrappers.
1124         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1125         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1126         prefix, make regexp optionally skip it.
1127         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1128         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1129         (mml2015-pgg-encrypt): New functions.
1130         (defvar, autoload): Prevent byte-compile warnings.
1131
1132 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1133         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1134
1135         * gnus-art.el (article-strip-banner): Check for the existence of
1136         from header.
1137
1138 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1139
1140         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1141         (gnus-button-alist): Improved regexp for
1142         gnus-button-handle-mid-or-mail (false positives), fixed
1143         gnus-button-handle-man entries.
1144         From Reiner Steib.
1145
1146 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1147         From Josh Huber.
1148
1149         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1150         nnmail-extra-headers is non-nil.
1151
1152 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1153
1154         * nnmaildir.el: Store article numbers persistently.  General
1155         revision.
1156         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1157         for nnmail-expiry-wait; delete instead of moving if 'force is
1158         given.
1159
1160 2002-09-23  Simon Josefsson  <jas@extundo.com>
1161         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1162
1163         * smime.el (smime-sign-buffer): Get key and extra certs.
1164         (smime-get-key-with-certs-by-email): Utility function.
1165
1166 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1167         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1168
1169         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1170         article exists.
1171
1172 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1173
1174         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1175
1176 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1177         From Reiner Steib.
1178
1179         * gnus-art.el (gnus-button-handle-custom,
1180         gnus-button-handle-mid-or-mail,
1181         gnus-button-handle-describe-{function,variable,key},
1182         gnus-button-handle-apropos{,command,variable}): New functions.
1183         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1184         gnus-button-{man,emacs,mail}-level): New variables.
1185         (gnus-button-alist): Use the above to buttonize emacs and mail
1186         related links.
1187
1188 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1189
1190         * gnus-int.el (gnus-status-message): Fix spacing.
1191
1192         * imap.el (imap-continuation): Fix typos.
1193
1194 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1195
1196         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1197
1198         * gnus-art.el (gnus-article-reply-with-original): Correct
1199         with-current-buffer scope.
1200
1201         * message.el (message-completion-alist): Add Reply-To, From, etc.
1202
1203 2002-09-18  Simon Josefsson  <jas@extundo.com>
1204
1205         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1206         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1207
1208 2002-09-17  Simon Josefsson  <jas@extundo.com>
1209
1210         * nnimap.el (nnimap-expiry-target): Don't search for which
1211         articles exists here.
1212         (nnimap-request-expire-articles): Do it here instead.  Only expire
1213         when articles are found.  Suggested by Nevin Kapur
1214         <nevin@jhu.edu>.
1215
1216 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1217         From Reiner Steib <reiner.steib@gmx.de>.
1218
1219         * message.el (message-strip-subject-trailing-was)
1220         (message-change-subject, message-add-archive-header)
1221         (message-xpost-fup2-header, message-xpost-insert-note)
1222         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1223         adopted from message-utils.el.  Add functions to the keymap, mode
1224         describtion and menu.
1225         (message-change-subject,message-xpost-fup2): Signal error if
1226         current header is empty.
1227         (message-xpost-insert-note): Changed insert position.
1228         (message-archive-note): Ensure to insert note in message body (not
1229         in head).
1230         (message-archive-header, message-archive-note)
1231         (message-xpost-default, message-xpost-note, message-fup2-note)
1232         (message-xpost-note-function): New variables adopted from
1233         message-utils.el.  Changed some doc-strings.
1234         (message-mark-insert-{begin,end}): Rename from
1235         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1236         values.
1237         (message-subject-trailing-was-query)
1238         (message-subject-trailing-was-ask-regexp)
1239         (message-subject-trailing-was-regexp): New variables.
1240         (message-to-list-only): Added doc-string and menu entry.
1241
1242         * message-utils.el: Removed.  Functions are now in message.el.
1243
1244 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1245
1246         * gnus-art.el (gnus-article-reply-with-original,
1247         gnus-article-followup-with-original): Switch to
1248         gnus-summary-buffer before reply/followup.
1249
1250 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1251
1252         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1253         not exist. Toggle it anyway.
1254
1255 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1256
1257         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1258
1259         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1260         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1261
1262         * rfc2047.el (message-posting-charset): Defvar it.
1263         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1264         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1265
1266         * mail-source.el (mail-source-fetch): Hide password.
1267
1268         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1269
1270 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1271         From John Paul Wallington <jpw@shootybangbang.com>.
1272
1273         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1274
1275 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1276
1277         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1278
1279 2002-09-11  Simon Josefsson  <jas@extundo.com>
1280
1281         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1282         (nnimap-split-rule): Doc fix.
1283         (nnimap-request-expire-articles): Cleanup code.
1284
1285 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1286         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1287
1288         * gnus-art.el (gnus-article-address-banner-alist): New option.
1289         (article-strip-banner): Refer the above option to split banners of
1290         free mail servers, when no group parameter is specified.
1291
1292 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1293
1294         * nntp.el (nntp-wait-for-string): Check for a process in the
1295         current buffer instead of `nntp-server-buffer'.
1296
1297 2002-09-09  Simon Josefsson  <jas@extundo.com>
1298
1299         * gnus-art.el (gnus-button-man-handler): New variable.
1300         (gnus-button-alist): Use g-b-handle-man.
1301         (gnus-button-handle-man): New, call g-b-man-handler.
1302
1303 2002-09-08  Simon Josefsson  <jas@extundo.com>
1304
1305         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1306
1307 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1308
1309         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1310
1311 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1312
1313         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1314
1315         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1316         keystroke.
1317
1318         * gnus-srvr.el (gnus-browse-describe-group): New command and
1319         keystroke.
1320
1321 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1322
1323         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1324         value for gnus-decoration property.
1325
1326 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1327
1328         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1329         string) as group name in case we have a CRLF in the file.
1330
1331 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1332
1333         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1334         group.
1335         (rfc1843-decode-hzp): do.
1336         (rfc1843-newsgroups-regexp): do.
1337
1338 2002-09-04  Simon Josefsson  <jas@extundo.com>
1339
1340         * message.el (message-canlock-generate): Make sure sha1 doesn't
1341         call external programs.
1342
1343 2002-09-03  Simon Josefsson  <jas@extundo.com>
1344
1345         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1346
1347         * gnus-agent.el (gnus-agent-batch): Add doc.
1348
1349 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1350
1351         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1352         check for signed and encrypted parts.
1353         * mml.el (mml-parse-1): Correct small typo which preventing
1354         setting recipients in a secure tag.
1355
1356 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1357
1358         * mm-util.el (mm-coding-system-priorities): Default to a list of
1359         iso-2022-jp and others for the Japanese environment.
1360
1361 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1362
1363         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1364         invalid display names.
1365
1366 2002-08-30  Simon Josefsson  <jas@extundo.com>
1367
1368         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1369         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1370
1371 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1372
1373         * gnus.el (gnus-group-charter-alist): New option.
1374         (gnus-group-fetch-control-use-browse-url): New option.
1375
1376         * gnus-group.el (gnus-group-fetch-charter): New function.
1377         (gnus-group-fetch-control): New function.
1378         Add them to the keymap and menu. Require mm-url.
1379
1380 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1381
1382         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1383         From Alex Schroeder <alex@emacswiki.org>.
1384
1385 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1386
1387         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1388         items expecting user interaction.
1389
1390         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1391
1392         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1393
1394         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1395
1396         * mml.el (mml-menu): do.
1397
1398 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1399
1400         * mail-source.el (mail-source-touch-pop): New function.
1401
1402         * message.el (message-smtpmail-send-it): New function.
1403         (message-send-mail-function): Add it for a candidate.
1404
1405 2002-08-27  Simon Josefsson  <jas@extundo.com>
1406
1407         * gnus-msg.el (posting-charset-alist): Use
1408         gnus-define-group-parameter instead of defcustom.
1409         (gnus-put-message): Handle SPC in GCC.
1410         (gnus-inews-insert-gcc): Ditto.
1411         (gnus-inews-insert-archive-gcc): Ditto.
1412
1413 2002-08-26  Simon Josefsson  <jas@extundo.com>
1414
1415         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1416         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1417         (gnus-agent-possibly-save-gcc): Autoload.
1418         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1419
1420 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1421
1422         * gnus.el (gnus-other-frame-function): New user option.
1423         (gnus-other-frame): Use it; add a doc-string; make it work with
1424         the gnuclient program.
1425
1426         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1427
1428         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1429         `device-connection' and `dfw-device'.
1430
1431 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1432
1433         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1434         positives, make it stricter.  From Jochen Hein (trivial change).
1435
1436 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1437
1438         * gnus.el (gnus-other-frame): Trivial fix.
1439
1440 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1441
1442         * gnus.el (gnus-other-frame-parameters): New user option.
1443         (gnus-other-frame-object): New variable.
1444         (gnus-other-frame): Make it search for existing Gnus frame; don't
1445         read new news; delete frame on exit.
1446
1447         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1448
1449         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1450
1451 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1452         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1453
1454         * message.el (message-set-auto-save-file-name): Add support for
1455         the Cygwin Emacs; the system-type is `cygwin'.
1456         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1457
1458 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1459
1460         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1461
1462         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1463         avoid arithmetic errors.
1464
1465 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1466
1467         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1468
1469 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1470
1471         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1472         (message-ignored-resent-headers): Add envelope From.
1473
1474 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1475
1476         * gnus.el (gnus-summary-line-format): Document %k specifier.
1477
1478 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1479
1480         * gnus-sum.el (gnus-summary-line-message-size): New function.
1481         (gnus-summary-line-format-alist): Use it.
1482
1483 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1484
1485         * gnus-art.el (article-make-date-line): Refer to the value for
1486         `gnus-article-time-format' in the summary buffer.
1487
1488         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1489
1490 2002-08-14  Simon Josefsson  <jas@extundo.com>
1491
1492         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1493         quoting.
1494         (gnus-button-alist): Fix doc.
1495         (gnus-header-button-alist): Use ' not ` for default value quoting.
1496         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1497         rationale similar to 2002-05-01 change.
1498         (gnus-article-add-buttons-to-head): Evaluate expression.
1499
1500         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1501
1502 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1503
1504         * message.el (message-font-lock-keywords): Refer to the value for
1505         `message-cite-prefix-regexp' dynamically.
1506
1507 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1508
1509         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1510
1511 2002-08-12  Simon Josefsson  <jas@extundo.com>
1512
1513         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1514         (imap-shell-open): Skip initial junk before IMAP greeting.
1515
1516 2002-08-11  Simon Josefsson  <jas@extundo.com>
1517
1518         * message-utils.el (message-xpost-default,
1519         message-xpost-fup2-header, message-xpost-fup2): Fixed
1520         Typos.  Trivial changes from Reiner Steib
1521         <4uce.02.r.steib@gmx.net>.
1522
1523 2002-08-09  Simon Josefsson  <jas@extundo.com>
1524
1525         * message.el (message-canlock-password): Set
1526         canlock-password-for-verify to newly generated canlock-password.
1527         When Emacs is restarted, Custom makes sure this is set, but during
1528         the same session we must set it manually.
1529
1530 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
1531
1532         * yenc.el: New file.
1533
1534         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1535         (mm-uu-type-alist): Add yenc.
1536         (mm-uu-yenc-filename): New function.
1537         (mm-uu-yenc-extract): New function.
1538
1539         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1540
1541 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1542
1543         * dgnushack.el (merge): Don't use coerce.
1544
1545 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1546
1547         * mailcap.el (mailcap-mime-data): Test window-system rather than
1548         mm-device-type.
1549         (mailcap-mime-data): Call xdvi and gv with "-safer".
1550
1551         * mm-util.el: Don't define mm-device-type.
1552
1553 2002-08-05  Simon Josefsson  <jas@extundo.com>
1554
1555         * mm-util.el (mm-coding-system-priorities): coding-system type not
1556         supported everywhere.
1557
1558 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1559
1560         * gnus.el (gnus-version-number): Bumped version number.
1561
1562 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1563
1564         * gnus.el: Oort Gnus v0.07 is released.
1565
1566 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1567
1568         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1569         (gnus-article-sort-functions): Doc fix.
1570         (t): New keystroke.
1571         (gnus-article-sort-by-random): New function.
1572         (gnus-thread-sort-by-random): New function.
1573
1574 2002-08-02  Simon Josefsson  <jas@extundo.com>
1575
1576         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1577         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1578
1579 2002-07-31  Danny Siu  <dsiu@adobe.com>
1580
1581         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1582         when splitting malformed messages without message-id
1583
1584 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1585         From Niklas Morberg <niklas.morberg@axis.com>.
1586
1587         * nnweb.el (nnweb-type, nnweb-type-definition)
1588         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1589         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1590         functionality.
1591         * nnweb.el: Removed old non-functioning search engines.
1592
1593 2002-07-27  Simon Josefsson  <jas@extundo.com>
1594
1595         * message.el (message-forward-make-body): Don't use
1596         `message-forward-ignored-headers' when doing a "raw" followup (it
1597         is important to preserve e.g. CTE).
1598
1599         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1600
1601         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1602         regexp-quote, Cyrus Sieve is fixed.
1603
1604         * sieve-manage.el (sieve-manage-deletescript): New function.
1605
1606         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1607         (sieve-manage-mode): Fix menubar.
1608         (sieve-activate): Change some messages.
1609         (sieve-deactivate-all): New function.
1610         (sieve-deactivate): New alias.
1611         (sieve-remove): New function.
1612         (sieve-help): Fix help.
1613         All suggested by Ned Ludd.
1614
1615 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1616
1617         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1618         (mm-w3m-safe-url-regexp): New user option.
1619
1620         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1621         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1622
1623 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1624
1625         * gnus-sum.el (gnus-summary-delete-article): Force
1626         nnmail-expiry-target to 'delete, so that absolute deletion
1627         happens when absolute deletion is requested.
1628
1629 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1630         From Nevin Kapur <nevin@jhu.edu>.
1631
1632         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1633         headers as empty headers.
1634
1635 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1636         From Jochen Hein <jochen@jochen.org>.
1637
1638         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1639         correct typo.
1640         (gnus-emphasis-strikethru): New face.
1641
1642 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1643         From Jason Merrill <jason@redhat.com>.
1644
1645         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1646         entire file for each of a sequence of missing articles.
1647
1648         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1649         value for gnus-view-pseudos.
1650
1651         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1652         avoid nreverse.
1653
1654 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1655         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1656
1657         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1658         (gnus-summary-mode-line-format-alist): Add %h for number of
1659         spams.
1660         (gnus-newsgroup-spam-marked): New variable.
1661         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1662         (gnus-article-read-p, gnus-article-mark)
1663         (gnus-set-global-variables, gnus-set-global-variables)
1664         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1665         (gnus-summary-mark-article-as-unread)
1666         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1667         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1668         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1669
1670 2002-07-10  Simon Josefsson  <jas@extundo.com>
1671
1672         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1673         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1674
1675 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1676
1677         * gnus-sum.el (gnus-summary-delete-article): Respect group
1678         parameters while expiring.
1679
1680 2002-07-08  Simon Josefsson  <jas@extundo.com>
1681
1682         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1683         Enberg.
1684
1685 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1686
1687         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1688         function is called interactively.  From Niklas Morberg.
1689
1690 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1691
1692         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1693         cdaar to cdar and car.
1694
1695         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1696         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1697
1698 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1699
1700         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1701         don't break a narrowed article.
1702
1703         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1704         (nntp-open-via-rlogin-and-telnet): Ditto.
1705
1706 2002-07-02  Didier Verna  <didier@xemacs.org>
1707
1708         * nnmail.el (nnmail-split-methods): fix custom type.
1709
1710 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1711
1712         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1713         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1714
1715 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1716
1717         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1718         (gnus-summary-resend-message): Use it.
1719
1720 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1721
1722         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1723         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1724
1725 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1726
1727         * message.el (message-font-lock-keywords): Don't fontify
1728         headers in the message body, only in the header.
1729         (message-font-lock-make-header-matcher): New function, used by
1730         message-font-lock-keywords.
1731         From Katsumi Yamaoka <yamaoka@jpl.org>.
1732
1733 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1734
1735         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1736
1737 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1738
1739         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1740
1741 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1742
1743         * message.el (message-font-lock-keywords): Revert 2002-06-22
1744         change.
1745
1746 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1747
1748         * message.el (message-font-lock-keywords): Put colon in header
1749         name match.
1750
1751 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1752
1753         * message.el (message-font-lock-keywords): Don't use header faces
1754         in the body.  Thanks to Stefan Monnier for the hint on the
1755         implementation.
1756
1757 2002-05-09  Miles Bader  <miles@gnu.org>
1758
1759         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1760         (gnus-article-hide-citation): Respect it.
1761
1762 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1763
1764         * pop3.el (pop3-open-server): Fix typo.
1765
1766 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1767
1768         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1769         instead of push to ignore duplicate to-(list|address) values.
1770         * nnmail.el (nnmail-cache-ignore-groups): New.
1771         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1772
1773 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1774
1775         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1776         before sending.  Suggested by Jan Rychter.
1777
1778 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1779
1780         * dgnushack.el (remove): New compiler macro.
1781         (last, coerce, subseq): Remove compiler macros for those built-in
1782         or unused functions.
1783
1784 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1785
1786         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1787         sure to write byte-compiled versions of gnus-*-format-alist to
1788         .newsrc.eld.  From Simon Josefsson.
1789
1790 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1791
1792         * gnus-agent.el (gnus-agent-read-servers)
1793         (gnus-agent-write-servers): Put server name (string like
1794         "nnchoke:frumple") in the file instead of a server specification
1795         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1796         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1797
1798 2002-06-16  Simon Josefsson  <jas@extundo.com>
1799
1800         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1801         Reiner Steib <4uce.02.r.steib@gmx.net>.
1802
1803 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1804
1805         * nnheader.el (nnheader-file-name-translation-alist): Set the
1806         default value for MS Windows systems.
1807
1808         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1809
1810 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1811
1812         * message.el (message-beginning-of-line): Keep the region active
1813         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1814
1815 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1816
1817         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1818         * gnus-msg.el (gnus-summary-reply): Ditto.
1819         * gnus-msg.el (gnus-summary-handle-replysign): New.
1820
1821 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1822
1823         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1824         if sending failed.
1825
1826 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1827
1828         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1829         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1830         to sign while encrypting.
1831
1832 2002-06-11  Simon Josefsson  <jas@extundo.com>
1833
1834         * gnus-int.el (gnus-request-move-article): Agent expire article if
1835         successfuly moved.
1836
1837         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1838         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1839
1840 2002-06-10  Simon Josefsson  <jas@extundo.com>
1841
1842         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1843
1844 2002-06-09  Simon Josefsson  <jas@extundo.com>
1845
1846         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1847
1848         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1849
1850 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1851
1852         * flow-fill.el (fill-flowed): Ignore errors.
1853
1854 2002-06-06  Simon Josefsson  <jas@extundo.com>
1855
1856         * message.el (message-send-mail-with-sendmail): Improve error message.
1857
1858 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1859
1860         * message.el (message-interactive): Change default from nil to t.
1861         Better to be safe than to be fast.
1862
1863 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1864
1865         * message.el (message-send-mail-with-sendmail): Check return value
1866         from call-process-region.
1867
1868 2002-06-04  Simon Josefsson  <jas@extundo.com>
1869
1870         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1871         (gnus-group-post-news, gnus-summary-mail-other-window)
1872         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1873         gnus-article-copy to nil, thereby inhibiting the `header' posting
1874         style match to use data from last viewed article.
1875         Suggested by Hrvoje Niksic.
1876
1877 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1878
1879         * spam.el (spam-point-at-eol): New alias.
1880         (spam-parse-whitelist): Use it.
1881
1882 2002-06-03  Simon Josefsson  <jas@extundo.com>
1883
1884         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1885         (nnmail-article-group): Use it.
1886
1887 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1888
1889         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1890         so that code reading them won't be surprised.  From Jesper Harder
1891         <harder@ifa.au.dk>.
1892
1893 2002-05-29  Simon Josefsson  <jas@extundo.com>
1894
1895         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1896         articles.
1897
1898         * gnus.el (gnus-agent-cache): Doc fix.
1899         (gnus-agent): Change default to t.
1900
1901         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1902         ARTICLES, GROUP and FORCE parameters.
1903
1904 2002-05-28  Simon Josefsson  <jas@extundo.com>
1905
1906         * gnus-group.el (gnus-group-line-format): Doc fix.
1907
1908 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1909
1910         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1911         original article before yanking.  From Jesper Harder
1912         <harder@ifa.au.dk>.
1913
1914 2002-05-26  Simon Josefsson  <jas@extundo.com>
1915
1916         * gnus-sum.el (gnus-summary-menu-split): New function.
1917         (gnus-summary-make-menu-bar): Split charset submenu.
1918         (gnus-summary-menu-maxlen): New variable.
1919         (gnus-summary-menu-split): Use it.
1920
1921 2002-05-25  Simon Josefsson  <jas@extundo.com>
1922
1923         * mml.el (mml-preview): Generate some headers.
1924
1925         * gnus.el (gnus-large-newsgroup): Fix :type.
1926
1927         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1928         Agent cache NOV's by default now).
1929         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1930
1931 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1932
1933         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1934         call to gnus-parent-id when we check for References loops.
1935         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1936         twice by saving the simplified subject string in simp-subject.
1937
1938 2002-05-23  Simon Josefsson  <jas@extundo.com>
1939
1940         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1941         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1942
1943         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1944         Niklas Morberg <niklas.morberg@axis.com>.
1945
1946 2002-05-22  Simon Josefsson  <jas@extundo.com>
1947
1948         * sieve.el (sieve-change-region): Define it before it is used.
1949
1950         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1951         (gnus-summary-reply): Ask for confirmation when replying to news.
1952         Defaults to not ask.  From Benjamin Rutt
1953         <rutt+news@cis.ohio-state.edu>.
1954
1955         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1956
1957 2002-05-21  Simon Josefsson  <jas@extundo.com>
1958
1959         * sieve-mode.el (sieve-manage): Fix autoloads.
1960
1961         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1962         name (makes it work with recent Cyrus timsieved).
1963
1964 2002-05-20  Jason  <jbaker@cs.utah.edu>
1965         Trivial patch.
1966
1967         * gnus-art.el (gnus-request-article-this-buffer): Try
1968         reconnecting if you don't get the message.
1969
1970 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1971
1972         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1973         Reply-To headers from the headers.
1974
1975 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1976
1977         * mm-url.el (mm-url-insert): Remove junk message.
1978
1979 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1980
1981         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1982         (nnslashdot-use-front-page): New variable.
1983         (nnslashdot-request-list): Use it.
1984
1985         * mm-url.el (mm-url-timeout): New variable.
1986         (mm-url-retries): Ditto.
1987         (mm-url-insert): Use it.
1988
1989 2002-05-16  Simon Josefsson  <jas@extundo.com>
1990
1991         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1992         (gnus-simplify-subject-functions): Mention g-s-a-w.
1993
1994 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1995
1996         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1997         nnmail-cache-insert.
1998         * nndiary.el (nndiary-request-accept-article): Ditto.
1999         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2000         * nnimap.el (nnimap-request-accept-article): Ditto.
2001         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2002         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2003         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2004         * nnmh.el (nnmh-request-accept-article): Ditto.
2005         * nnmail.el (nnmail-cache-insert): Change group to required,
2006         removed code which tried to figure out the group.
2007
2008 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2009
2010         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2011         messages. From Hans de Graaff <hans@degraaff.org>.
2012         * nnml.el (nnml-request-accept-article): Pass in the group name to
2013         nnmail-cache-insert, since it's available.
2014
2015 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2016
2017         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2018
2019 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2020         From Florian Weimer <fw@deneb.enyo.de>.
2021
2022         * gnus.el (subscribed): New group parameter.
2023         (gnus-find-subscribed-addresses): Use it.
2024
2025 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2026
2027         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2028         the default for pgpmime to support pgp v2.
2029         * mml-sec.el (mml-signencrypt-style): New accessor function to
2030         allow users to get/set the signencrypt style more easily without
2031         frobbing the alist directly.
2032         * mml.el (mml-generate-mime-1): Use accessor function.
2033
2034 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2035
2036         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2037         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2038         <schwab@suse.de>.
2039
2040 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2041
2042         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2043         when intuiting the group the message is written to.  From Josh
2044         Huber <huber@alum.wpi.edu>.
2045
2046 2002-05-06  Simon Josefsson  <jas@extundo.com>
2047
2048         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2049         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2050
2051 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2052
2053         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2054         argument, and fixed compiler warning. (added autoload for
2055         gpg-encrypt).
2056
2057 2002-05-04  Simon Josefsson  <jas@extundo.com>
2058
2059         * mml1991.el (mml1991-function-alist): Doc fix.
2060
2061         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2062         doesn't exist (for previewing messages without having Gnus
2063         started).
2064
2065         * mm-util.el (mm-coding-system-priorities): Defcustom.
2066
2067         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2068
2069 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2070
2071         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2072         default.
2073         * mml-sec.el:
2074         * mml-sec.el (mml-signencrypt-style): New.
2075         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2076         argument `sign'.
2077         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2078         signencrypt.
2079         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2080         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2081         both signed & encryped is processed in one operation. (rather than
2082         two separate ops: sign, then encrypt)
2083         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2084         indication if a message is signed by an expired key.
2085         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2086         enables combined sign & encrypt operation. (this was always on
2087         before).
2088         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2089
2090 2002-05-01  Simon Josefsson  <jas@extundo.com>
2091
2092         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2093         server.
2094         (nnimap-mailbox-info): defvar instead of defvoo.
2095
2096 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2097
2098         * gnus.el: Oort Gnus v0.06 is released.
2099
2100 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2101
2102         * lpath.el: Bind url-package-version.
2103
2104 2002-05-01  Simon Josefsson  <jas@extundo.com>
2105
2106         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2107         filename before deleting the group itself, because the presence of
2108         a group filename decides if long filenames are used or not.
2109
2110         * gnus-art.el (gnus-button-alist): Don't inline
2111         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2112         without also modifying g-button-alist.
2113         (gnus-button-alist): Fix type to allow variable as well as regexp.
2114         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2115         themselves, variables to its contents.
2116         (gnus-button-entry): Ditto.
2117
2118 2002-05-01  Simon Josefsson  <jas@extundo.com>
2119
2120         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2121         UIDNEXT as a string.
2122
2123         * nnimap.el (nnimap-string-lessp-numerical): New function.
2124         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2125         integers.
2126
2127 2002-04-29  Simon Josefsson  <jas@extundo.com>
2128
2129         * nnmail.el (nnmail-cache-insert): Accept optional group
2130         parameter.
2131
2132         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2133         n-r-g-a is disabled.
2134
2135 2002-04-29  Simon Josefsson  <jas@extundo.com>
2136
2137         * nnimap.el (nnimap-split-fancy): Fix doc.
2138         (nnimap-split-fancy): Fix doc.
2139
2140         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2141         (nnimap-mailbox-info): New internal variable.
2142         (nnimap-retrieve-groups): Implement faster new mail check.
2143
2144         * nnimap.el (nnimap-split-articles): Support
2145         nnmail-cache-accepted-message-ids.
2146         (nnimap-request-accept-article): Ditto.
2147
2148         * imap.el (imap-mailbox-status-asynch): New command.
2149
2150 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2151
2152         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2153         are no subscribed mail groups.
2154         - Strip quoted names when comparing addresses
2155
2156 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2157
2158         * mm-decode.el (mm-text-html-renderer): Change customize type to
2159         const.
2160
2161         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2162         (gnus-debug-exclude-variables): do.
2163
2164 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2165
2166         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2167         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2168
2169 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2170
2171         * dns.el (dns-make-network-process): New macro.
2172         (query-dns): Use it.
2173
2174 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2175
2176         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2177         article-buffer.
2178
2179         * mm-url.el (mm-url-package-name): New variable.
2180         (mm-url-package-version): New variable.
2181         (mm-url-insert-file-contents): Bind url-package-name and
2182         url-package-version here.
2183         * nnrss.el (nnrss-insert-w3): Move the bindings.
2184
2185         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2186         url-package-version. Trivial change from Andrew J Cosgriff
2187         <ajc@polydistortion.net>
2188
2189         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2190         attachments. Trivial change from Peter 'Luna' Runestig
2191         <peter@runestig.com>.
2192
2193 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2194
2195         * nnkiboze.el (nnkiboze-request-scan): Call
2196         nnkiboze-possibly-change-group.
2197         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2198         problems.
2199         (nnkiboze-generate-group): Set newsrc to the *highest* article
2200         number kibozed, not the lowest.
2201
2202 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2203
2204         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2205
2206 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2207         From Dan Christensen <jdc+news@uwo.ca>.
2208
2209         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2210         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2211         Recognize math postings.  Extract Date (now ignores "(15kb)").
2212         Extract email address using gnus-extract-address-components
2213         instead of just taking the first word.  Create Date and From
2214         headers for message which are missing these headers.  Get rid
2215         of spurious \\ lines (purely cosmetic).  Extend body-end and
2216         file-end regexps, to exclude more garbage from the message.
2217         Make URL rephrasing regexp more flexible, to match current
2218         format.
2219
2220 2002-04-23  Simon Josefsson  <jas@extundo.com>
2221
2222         * netrc.el: New file, functions copied from gnus-util.el by Ted
2223         Zlatanov <tzz@lifelogs.com>.
2224
2225         * gnus-util.el: Require netrc.
2226         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2227         new code in netrc.el.
2228
2229 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2230
2231         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2232         message-ignored-resent-headers, too.  From Matthieu Moy
2233         <Matthieu.Moy@imag.fr>.
2234
2235 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2236
2237         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2238         boolean not a string
2239         * gnus-group.el (gnus-group-line-format): add description of %C
2240         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2241           as %C
2242         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2243
2244 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2245
2246         * nnmaildir.el (nnmaildir-request-scan): typo: set
2247         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2248         nnmail-get-new-mail for 'find-new-groups.
2249
2250 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2251
2252         * nnmaildir.el (nnmaildir-request-update-info,
2253         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2254         unnecessary calls to nnmaildir-request-scan.
2255
2256 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2257
2258         * gnus-msg.el:
2259         * gnus-msg.el (gnus-message-replysign): New.
2260         * gnus-msg.el (gnus-message-replyencrypt): New.
2261         * gnus-msg.el (gnus-message-replysignencrypted): New.
2262         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2263         (above) to automatically encrypt/sign to encrypted/signed
2264         messages.
2265         * message.el:
2266         * message.el (message-mode-map): Add keybinding for
2267         `message-to-list-only'
2268         * message.el (message-mode): Add description for
2269         `message-to-list-only'
2270         * message.el (message-to-list-only): New.
2271         * message.el (message-make-mft): Changed to use the cl loop macro,
2272         and added optional flag to return only the matched list. (for use
2273         in new message-to-list-only function)
2274
2275 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2276
2277         * gnus-msg.el:
2278         * gnus-msg.el (gnus-message-replysign):
2279         * gnus-msg.el (gnus-replysign): New.
2280         * gnus-msg.el (gnus-replyencrypt): New.
2281         * gnus-msg.el (gnus-replysignencrypted): New.
2282         * gnus-msg.el (gnus-summary-reply):
2283         * message.el:
2284         * message.el (message-mode-map):
2285         * message.el (message-mode):
2286         * message.el (message-to-list-only): New.
2287         * message.el (message-make-mft):
2288
2289 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2290
2291         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2292
2293 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2294
2295         * message.el (message-gen-unsubscribed-mft): accept a prefix
2296         argument so CC can be included with C-u C-c C-f C-a
2297
2298 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2299         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2300
2301         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2302         Improve docstring.
2303         (spam-enter-blacklist): New command.
2304
2305         * gnus-sum.el (gnus-spam-mark): New mark.
2306         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2307         (gnus-summary-make-tool-bar): Correct conditional.
2308         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2309         (gnus-summary-mark-as-spam): New command.
2310
2311 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2312
2313         * mml-sec.el (mml-secure-message): changed to support arbritrary
2314         modes.
2315         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2316         changed to support "signencrypt" mode.
2317         * mml.el (mml-parse-1): changed to support different secure modes
2318         more easily. (for signencrypt)
2319
2320 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2321
2322         * gnus-sum.el (gnus-update-summary-mark-positions)
2323         (gnus-summary-toggle-header):
2324         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2325         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2326         (gnus-uu-post-encoded):
2327         * nnfolder.el (nnfolder-possibly-change-group):
2328         * nnimap.el (nnimap-retrieve-headers):
2329         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2330
2331 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2332
2333         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2334         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2335
2336 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2337
2338         * gnus-srvr.el (gnus-server-set-info): Clear
2339         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2340         From Daiki Ueno <ueno@unixuser.org>.
2341
2342 2002-04-11  Simon Josefsson  <jas@extundo.com>
2343
2344         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2345         viewing of security buttons.  Thanks to Nicolas Kowalski
2346         <Nicolas.Kowalski@imag.fr>.
2347
2348         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2349         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2350         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2351         <Nicolas.Kowalski@imag.fr>.
2352         (smime-decrypt-buffer): Ditto.
2353
2354 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2355
2356         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2357         header line.
2358
2359 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2360
2361         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2362
2363 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2364
2365         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2366
2367 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2368
2369         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2370         errors when debug.
2371
2372 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2373
2374         * message.el (message-make-mft): Changed MFT code from using
2375         message-recipients (which included Bcc) to use only the To and CC
2376         headers.
2377
2378 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2379
2380         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2381         add link.
2382         (gnus-treat-mail-picon): Ditto.
2383         (gnus-treat-newsgroups-picon): Ditto.
2384         (gnus-picon-databases): Fix custom type.
2385         (gnus-picon-databases): Add link.
2386         (gnus-article-x-face-command): Add to gnus-picon group.
2387
2388 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2389
2390         * message.el (message-buffer-naming-style): Remove.
2391
2392 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2393
2394         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2395
2396         * message.el (message-tool-bar-map): Ditto.
2397
2398         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2399
2400 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2401
2402         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2403
2404 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2405
2406         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2407
2408 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2409         Trivial patch.
2410
2411         * dns.el: open-network-stream under XEmacs does udp.
2412
2413 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2414
2415         * spam.el (spam-enter-whitelist): New function.
2416         (spam-parse-whitelist): Ditto.
2417         (spam-refresh-list-cache): Ditto.
2418         (spam-address-whitelisted-p): New function.
2419
2420         * dns.el (query-dns): Use TCP when make-network-process isn't
2421         available.
2422         (dns-servers): New variable.
2423         (dns-parse-resolv-conf): New function.
2424         (query-dns): Use it.
2425
2426         * spam.el: New file.
2427
2428         * dns.el (query-dns): Test.
2429
2430 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2431
2432         * lpath.el (featurep): Bind make-network-process.
2433
2434 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2435
2436         * nnmaildir.el: Use defstruct.  Use a single copy of
2437         nnmail-extra-headers to save memory.  Store server's group name
2438         prefix instead of each group's prefixed name.
2439         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2440         nntp-server-buffer.
2441
2442 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2443
2444         * dns.el: New file.
2445
2446 2002-03-28  Simon Josefsson  <jas@extundo.com>
2447
2448         * gnus-sum.el (gnus-summary-dummy-line-format):
2449         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2450         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2451
2452 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2453
2454         * gnus-sum.el (gnus-summary-move-article)
2455         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2456         the doc string.
2457
2458 2002-03-28  Simon Josefsson  <jas@extundo.com>
2459
2460         * mml-sec.el (mml-secure-message): Search after
2461         mail-header-separator from top of message.
2462
2463 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2464
2465         * nnmaildir.el: Cosmetic changes.
2466         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2467         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2468         nnmaildir--group-ls): New macros/functions.  Use them.
2469         (nnmaildir--unlink): Evalutate argument only once.
2470
2471 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2472
2473         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2474         symbols.
2475         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2476         `gnus-point-at-eol'.
2477
2478 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2479
2480         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2481         nnmaildir--marks-dir): New macros.  Use them.
2482         Use inhibit-quit for atomicity instead of in-memory journaling.
2483         (nnmaildir--edit-prep): New function.
2484         (Local Variables): Use it.
2485
2486 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2487
2488         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2489
2490 2002-03-25  Simon Josefsson  <jas@extundo.com>
2491
2492         * message.el (message-mode): Fix doc.
2493
2494 2002-03-25  Simon Josefsson  <jas@extundo.com>
2495
2496         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2497         Matthieu Moy <Matthieu.Moy@imag.fr>.
2498
2499 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2500
2501         * mml-sec.el (mml-unsecure-message): Add docstring.
2502
2503 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2504
2505         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2506         value.
2507         Trivial change from andre@slamdunknetworks.com
2508
2509 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2510
2511         * mml.el (mml-mode-map): Added a keybinding for
2512         `mml-unsecure-message'.  Also, added a menu entry for said
2513         function in the Attachments menu.
2514
2515 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2516
2517         * canlock.el (canlock-version): Remove.
2518         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2519         here; simplify \x insertions.
2520         (canlock-sha1): New function, always return a unibyte string.
2521         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2522         of a password.
2523         (canlock-insert-header): Use `canlock-sha1'.
2524         (canlock-verify): Ditto.
2525
2526 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2527
2528         * message.el (message-fix-before-sending): Add an option that
2529         ignores illegible text.
2530         Trivial change from Mark Milhollan <mlm@attglobal.net>
2531
2532         * message.el (message-font-lock-keywords): Support multi-line MML
2533         tags.
2534
2535         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2536         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2537
2538 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2539
2540         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2541         symbols for "View as different encoding" submenu.
2542
2543 2002-03-19  Simon Josefsson  <jas@extundo.com>
2544
2545         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2546         encoding" submenu.
2547
2548 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2549
2550         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2551
2552 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2553
2554         * gnus-sum.el (gnus-sum-thread-tree-root)
2555         (gnus-sum-thread-tree-single-indent)
2556         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2557         (gnus-sum-thread-tree-leaf-with-other)
2558         (gnus-sum-thread-tree-single-leaf): Make customizable.
2559
2560 2002-03-16  Simon Josefsson  <jas@extundo.com>
2561
2562         * gnus-util.el (gnus-extract-address-components): Don't break on
2563         names such as James "Kibo" Parry.  From Francis Litterio
2564         <franl@world.std.com>.
2565
2566 2002-03-13  Simon Josefsson  <jas@extundo.com>
2567
2568         * pop3.el (pop3-open-server): Revert multibyte change.  From
2569         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2570
2571         * message.el (message-send-mail-with-qmail): Make it work.  From
2572         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2573
2574 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2575
2576         * message.el (message-make-mft): Set case-fold-search while
2577         generating the MFT.  Also, a little cleanup in the MFT code.
2578
2579 2002-03-12  Simon Josefsson  <jas@extundo.com>
2580
2581         * message.el (message-qmail-inject-args): May be function.
2582         (message-send-mail-with-qmail): Call function if m-q-i-a is
2583         function.  From fn@hungry.org (Faried Nawaz).
2584
2585 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2586
2587         * message.el (message-abbrevs-loaded): Remove.
2588         (mailabbrev): Require it.
2589
2590         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2591
2592 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2593
2594         * pop3.el (pop3-open-server): Set process buffer unibyte.
2595
2596 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2597
2598         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2599
2600 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2601
2602         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2603         too.
2604
2605 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2606
2607         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2608         duplication.
2609         (gnus-summary-save-parts-type-history): Ditto.
2610         (gnus-summary-save-parts-last-directory): Ditto.
2611         Trivial change from andre@slamdunknetworks.com
2612
2613 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2614
2615         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2616
2617 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2618
2619         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2620         -->" as the end of the first article.
2621
2622         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2623         From Matthieu Moy <Matthieu.Moy@imag.fr>
2624
2625         * message.el (message-add-action): Use add-to-list.
2626         (message-delete-action): New function.
2627
2628         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2629         pieces.
2630
2631 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2632
2633         * nnnil.el: New file.
2634         * gnus.el (gnus-valid-select-methods): Include nnnil.
2635
2636 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2637
2638         * message.el (message-syntax-checks): Because canlock is
2639         supported, we disable sender syntax check.
2640         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2641
2642         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2643         value of message-syntax-checks.
2644
2645         * qp.el (quoted-printable-decode-region): Doc addition.
2646         From: Eli Zaretskii <eliz@is.elta.co.il>
2647
2648         * mail-source.el (make-source-make-complex-temp-name): Use
2649         make-temp-file.
2650
2651         * mm-util.el (mm-make-temp-file): New function.
2652         * nneething.el (nneething-file-name): Use it.
2653         * mml-smime.el (mml-smime-encrypt): Ditto.
2654         * mm-view.el (mm-inline-wash-with-file): Ditto.
2655         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2656         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2657         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2658         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2659         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2660         * gnus-art.el (gnus-mime-print-part): Ditto.
2661
2662 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2663
2664         * message.el (nnmaildir-article-number-to-base-name): New
2665         function.
2666         (nnmaildir-base-name-to-article-number): New function.
2667
2668 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2669
2670         * smime.el (smime-make-temp-file): Don't quote
2671         `temporary-file-directory'.
2672
2673 2002-03-04  Simon Josefsson  <jas@extundo.com>
2674
2675         * smime.el (smime-sign-region): Rename argument keyfiles to
2676         keyfile. You only sign something with one key.
2677         (smime-sign-buffer): Better completing-read prompt.
2678         (smime-decrypt-buffer): Ditto.
2679
2680         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2681
2682         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2683         completing-read.
2684         (mm-view-pkcs7-decrypt): CRLF->LF.
2685
2686 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2687
2688         * message.el (message-hierarchical-addresses): New variable.
2689         (message-get-reply-headers): Use it.
2690         From Ted Zlatanov <teodor.zlatanov@divine.com>
2691
2692 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2693
2694         * message.el (message-mode): If buffer-file-name, don't set auto
2695         save file name.
2696         Trivial change from Geoff Greene <ggreene@wpi.edu>
2697
2698 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2699
2700         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2701         takes one argument in read-char.
2702
2703         * message.el (message-fix-before-sending): Forward a char.
2704         Check mmu-multibyte-p, add control-1.
2705
2706 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2707
2708         * gnus-start.el (gnus-read-init-file): Ditto.
2709
2710         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2711
2712         * dgnushack.el (dgnushack-make-load): Ditto.
2713
2714         * mail-source.el (mail-source-fetch): Extract the right error
2715         code.
2716
2717         * message.el (message-fix-before-sending): Check illegible text.
2718
2719         * gnus-util.el (gnus-multiple-choice): New function.
2720
2721         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2722         also defined in gnus-score.el.
2723
2724 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2725
2726         * message.el (message-get-reply-headers): downcase email addresses
2727         for comaparisons for duplicate removal.
2728
2729 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2730
2731         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2732         implementation of PKCS#7, which just allows users read the
2733         message.
2734         (mm-view-pkcs7): Use it.
2735
2736 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2737
2738         * gnus.el (large-newsgroup-initial): New parameter.
2739
2740         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2741         (gnus-summary-insert-old-articles): Ditto.
2742
2743 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2744
2745         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2746         used as the default answer of the question, "How many articles?".
2747         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2748
2749         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2750         small numbers.
2751
2752 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2753
2754         * deuglify.el: Fix comments.
2755
2756 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2757
2758         * html2text.el (html2text-clean-anchor): If there is no HREF,
2759         insert nothing.
2760
2761         * mml.el (mml-generate-mime-1): Add cdr.
2762         From: andre@slamdunknetworks.com
2763
2764         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2765         (mm-text-html-washer-alist): Ditto.
2766
2767         * mm-decode.el (mm-text-html-renderer): Add html2text.
2768
2769         * html2text.el: Face lift.
2770
2771         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2772
2773 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2774
2775         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2776
2777         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2778
2779         * deuglify.el: New file. The original file name is
2780         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2781
2782         * mm-decode.el (mm-display-external): Use
2783         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2784
2785 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2786
2787         * nnmaildir.el (nnmaildir-request-list): Report the highest
2788         article number, not the total number of articles.
2789
2790 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2791
2792         * gnus-sum.el: Move uu key map here.
2793         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2794
2795 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2796
2797         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2798         nnmail-expiry-wait* if expire-age parameter is not set.
2799
2800 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2801
2802         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2803         function.
2804         (gnus-group-sort-selected-groups-by-real-name): New function.
2805         (gnus-group-make-menu-bar): Add sort by real name.
2806
2807         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2808         rebuild.
2809         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2810         nil as dependencies as well.
2811
2812 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2813
2814         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2815         for mime-parts.
2816
2817         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2818
2819         * gnus-group.el (gnus-group-name-decode): Don't test
2820         multibyte-string, because it breaks XEmacs.
2821         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2822
2823         * message.el (message-send-mail): Be talkative.
2824
2825         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2826         (mm-automatic-display): Ditto.
2827
2828         * mailcap.el (mailcap-mime-data): Ditto.
2829         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2830
2831 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2832
2833         * many files: Remove trailing whitespaces, replace spc+tab with
2834         tab, replace leading whitespaces with tabs.
2835
2836 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2837
2838         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2839         articles with no body and no blank line after the header.
2840
2841 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2842
2843         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2844         parts.
2845
2846         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2847         non-ascii chars.
2848
2849         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2850
2851         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2852         w3-delay-image-loads.
2853         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2854         (mm-w3-prepare-buffer): Ditto.
2855
2856         * mail-source.el (mail-source-fetch-directory): Run scripts.
2857
2858 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2859
2860         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2861         for Majordomo confirmations.
2862
2863 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2864
2865         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2866
2867 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2868
2869         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2870
2871 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2872
2873         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2874         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2875
2876 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2877
2878         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2879         (mm-inline-render-with-stdin): Ditto.
2880         (mm-inline-render-with-function): Ditto.
2881         (mm-inline-wash-with-file): Bind coding-system-for-write.
2882         (mm-inline-wash-with-stdin): Ditto.
2883
2884 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2885
2886         Suggested by Felix Natter <fnatter@gmx.net>
2887
2888         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2889         gnus-mime-externalize-view.
2890         (gnus-mime-view-part-internally): Rename from
2891         gnus-mime-internalize-view.
2892         (gnus-article-view-part-externally): Rename from
2893         gnus-article-externalize-part.
2894         (gnus-mime-action-alist): Change correspondingly.
2895         (gnus-mime-button-commands): Ditto.
2896         (gnus-mime-action-alist): Remove duplication.
2897
2898         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2899
2900 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2901
2902         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2903
2904         * gnus-art.el (gnus-display-mime): Use it.
2905
2906         * mm-partial.el (mm-partial-find-parts): Use it.
2907
2908         * gnus-sum.el (gnus-article-loose-mime): Rename from
2909         gnus-article-no-strict-mime.
2910         (gnus-summary-save-parts): Use it.
2911
2912 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2913
2914         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2915         local variable.
2916
2917         * gnus-art.el (article-display-x-face): Don't sort multiple
2918         X-Faces.
2919
2920 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2921
2922         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2923         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2924
2925         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2926
2927 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2928
2929         Some ideas is inspired by code from Hrvoje Niksic
2930         <hniksic@arsdigita.com>
2931
2932         * gnus-art.el (gnus-article-wash-function): Set the default to
2933         nil, so that we use mm-text-html-renderer instead.
2934         (article-wash-html): Use mm-text-html-renderer.
2935
2936         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2937         (mm-text-html-renderer): New variable.
2938         (mm-inline-text-html-renderer): Set the default to nil, so that we
2939         use mm-text-html-renderer instead.
2940
2941         * mm-view.el (mm-inline-text-html): New function.
2942         (mm-text-html-renderer-alist): New variable.
2943         (mm-inline-text-vcard): New function.
2944         (mm-inline-text): Split.
2945         (mm-links-remove-leading-blank): New function.
2946         (mm-inline-render-with-file): New function.
2947         (mm-inline-render-with-stdin): New function.
2948         (mm-inline-render-with-function): New function.
2949         (mm-text-html-washer-alist): New variable.
2950         (mm-inline-wash-with-file): New function.
2951         (mm-inline-wash-with-stdin): New function.
2952
2953 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2954
2955         * message-utils.el: Fix installation doc.
2956         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2957
2958 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2959
2960         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2961         (gnus-post-method): Use it.
2962         (gnus-summary-cancel-article): Find the correct post-method.
2963
2964         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2965         * message.el (message-send-news): Ditto.
2966         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2967         <ipmonger@delamancha.org>
2968
2969         * gnus.el (gnus-select-method): Fix doc.
2970         (gnus-server-string): Use 'using nntp'.
2971
2972         * gnus-agent.el (gnus-slave-unplugged): New command.
2973         From: Felix Natter <fnatter@gmx.net>
2974
2975 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2976
2977         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2978         Call edit-done-function first, then change the window
2979         configuration.
2980         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2981         (gnus-article-edit-mode): mml-mode.
2982
2983         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2984         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2985
2986         * message-utils.el: Adopt the file.
2987
2988         * message-utils.el: New file.
2989         From Holger Schauer <Holger.Schauer@gmx.de>
2990
2991 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2992
2993         * gnus-sum.el (gnus-summary-move-article): Select-article only
2994         when gnus-move-split-methods is non-nil. And we don't render or
2995         mark the article.
2996
2997         * gnus-fun.el (gnus-shell-command-to-string): New function.
2998         (gnus-shell-command-on-region): New function.
2999         (gnus-random-x-face): Use them.
3000         (gnus-x-face-from-file): Ditto.
3001         (gnus-convert-image-to-gray-x-face): Ditto.
3002         (gnus-convert-gray-x-face-to-xpm): Ditto.
3003         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3004
3005 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007         * gnus-art.el (gnus-treat-display-xface): Don't use
3008         `shell-command-to-string' when compiling.
3009         (gnus-treat-display-grey-xface): Ditto.
3010
3011 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3012
3013         * nnmaildir.el (nnmaildir--article-count): If the group is
3014         completely empty, report minimum article number as 1 instead of 0.
3015
3016 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3017
3018         * gnus-agent.el (gnus-get-predicate): Use nconc.
3019
3020         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3021         gnus-summary-display-cache as cache.
3022
3023         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3024         (nndoc-mail-in-mail-type-p): New function.
3025         (nndoc-mail-in-mail-article-begin): New function.
3026
3027 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3028
3029         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3030
3031         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3032         use-hard-newlines to nil.
3033
3034         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3035         image is not available if window-system is not available.
3036
3037         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3038
3039 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3040
3041         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3042         bookmark, because update-mark doesn't handle it correctly.
3043
3044 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3045
3046         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3047         directly instead of calling message-send-mail.
3048
3049         * gnus-start.el (gnus-read-descriptions-file): Use
3050         gnus-default-charset.
3051
3052         * mm-util.el (mm-guess-mime-charset): New function.
3053
3054         * gnus.el (gnus-default-charset): Use it.
3055         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3056         the default.
3057
3058 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3059
3060         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3061         (article-display-x-face): Use it.  Disable grey xface, if
3062         uncompface is not found.
3063
3064         * message.el (message-mode): Don't enable multibyte on an indirect
3065         buffer.
3066
3067         * nnrss.el (nnrss-content-function): New variable.
3068         (nnrss-request-article): Use it.
3069
3070 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3071
3072         * gnus.el: Add article-unsplit-urls.
3073         * gnus-sum.el: Ditto.
3074         * gnus-art.el (gnus-treat-strip-cr): New variable.
3075         (gnus-treatment-function-alist): Use it.
3076         (article-unsplit-urls): New function.
3077         (gnus-article-make-menu-bar): Use it.
3078         From: Michael Cook <michael.cook@cisco.com>
3079
3080 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3081
3082         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3083         copy.
3084
3085 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3086
3087         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3088         with internal whitespace.
3089         (gnus-parent-id): Ditto.
3090
3091 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3092
3093         * gnus-art.el (gnus-article-treat-body-boundary): Add
3094         gnus-decoration property.
3095         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3096
3097         * message.el (message-mode): Set local-abbrev-table.
3098         From Matt Armstrong <matt@lickey.com>.
3099
3100         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3101         too many spaces.
3102
3103         * rfc2047.el (rfc2047-unfold-region): Ditto.
3104         (rfc2047-decode-region): Don't unfold. Let
3105         gnus-article-treat-unfold-headers do it.
3106
3107         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3108         From: Jesper Harder <harder@ifa.au.dk>
3109
3110 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3111
3112         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3113         (gnus-configure-posting-styles): Use it.
3114         (gnus-configure-posting-styles): Remove trailing newspaces.
3115
3116 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3117
3118         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3119         is non-nil.
3120
3121         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3122
3123         * gnus.el (gnus-server-to-method): Switch position with
3124         gnus-server-get-method.
3125         (gnus-agent): Add doc.
3126
3127         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3128         (gnus-summary-save-parts): Use it.
3129
3130         * gnus-art.el (gnus-display-mime): Use it.
3131         * mm-partial.el (mm-partial-find-parts): Use it.
3132
3133         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3134
3135         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3136         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3137
3138         * nnagent.el (nnagent-request-expire-articles): Don't delete
3139         files.
3140
3141 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3142
3143         * message.el (message-gen-unsubscribed-mft): New function.
3144         From Sriram Karra <karra@cs.utah.edu>.
3145
3146         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3147         open parenthesis.
3148
3149         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3150         (mm-inline-text-html-render-with-w3): Ditto.
3151         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3152         Suggested by Dave Love  <d.love@dl.ac.uk>.
3153
3154         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3155
3156         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3157         * nntp.el (nntp-send-command): Ditto.
3158         * nntp.el (nntp-send-command-nodelete): Ditto.
3159
3160 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3161
3162         * mm-url.el (mm-url-load-url): New function.
3163         (mm-url-insert-file-contents): Use it.
3164
3165         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3166
3167         * message.el (message-forward-make-body): Correctly copy
3168         forward-buffer.
3169
3170         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3171
3172 2002-02-04  Simon Josefsson  <jas@extundo.com>
3173
3174         * gnus-art.el (gnus-article-followup-with-original): Mark with
3175         force, prevent errors when following up from article buffer.
3176         (gnus-article-reply-with-original): Ditto.
3177
3178         * binhex.el (binhex-decoder-switches): Fix doc.  From
3179         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3180
3181 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3182
3183         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3184         highlight-citation after emphasize.
3185
3186 2002-02-04  Simon Josefsson  <jas@extundo.com>
3187
3188         * nnfolder.el (nnfolder-open-marks):
3189
3190         * nnml.el (nnml-open-marks): Message when done.  From David
3191         Edmondson <dme@sun.com>.
3192
3193 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3194
3195         * imap.el (imap-anonymous-auth): Fix typo.
3196         From: Steinar Bang <sb@dod.no>
3197
3198         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3199         save-excursion.
3200         (gnus-cache-braid-heads): Ditto.
3201
3202         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3203         line, because there are extra articles in the overview buffer.
3204
3205         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3206
3207         * message.el (message-forward-rmail-make-body): Directly use
3208         rmail-msg-restore-non-pruned-header to avoid calling
3209         vertical-motion.
3210
3211 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3212
3213         * gnus-cache.el (gnus-summary-insert-cached-articles):
3214         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3215
3216         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3217         gnus-newsgroups-unselected.
3218
3219         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3220         gnus-add-to-sorted-list.
3221
3222         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3223         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3224         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3225         (gnus-update-read-articles): UNREAD is sorted.
3226         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3227         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3228         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3229         (gnus-newsgroup-dormant): Require sorted.
3230
3231         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3232         directories.
3233         (gnus-dired-print): New function.
3234
3235         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3236         ps-despool.
3237
3238 2002-02-02  Simon Josefsson  <jas@extundo.com>
3239
3240         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3241
3242 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3243
3244         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3245         t. This makes gnus-agent customizable without putting
3246         gnus-agentize into .gnus.
3247
3248         * gnus.el (gnus-agent): Make it customizable.
3249
3250         * gnus-dired.el: New file.
3251         From Benjamin Rutt <brutt@bloomington.in.us>
3252
3253         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3254         if no article.
3255         (gnus-cache-possibly-remove-article): Ditto.
3256         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3257
3258 2002-02-01  Simon Josefsson  <jas@extundo.com>
3259
3260         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3261
3262 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3263
3264         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3265         (mm-setup-w3m): Don't bind keys listed in the above.
3266
3267 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3268
3269         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3270         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3271         is non-nil; bind `w3m-force-redisplay' with nil.
3272
3273         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3274
3275         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3276
3277 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3278
3279         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3280         use mail-header-unfold-field.
3281
3282         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3283         gnus-summary-limit.
3284
3285         * gnus-range.el (gnus-add-to-sorted-list): New function.
3286         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3287         (gnus-mark-article-as-unread): Ditto.
3288         (gnus-summary-mark-article-as-unread): Ditto.
3289         (gnus-build-get-header): Ditto.
3290         (gnus-summary-prepare-threads): Ditto.
3291         (gnus-summary-insert-pseudos): Ditto.
3292         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3293         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3294         (gnus-summary-insert-old-articles): Ditto.
3295
3296         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3297         (gnus-configure-posting-styles): Support the new format.
3298
3299         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3300         edebug-form-spec to (sexp body).
3301         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3302
3303         * message.el (message-reply-headers): Add doc.
3304
3305 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3306
3307         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3308         gnus-cache-active-hashtb.
3309
3310         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3311         (gnus-agent-summary-fetch-group): Use it.
3312
3313         * gnus-msg.el (gnus-debug-files): New variable.
3314         (gnus-debug-exclude-variables): New variable.
3315         (gnus-debug): Use them.
3316
3317         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3318
3319 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3320
3321         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3322         (message-mode-syntax-table): Move back the previous position.
3323
3324         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3325
3326         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3327         gnus-sorted-difference.
3328
3329         * nnsoup.el (nnsoup-request-expire-articles): Use
3330         gnus-sorted-difference.
3331
3332         * nnheader.el: Autoload gnus-sorted-difference.
3333
3334         * nnfolder.el (nnfolder-request-expire-articles): Use
3335         gnus-sorted-difference.
3336
3337         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3338         gnus-sorted-difference.
3339
3340         * gnus-range.el: Autoload cookies.
3341         (gnus-sorted-difference): New function.
3342         (gnus-sorted-ndifference): New function.
3343         (gnus-sorted-nintersection): Rename from
3344         gnus-set-sorted-intersection.
3345         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3346         (gnus-list-range-difference): Rename from
3347         gnus-inverse-list-range-intersection.
3348         (gnus-inverse-list-range-intersection): Use defalias.
3349
3350         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3351         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3352         (gnus-articles-to-read): Use gnus-sorted-difference.
3353         (gnus-summary-limit-mark-excluded-as-read): Use
3354         gnus-sorted-intersection and gnus-sorted-ndifference.
3355         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3356         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3357
3358         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3359
3360 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3361
3362         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3363         property to the buffer for using emacs-w3m command keys.
3364
3365         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3366         option.
3367
3368         * mm-view.el (mm-w3m-mode-map): New variable.
3369         (mm-w3m-mode-command-alist): New variable.
3370         (mm-w3m-minor-mode): Removed.
3371         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3372         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3373         buffer for using emacs-w3m command keys.
3374
3375 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3376
3377         * message.el (message-mode-syntax-table): Move forward.
3378         (message-cite-prefix-regexp): Auto detect non word constituents.
3379         (message-cite-prefix-regexp): Don't use with-syntax-table.
3380
3381         * gnus-sum.el (gnus-summary-update-info): Use
3382         gnus-list-range-intersection.
3383
3384         * gnus-agent.el (gnus-agent-fetch-headers): Use
3385         gnus-list-range-intersection.
3386
3387         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3388         (gnus-list-range-intersection): Use it.
3389         (gnus-inverse-list-range-intersection): Ditto.
3390         (gnus-sorted-intersection): Add doc.
3391         (gnus-set-sorted-intersection): Add doc.
3392         (gnus-sorted-union): New function.
3393         (gnus-set-sorted-union): New function.
3394
3395         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3396         (gnus-inverse-list-range-intersection): Ditto.
3397
3398 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3399
3400         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3401
3402         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3403         and permit `:' and `\' in order to handle full Windows pathnames.
3404         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3405         technically not correct per standard, but seems to have common use.
3406
3407 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3408
3409         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3410         replacing numbers.
3411
3412 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3413
3414         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3415
3416         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3417         Don't split when the window is small, e.g. when a small *BBDB*
3418         window is the lowest one.
3419
3420         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3421         nnheader-find-nov-line to speed up. Use nreverse, because it is
3422         sorted. Use nnheader-insert-nov-file.
3423
3424 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3425
3426         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3427
3428         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3429         of `w3m-display-inline-images' with the value of
3430         `mm-inline-text-html-with-images'.
3431         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3432
3433         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3434
3435 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3436
3437         * time-date.el: Add autoload cookies.  Many doc fixes.
3438         (time-add): New function.
3439         (time-subtract): Renamed from subtract-time.
3440         (subtract-time): New alias for time-subtract.
3441
3442 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3443
3444         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3445         emacs-w3m in doc-string.
3446
3447         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3448         `w3m-current-buffer'.
3449
3450 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3451
3452         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3453
3454         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3455         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3456         (mm-w3m-cid-retrieve): New function.
3457         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3458
3459 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3460
3461         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3462
3463 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3464
3465         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3466
3467 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3468
3469         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3470         32K.
3471
3472         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3473
3474         * nnmail.el (nnmail-article-group): Decode headers before running
3475         split rules over them.
3476         (nnmail-mail-splitting-charset): New variable.
3477
3478         * smiley.el: Replaced with smiley-ems.el.
3479
3480 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3481
3482         * mm-url.el (mm-url-predefined-programs): Add w3m.
3483         (mm-url-program): Ditto.
3484
3485 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3486
3487         * nnml.el (nnml-use-compressed-files): New variable.
3488         (nnml-filenames-are-evil): Removed.
3489         (nnml-current-group-article-to-file-alist): Don't use.
3490         (nnml-update-file-alist): Inhibit.
3491         (nnml-article-to-file): Use new var.
3492
3493 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3494
3495         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3496
3497         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3498
3499 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3500
3501         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3502         function.
3503
3504         * gnus-util.el (gnus-cache-file-contents): New function.
3505
3506         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3507         (gnus-agent-load-alist): Use it.
3508
3509         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3510
3511         * nnheader.el (nnheader-insert-nov-file): New function.
3512
3513         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3514
3515         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3516         there are no references.
3517         (gnus-extract-message-id-from-in-reply-to): New function.
3518         (gnus-nov-parse-line): Use in-reply-to if there are no
3519         references.
3520
3521 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3522
3523         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3524
3525         * gnus-util.el (gnus-parse-without-error): New macro.
3526
3527 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3528
3529         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3530         (gnus-article-wash-function): use locate-library to decide which
3531         to use.
3532
3533 2002-01-25  Simon Josefsson  <jas@extundo.com>
3534
3535         * pop3.el (pop3-munge-message-separator): Work if no date.
3536         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3537
3538 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3539
3540         * gnus-agent.el (gnus-agent-save-alist): Fix.
3541
3542         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3543         mistake.  Reinstated lost code.
3544
3545 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3546
3547         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3548         one exists in the case of an encrypted message with an internal
3549         signature.
3550
3551 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3552
3553         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3554
3555 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3556
3557         * dgnushack.el: Commented out the experimental code.
3558
3559 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3560
3561         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3562         error.
3563
3564         * gnus.el (gnus-server-to-method): Made into subst.
3565         (gnus-server-method-cache): New variable.
3566         (gnus-server-to-method): Use it.
3567         (gnus-group-method-cache): New variable.
3568         (gnus-find-method-for-group-1): Renamed.
3569         (gnus-find-method-for-group): New function.
3570         (gnus-group-method-cache): Removed.
3571
3572         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3573         function.
3574
3575         * gnus-range.el (gnus-members-of-range): New function.
3576         (gnus-list-range-intersection): Renamed.
3577         (gnus-inverse-list-range-intersection): New function.
3578
3579         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3580
3581         * nnagent.el (nnagent-retrieve-headers): New implementation.
3582
3583         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3584         implementation.
3585
3586 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3587
3588         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3589         `w3m-meta-content-type-charset-regexp'.
3590
3591         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3592         charset-encoded html contents.
3593
3594 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3595
3596         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3597         an empty file.
3598
3599         * nnweb.el (url): Ignore errors when request url.
3600
3601         * nnrss.el: Clean up the comments.
3602
3603 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3604
3605         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3606
3607         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3608         (mm-inline-media-tests): Test whether the value of
3609         `mm-inline-text-html-renderer' is a function for text/html.
3610
3611         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3612         separated from `mm-inline-text'.
3613         (mm-w3m-minor-mode): New variable.
3614         (mm-w3m-setup): New variable.
3615         (mm-setup-w3m): New function.
3616         (mm-inline-text-html-render-with-w3m): New function.
3617         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3618         text/html.
3619
3620 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3621
3622         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3623
3624 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3625
3626         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3627         and `gnus-xmas-completing-read'.
3628
3629 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3630
3631         * nneething.el (nneething-message-id-number): Abolished.
3632         (nneething-encode-file-name): Not encode numerical characters.
3633         (nneething-make-head): `nneething-message-id-number' is not
3634         used to generate message IDs.
3635
3636 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3637
3638         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3639         characters.
3640
3641 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3642
3643         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3644         (gnus-xmas-redefine): Redefine conditionally.
3645
3646 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3647
3648         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3649         tag.
3650
3651 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3652
3653         * message.el (message-font-lock-keywords): Added the secure tag.
3654         * mml-sec.el: Added functions to generate/modify/remove the secure
3655         tag while in message mode.
3656         * mml-sec.el (mml-secure-message): New.
3657         * mml-sec.el (mml-unsecure-message): New.
3658         * mml-sec.el (mml-secure-message-sign-smime): New.
3659         * mml-sec.el (mml-secure-message-sign-pgp): New.
3660         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3661         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3662         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3663         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3664         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3665         convert it to either a part or multipart depending on if there are
3666         other parts in the message.
3667         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3668         to use the secure tag, rather than the part tag.
3669         * mml.el (mml-preview): Added a save-excursion to keep cursor
3670         position after doing an MML preview.
3671
3672 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3673
3674         * nnheader.el (nnheader-parse-overview-file): New function.
3675         (nnheader-write-overview-file): New function.
3676
3677 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3678
3679         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3680         in wanted.
3681
3682         * nnweb.el (nnweb-type-definition): Clean up.
3683
3684 2002-01-21  Alastair Burt  <burt@dfki.de>
3685         Trivial patch.
3686
3687         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3688         buffer exists before jumping to it.
3689
3690 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3691
3692         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3693         function.
3694         (article-wash-html): Use it.
3695         (gnus-article-wash-function): New variable.
3696         (gnus-article-wash-html-with-w3m): New function.
3697
3698 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3699
3700         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3701         XEmacs.
3702
3703 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3704
3705         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3706         command line.
3707
3708 2002-01-21  Simon Josefsson  <jas@extundo.com>
3709
3710         * canlock.el (base64-encode-string): Autoload it from base64.
3711         (canlock-make-cancel-key): Base64 encode unibyte string.
3712
3713 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3714
3715         * nnfolder.el (nnfolder-request-accept-article): Unfold
3716         x-from-line.
3717         (nnfolder-request-replace-article): Ditto.
3718
3719 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3720
3721         * gnus-group.el (gnus-group-best-unread-group): Use the right
3722         positioning function.
3723
3724 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3725
3726         * smiley-ems.el (smiley-region): Use new function.
3727         (smiley-update-cache): Use general image functions.
3728         (smiley-region): Use general functions.
3729
3730         * gnus-util.el (gnus-graphic-display-p): New function.
3731
3732         * nnmail.el (nnmail-article-group): Allow outputting traces of
3733         non-strings.
3734
3735         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3736         (nndoc-exim-bounce-type-p): New function.
3737
3738         * message.el (message-dont-send): Doc fix.
3739
3740         * gnus-util.el (gnus-completing-read): Remove
3741         inherit-input-method.
3742
3743         * gnus-art.el (gnus-treat-smiley): Doc fix.
3744
3745         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3746         articles.
3747
3748 2002-01-19  Simon Josefsson  <jas@extundo.com>
3749
3750         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3751         (imap-kerberos4-open): Ditto.
3752         (imap-open): Set port correctly, don't set auth.
3753
3754 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3755
3756         * gnus.el (gnus-version-number): Bump version number.
3757
3758 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3759
3760         * gnus.el: Oort Gnus v0.05 is released.
3761
3762 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3763
3764         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3765         exists.
3766
3767         * gnus-spec.el (gnus-string-width-function): New function.
3768         (gnus-tilde-cut-form): Use it.
3769         (gnus-tilde-max-form): Ditto.
3770         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3771         (gnus-substring-function): Use it.
3772         (gnus-tilde-cut-form): Ditto.
3773         (gnus-substring-function): New function.
3774
3775         * message.el (message-check-news-header-syntax): New message.
3776
3777         * gnus.el (gnus-slave-no-server): Doc fix.
3778
3779         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3780
3781 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3782
3783         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3784         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3785         (seen (NUM1 . NUM2)).
3786
3787 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3788
3789         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3790         number in closed topics.
3791
3792 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3793
3794         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3795         functions.
3796
3797 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3798
3799         * gnus.el (gnus-group-find-parameter): Clean up.
3800
3801         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3802         articles.
3803
3804         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3805
3806         * nnmail.el (nnmail-article-group): Clean up.
3807
3808 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3809
3810         * gnus-agent.el (gnus-category-name): Intern the category name.
3811
3812 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3813
3814         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3815
3816         * gnus-util.el (gnus-completing-read): New function.
3817
3818 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3819
3820         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3821
3822         * smiley-ems.el (smiley-region): Register smiley.
3823         (smiley-toggle-buffer): Rewrite the function.
3824         (smiley-active): Removed.
3825
3826 2002-01-19  Simon Josefsson  <jas@extundo.com>
3827
3828         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3829         Jesper Harder <harder@ifa.au.dk>.
3830
3831 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3832
3833         * gnus-art.el (gnus-request-article-this-buffer): Call
3834         `nneething-get-file-name' to extract the file name from the
3835         message id.
3836
3837         * nneething.el (nneething-encode-file-name): New function.
3838         (nneething-decode-file-name): Ditto.
3839         (nneething-get-file-name): Ditto.
3840         (nneething-make-head): Encode the file name and encapsulate it
3841         into the field of the message id.
3842
3843 2002-01-18  Simon Josefsson  <jas@extundo.com>
3844
3845         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3846         stored in .marks.
3847
3848         * nnfolder.el (nnfolder-request-update-info): Ditto.
3849
3850 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3851
3852         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3853
3854 2002-01-18  Simon Josefsson  <jas@extundo.com>
3855
3856         * imap.el (imap-starttls-p): Don't check for binary.
3857         (imap-gssapi-auth-p): Ditto.
3858         (imap-kerberos4-auth-p): Ditto.
3859         (imap-open): Change logic.  Iterate through all possible streams,
3860         instead of bailing out after first failure.  Move authenticator
3861         decision to `imap-authenticate'.
3862         (imap-authenticate): Change logic, now finds the authenticator to
3863         use, was previously in `imap-open'.
3864         (imap-open): Return nil on failure.
3865         (imap-open): Setup temp buffer correctly.
3866         (imap-open): Return buffer only on success.
3867         (imap-interactive-login, imap-interactive-login): Tell the user
3868         which stream/authenticator is used for the queried
3869         username/password.
3870         (imap-open, imap-authenticate): Set variables.
3871         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3872         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3873
3874 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3875
3876         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3877
3878 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3879
3880         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3881
3882 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3883
3884         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3885         (gnus-agent-group-mode-map): Bind it to "Jo".
3886         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3887
3888 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3889
3890         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3891         (gnus-summary-mail-toolbar): Add mail article deletion button.
3892
3893         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3894         false positives for lines of "^^^^".
3895
3896         * gnus-picon.el (gnus-picon-find-face): faces database is all
3897         lowercase.
3898
3899 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3900
3901         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3902         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3903         duplications.
3904         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3905
3906 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3907
3908         * gnus-sum.el (gnus-summary-initial-limit): Inline
3909         gnus-summary-limit-children.
3910         (gnus-summary-initial-limit): Don't limit if
3911         gnus-newsgroup-display is nil.
3912         (gnus-summary-initial-limit): No, don't.
3913
3914         * gnus-util.el
3915         (gnus-put-text-property-excluding-characters-with-faces): Inline
3916         gnus-put-text-property.
3917
3918         * gnus-spec.el (gnus-default-format-specs): New variable.
3919
3920         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3921         gnus-format-specs.
3922         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3923
3924         * gnus-spec.el (gnus-update-format-specifications): Really check
3925         the Gnus version of the .newsrc.eld file.
3926         (gnus-format-specs): Save the new default summary format.
3927
3928         * gnus-util.el (gnus-parent-id): Check whether references is empty
3929         before splitting.
3930
3931         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3932         functions.
3933         (gnus-gather-threads-by-references): Inline
3934         `gnus-split-references'.
3935
3936         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3937         default value of gnus-summary-line-format-spec.
3938
3939 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3940
3941         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3942         message.
3943         (nnslashdot-request-list): Ditto.
3944         (nnslashdot-sid-strip): Removed.
3945
3946 2002-01-15  Simon Josefsson  <jas@extundo.com>
3947
3948         * nnimap.el (nnimap-close-asynchronous): Enable.
3949         (nnimap-close-group): Expunge.
3950
3951 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3952
3953         * gnus-util.el (gnus-user-date-format-alist): Typo.
3954         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3955
3956 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3957
3958         * nneething.el (nneething-request-article): Set
3959         `nnmail-file-coding-system' to `binary' locally, in order to read
3960         files without any conversion.
3961
3962 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3963
3964         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3965         nnheader-file-coding-system and nnmail-active-file-coding-system.
3966         (gnus-agent-regenerate-group): Ditto.
3967         (gnus-agent-regenerate): Ditto.
3968         (gnus-agent-write-active): Ditto.
3969         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3970
3971 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3972
3973         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3974         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3975
3976 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3977
3978         * gnus.el: We don't need gnus-article-show-all-headers.
3979
3980         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3981         Ditto.
3982
3983         * gnus-sum.el (gnus-summary-select-article): Don't call
3984         show-all-headers, because hidden headers are not hidden text any
3985         more.
3986
3987 2002-01-13  Simon Josefsson  <jas@extundo.com>
3988
3989         * message.el (message-newline-and-reformat): Use `newline' instead
3990         of inserting \n, so that the newline is marked as hard.
3991
3992         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3993         From Jesper Harder <harder@ifa.au.dk>.
3994
3995 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3996
3997         * imap.el (imap-close): Keep going if quit.
3998
3999         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4000         nntp-server-buffer.
4001
4002 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4003
4004         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4005         avoid unbinding shadowed variables.
4006
4007         * gnus-art.el (gnus-picon-databases): Moved here.
4008         (gnus-picons-installed-p): Moved here.
4009         (gnus-article-reply-with-original): Use `mark'.
4010
4011         * gnus.el (gnus-picon): Moved here and renamed.
4012
4013         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4014         installed.
4015         (gnus-treat-mail-picon): Ditto.
4016         (gnus-treat-newsgroups-picon): Ditto.
4017
4018         * gnus-picon.el (gnus-picons-installed-p): New function.
4019
4020 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4021
4022         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4023
4024 2002-01-12  Simon Josefsson  <jas@extundo.com>
4025
4026         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4027         (nnimap-before-find-minmax-bugworkaround): Use it.
4028         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4029         (nnimap-dont-close): New variable.
4030         (nnimap-close-group): Use it.
4031
4032 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4033
4034         * gnus-art.el (gnus-article-reply-with-original): Use
4035         `mark-active'.
4036
4037         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4038
4039         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4040         (gnus-score-advanced): Clean up.
4041         (gnus-score-advanced): Accept a multiple of the score.
4042
4043 2002-01-12  Simon Josefsson  <jas@extundo.com>
4044
4045         * flow-fill.el (fill-flowed-display-column)
4046         (fill-flowed-encode-columnq): New variables.  Suggested by
4047         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4048         (fill-flowed-encode, fill-flowed): Use them.
4049
4050         * message.el (message-send-news, message-send-mail): Use
4051         m-b-s-n-p-e-h-n.
4052
4053         * mml.el (autoload): Autoload fill-flowed-encode.
4054         (mml-buffer-substring-no-properties-except-hard-newlines): New
4055         function.
4056         (mml-read-part): Use it.
4057         (mml-generate-mime-1): Encode format=flowed if appropriate.
4058         (mml-insert-mime-headers): Insert format=flowed.
4059
4060         * flow-fill.el (fill-flowed-encode): New function.
4061         (fill-flowed): Bind fill-column to window width.
4062
4063 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4064
4065         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4066         it exists.
4067         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4068         (gnus-summary-buffer-name): Don't return the dead name after all.
4069         (gnus-summary-setup-buffer): Kill the dead buffer.
4070
4071         * gnus-art.el (gnus-article-followup-with-original): Store the
4072         value of the mark before deactivating it.
4073
4074 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4075
4076         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4077         From: Karl Kleinpaste <karl@charcoal.com>
4078
4079         * gnus-art.el (article-display-x-face): Ditto.
4080         (gnus-article-reply-with-original): Use gnus-region-active-p.
4081         (gnus-article-followup-with-original): Ditto.
4082
4083         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4084         downloadable article either.
4085
4086 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4087
4088         * gnus-art.el (article-display-x-face): Insert From:.
4089
4090         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4091         article. Bind gnus-display-mime-function and
4092         gnus-article-prepare-hook.
4093
4094         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4095         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4096         gnus-agent-possibly-synchronize-flags to the last.
4097         (gnus-agent-go-online): New function. New variable.
4098
4099 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4100
4101         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4102         (gnus-agent-regenerate): Ditto.
4103
4104 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4105
4106         * message.el (message-ignored-news-headers)
4107         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4108         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4109
4110         * gnus.el (gnus-gethash-safe): New macro.
4111
4112         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4113         (gnus-agent-regenerate): Show messages.
4114
4115 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4116
4117         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4118         (gnus-agent-regenerate): New function.
4119         (gnus-agent-save-alist): Sort.
4120         (gnus-agent-copy-nov-line): Test eobp.
4121         (gnus-agent-retrieve-headers): Erase buffer.
4122
4123 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4124
4125         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4126         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4127
4128         * gnus.el (gnus-agent-covered-methods): Move here.
4129         (gnus-online): New function.
4130         (gnus-agent-method-p): Move here.
4131
4132         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4133         nil. Remove articles-alist.
4134
4135         * gnus-start.el (gnus-get-unread-articles): Check online.
4136         (gnus-groups-to-gnus-format): Ditto.
4137         (gnus-active-to-gnus-format): Ditto.
4138
4139         * gnus-agent.el (gnus-agent-get-function): Use it.
4140         (gnus-agent-get-undownloaded-list): Ditto.
4141         (gnus-agent-fetch-session): Only fetch online methods.
4142
4143         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4144         (gnus-server-mode-map): Ditto.
4145         (gnus-server-offline-face): New face.
4146         (gnus-server-offline-face): New variable.
4147         (gnus-server-font-lock-keywords): Add offline.
4148         (gnus-server-insert-server-line): Ditto.
4149         (gnus-server-offline-server): New function.
4150
4151         * gnus-int.el (gnus-open-server): Turn to offline.
4152         (gnus-server-unopen-status): New variable.
4153
4154 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4155
4156         * nnkiboze.el (nnkiboze-request-article): Use
4157         gnus-agent-request-article.
4158
4159         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4160         function. Insert undownloaded NOV.
4161
4162         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4163         (gnus-agent-request-article): New function.
4164
4165         * gnus.el (gnus-agent-cache): New variable.
4166
4167         * gnus-int.el (gnus-retrieve-headers): Use
4168         gnus-agent-retrieve-headers.
4169         (gnus-request-head): Use gnus-agent-request-article.
4170         (gnus-request-body): Ditto.
4171
4172         * gnus-art.el (gnus-request-article-this-buffer): Use
4173         gnus-agent-request-article.
4174
4175         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4176         article if it is undownloaded.
4177
4178 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4179
4180         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4181
4182 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4183
4184         * canlock.el (canlock-string-as-unibyte): New macro.
4185         (canlock-sha1-with-openssl): Return a unibyte string.
4186         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4187
4188 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4189
4190         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4191
4192 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4193
4194         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4195         application/x-emacs-lisp.
4196
4197         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4198
4199         * nntp.el (nntp-request-article): Add group parameter.
4200         (nntp-request-head): Ditto.
4201         (nntp-find-group-and-number): Add parameter group. Figure out
4202         number if the status line doesn't give (e.g. quimby.gnus.org).
4203
4204 2002-01-08  Simon Josefsson  <jas@extundo.com>
4205
4206         * mml.el (mml-generate-mime-1): Set recipient correctly.
4207
4208 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4209
4210         * message.el (message-read-from-minibuffer): Add parameter
4211         initial-contents.
4212         * gnus-msg.el (gnus-summary-resend-message): Use it.
4213
4214         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4215         behavior of quit-config.
4216
4217         * message.el (message-make-from): Don't quote fullname.
4218         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4219
4220         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4221         From: <andre@slamdunknetworks.com>
4222
4223 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4224
4225         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4226
4227         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4228
4229         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4230         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4231         because bbdb may use it.
4232
4233 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4234
4235         * nneething.el (nneething-request-article): When a non-text file
4236         is converted to an article, its data is encoded in base64.  Call
4237         `nneething-make-head' with options to specify MIME types.
4238         (nneething-make-head): Add optional arguments to specify MIME
4239         types.
4240
4241 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4242
4243         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4244         header if there is not.
4245
4246         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4247
4248         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4249         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4250         (gnus-inews-do-gcc): Use them.
4251
4252         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4253         gnus-newsgroup-unselected.
4254
4255 2002-01-06  Simon Josefsson  <jas@extundo.com>
4256
4257         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4258         condition-case, not ignore-errors.
4259
4260 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4261
4262         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4263         gnus-fetch-old-headers.
4264
4265         * gnus-art.el (article-display-x-face): Use the current buffer
4266         unless `W f'. Otherwise, X-Face may be shown in the header of a
4267         forwarded part.
4268         (gnus-treatment-function-alist): Treat xface before hiding
4269         headers.
4270
4271 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4272
4273         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4274         parameters.
4275
4276 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4277
4278         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4279         (mm-guess-charset): New function.
4280         (mm-charset-after): Use it.
4281         (mm-detect-coding-region): New function.
4282         (mm-detect-mime-charset-region): New function.
4283
4284         * gnus-sum.el (gnus-summary-show-article): Use
4285         mm-detect-coding-region.
4286
4287 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4288
4289         * message.el (message-make-fqdn): Be less violent.
4290
4291         * gnus.el (gnus-logo-color-style): Compute custom form
4292         automatically.
4293
4294         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4295         score file of the parent to the document group.
4296
4297         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4298         parameters parameter.
4299
4300         * gnus-score.el (gnus-score-load-file): Clean up.
4301
4302 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4303
4304         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4305         From: Damien Wyart <damien.wyart@free.fr>
4306
4307         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4308
4309 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4310
4311         * gnus-sum.el (gnus-select-group-hook): Typo.
4312
4313         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4314         is no quoted-printable-encoded STRING.
4315         From: Jesper Harder <harder@ifa.au.dk>
4316
4317         (rfc2047-decode-string): Decode it.
4318
4319 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4320
4321         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4322
4323 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4324         Trivial patch.
4325
4326         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4327         buffer to get rid of junk line.
4328
4329 2002-01-05  Simon Josefsson  <jas@extundo.com>
4330
4331         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4332         C-o.
4333         (message-mode-map): Bind message-insert-or-toggle-importance to
4334         C-c C-u.
4335         (message-mode-map): Bind message-disposition-notification-to to
4336         C-c M-n.
4337         (message-mode-menu): Add m-d-n-t.
4338         (message-mode-field-menu): Add m-goto-from.
4339         (message-mode): Doc fix.
4340         (message-goto-from): New function.
4341         (message-insert-disposition-notification-to): New function.
4342         (message-tool-bar-map): Add receipt button.
4343
4344 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4345
4346         * gnus-sum.el (gnus-thread-latest-date): New function.
4347         (gnus-thread-sort-by-most-recent-number): Renamed.
4348         (gnus-thread-sort-functions): Doc fix.
4349         (gnus-select-group-hook): Don't use setq on a hook.
4350         (gnus-thread-latest-date): Use date, not number
4351
4352         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4353         (gnus-agent-expire): Allow regexp of expire-days.
4354
4355         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4356         region.
4357         (gnus-article-followup-with-original): Ditto.
4358
4359         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4360
4361         * gnus-art.el (gnus-mime-display-alternative): Use
4362         gnus-local-map-property.
4363         (gnus-mime-display-alternative): Ditto.
4364         (gnus-insert-mime-security-button): Ditto.
4365         (gnus-insert-next-page-button): Ditto.
4366         (gnus-button-prev-page): Take optional args.
4367         (gnus-insert-prev-page-button): widget-convert.
4368
4369         * gnus-util.el (gnus-local-map-property): New function.
4370
4371         * gnus-art.el (gnus-prev-page-map): Use parent map.
4372         (gnus-next-page-map): Ditto.
4373
4374         * gnus-spec.el (gnus-parse-format): Clean up.
4375         (gnus-parse-format): Do complex formatting for %=.
4376
4377         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4378         "X-Face: " to the data in the built-in scenario.
4379
4380         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4381         (gnus-correct-pad-form): Renamed.
4382         (gnus-tilde-max-form): Clean up.
4383         (gnus-pad-form): Use gnus-use-correct-string-widths.
4384
4385         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4386         support if that is available.
4387
4388         * gnus-sum.el (gnus-thread-highest-number): New function.
4389         (gnus-thread-sort-by-most-recent-thread): New function.
4390         (gnus-thread-sort-functions): Doc fix.
4391
4392 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4393
4394         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4395         all cases.
4396         (gnus-summary-mode): Enable it in all cases.
4397         (gnus-summary-display-article): Ditto.
4398         (gnus-summary-edit-article): Ditto.
4399
4400         * gnus-ems.el (gnus-put-image): Really return glyph.
4401
4402         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4403         (gnus-treat-smiley): Don't take "P" in the interactive form.
4404
4405 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4406
4407         * compface.el (uncompface): XEmacs and Emacs have differing
4408         capabilities.
4409
4410         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4411
4412         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4413         (gnus-article-xface-ring-size): Removed.
4414         (gnus-article-display-xface): Removed.
4415         (gnus-remove-image): Cleaned up.
4416
4417         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4418         (gnus-xmas-create-image): Take pbm files.
4419         (gnus-x-face): Removed.
4420         (gnus-xmas-article-display-xface): Removed.
4421
4422         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4423         default-enable-multibyte-characters.
4424
4425         * compface.el (uncompface): Doc fix.
4426
4427         * gnus-art.el (gnus-article-x-face-command): Use
4428         gnus-display-x-face-in-from.
4429
4430         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4431
4432         * gnus-ems.el (gnus-put-image): Return the image.
4433
4434         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4435         (gnus-x-face): Moved here.
4436
4437 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4438
4439         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4440         invisible if string is nil.
4441         (gnus-xmas-article-display-xface): Use it.
4442
4443         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4444         property when string is nil.
4445         (gnus-article-display-xface): Use it.
4446
4447 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4448
4449         * gnus-art.el (article-display-x-face): Check whether valid grey
4450         face was returned.
4451         (article-display-x-face): Place image in the right spot.
4452
4453         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4454         stderr.
4455         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4456
4457 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4458
4459         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4460         parameters.
4461         (gnus-xmas-put-image): Allow non-strings to be passed.
4462
4463         * gnus-art.el (article-display-x-face): Use optional parameters.
4464
4465         * gnus-ems.el (gnus-create-image): Take optional parameters.
4466
4467         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4468
4469         * compface.el (compface-xbm-p): Removed.
4470
4471         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4472         (gnus-article-display-xface): Use compface.
4473
4474         * compface.el: New file.
4475
4476         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4477         (gnus-convert-image-to-x-face-command): Ditto.
4478         (gnus-random-x-face): Quote argument.
4479         (gnus-x-face-from-file): Ditto.
4480
4481 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4482
4483         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4484         the expire-group parameter once per article rather than once
4485         per group; bind `nnmaildir-article-file-name' and `article'
4486         for convenience.  Leave article alone when expire-group
4487         specifies the current group.
4488         (nnmaildir--update-nov): be more concurrency-friendly with
4489         temp file names.
4490
4491 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4492
4493         * gnus-start.el (gnus-read-init-file): Cleaned up.
4494
4495 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4496
4497         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4498         (gnus-read-init-file): Don't use it.
4499
4500 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4501
4502         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4503
4504 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4505
4506         * gnus-start.el (gnus-read-init-file): Don't force coding system
4507         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4508
4509 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4510
4511         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4512         * nnspool.el (nnspool-request-post): Ditto.
4513
4514         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4515         (mm-find-mime-charset-region): Use it.
4516
4517 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4518
4519         * gnus.el (gnus-summary-line-format): Added :link.
4520         * gnus-topic.el (gnus-topic-line-format): Ditto.
4521         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4522         * gnus-srvr.el (gnus-server-line-format): Ditto.
4523         * gnus-group.el (gnus-group-line-format): Ditto.
4524
4525         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4526         :keys, it works on both Emacsen.
4527
4528 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4529
4530         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4531
4532 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4533
4534         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4535
4536 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4537
4538         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4539         very wide reply.
4540
4541 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4542
4543         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4544         (gnus-picon-cache): New variable.
4545         (gnus-picon-transform-newsgroups): Cache stuff.
4546
4547         * gnus-art.el (gnus-article-reply-with-original): New command.
4548         (gnus-article-followup-with-original): New command.
4549
4550         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4551         END parameters.
4552         (gnus-summary-followup): Take a list of list of articles.
4553         (gnus-inews-yank-articles): Allow lists of article/regions.
4554
4555         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4556         longer the usual commands.
4557
4558         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4559         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4560         shell-command-on-region.
4561
4562 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4563
4564         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4565           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4566
4567 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4568
4569         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4570         understand ':keys', wrap it in an featurep 'xemacs.
4571
4572 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4573
4574         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4575         order of headers (Actually, it is called in a reversed order). Add
4576         'gnus-image-text-deletable property.
4577         (gnus-remove-image): Remove text with such a property.
4578
4579         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4580         gnus-put-image.
4581
4582         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4583         with ", "
4584
4585 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4586
4587         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4588
4589         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4590         (article-display-x-face): Display grey X-Faces.
4591
4592         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4593         (gnus-convert-gray-x-face-to-ppm): Ditto.
4594         (gnus-convert-image-to-gray-x-face): Ditto.
4595
4596         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4597         gnus-summary-show-raw-article.
4598
4599 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4600
4601         Display picons in XEmacs without showing text.
4602
4603         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4604         mm-create-image-xemacs to create xbm glyph, because it deletes
4605         temporary files.
4606         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4607         (gnus-xmas-remove-image): Make text visible, remove glyph.
4608
4609         * gnus-picon.el (gnus-picon-transform-newsgroups)
4610         (gnus-picon-transform-address): Insert spec backward, due to the
4611         incompatibility of gnus-xmas-put-image.
4612
4613 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4614
4615         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4616
4617 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4618
4619         * gnus.el: Doc fix.
4620
4621         * gnus-art.el: Doc fix.
4622
4623         * gnus-agent.el: Doc fix.
4624
4625 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4626
4627         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4628
4629 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4630
4631         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4632         NOV data out of the message again if nnmail-extra-headers has
4633         changed.
4634
4635 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4636
4637         * gnus-fun.el: New file.
4638         (gnus-convert-image-to-x-face-command): New variable.
4639         (gnus-insert-x-face): New function.
4640         (gnus-random-x-face): Renamed.
4641         (gnus-x-face-from-file): Renamed.
4642
4643         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4644         "_".
4645         (gnus-body-boundary-delimiter): Typo fix.
4646
4647 2002-01-02  Simon Josefsson  <jas@extundo.com>
4648
4649         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4650         (gnus-body-boundary-delimiter): Fix type.
4651
4652 2002-01-01  Simon Josefsson  <jas@extundo.com>
4653
4654         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4655         (gnus-treat-emphasize, gnus-treat-strip-cr)
4656         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4657         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4658         (gnus-treat-fill-article, gnus-treat-hide-citation)
4659         (gnus-treat-hide-citation-maybe)
4660         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4661         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4662         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4663         (gnus-treat-date-ut, gnus-treat-date-local)
4664         (gnus-treat-date-english, gnus-treat-date-lapsed)
4665         (gnus-treat-date-original, gnus-treat-date-iso8601)
4666         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4667         (gnus-treat-strip-trailing-blank-lines)
4668         (gnus-treat-strip-leading-blank-lines)
4669         (gnus-treat-strip-multiple-blank-lines)
4670         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4671         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4672         (gnus-treat-display-xface, gnus-treat-display-smileys)
4673         (gnus-treat-from-picon, gnus-treat-mail-picon)
4674         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4675         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4676         (gnus-treat-play-sounds, gnus-treat-translate)
4677         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4678
4679         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4680         (gnus-article-treat-body-boundary): Use it.
4681
4682         * message.el (message-mode): Fix doc.
4683         (message-mode-menu): Fix names.
4684
4685 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4686
4687         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4688         articles.
4689
4690         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4691         (gnus-picon-transform-address): Search for unknown faces as well.
4692         (gnus-picon-find-face): Don't search "news" for MISC.
4693         (gnus-picon-user-directories): Changed default back to exclude
4694         "unknown".
4695
4696         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4697
4698         * gnus-picon.el (gnus-picon-find-face): Search through all
4699         databases.
4700         (gnus-picon-find-face): New implementation.
4701
4702         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4703         keystroke.
4704         (gnus-topic-goto-next-topic): Ditto.
4705
4706         * gnus.el (gnus-summary-line-format): Changed default.
4707
4708         * nnmail.el (nnmail-extra-headers): Change default.
4709
4710         * gnus-sum.el (gnus-extra-headers): Change default.
4711
4712         * message.el (message-news-other-window): Changed "news" to
4713         "posting".
4714         (message-news-other-frame): Ditto.
4715         (message-do-send-housekeeping): Ditto.
4716
4717         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4718         function.
4719         (gnus-article-unread-p): New function.
4720         (gnus-article-unseen-p): New function.
4721         (gnus-dead-summary-mode-map): Typo.
4722
4723         * gnus-util.el (gnus-make-predicate): New function.
4724         (gnus-make-predicate-1): New function.
4725
4726         * gnus-sum.el: New function.
4727         (gnus-map-articles): New function.
4728
4729         * gnus-art.el (gnus-treat-fold-headers): New variable.
4730         (gnus-article-treat-fold-headers): New command and keystroke.
4731
4732         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4733         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4734
4735 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4736
4737         * message.el (message-fcc-externalize-attachments): New variable.
4738         (message-do-fcc): Use it.
4739
4740         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4741         (gnus-inews-do-gcc): Use it.
4742
4743         * mml.el (mml-tweak-sexp-alist): New variable.
4744         (mml-externalize-attachments): New variable.
4745         (mml-tweak-part): Use mml-tweak-sexp-alist.
4746         (mml-tweak-externalize-attachments): New function.
4747
4748 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4749
4750         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4751         'set-glyph-face' so x-face back/foreground can be set.
4752
4753 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4754
4755         * message.el (message-fix-before-sending): Fix a typo.
4756
4757 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4758
4759         * gnus-art.el (gnus-treat-smiley): Renamed command.
4760         (gnus-article-remove-images): New command and keystroke.
4761
4762         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4763
4764         * smiley-ems.el (gnus-smiley-display): Removed.
4765
4766         * gnus.el (gnus-version-number): Update version.
4767
4768         * message.el (message-text-with-property): Renamed and moved
4769         here.
4770         (message-fix-before-sending): Highlight invisible text and place
4771         point there.
4772
4773 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4774
4775         * gnus.el: Oort Gnus v0.04 is released.
4776
4777 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4778
4779         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4780
4781         * gnus-art.el (gnus-ignored-headers): More headers,
4782
4783         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4784         of `scan-error', since XEmacs doesn't seem to support that.
4785
4786 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4787
4788         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4789         arg.
4790         (gnus-summary-best-unread-subject): Ditto.
4791         (gnus-summary-best-unread-subject): No, don't.
4792         (gnus-summary-better-unread-subject): New command.
4793
4794         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4795
4796         * lpath.el ((featurep 'xemacs)): fbind url function.
4797
4798         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4799         buffer.
4800         (gnus-xmas-remove-image): Implementation that does something.
4801         (gnus-xmas-article-display-xface): Mark images properly.
4802
4803         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4804
4805 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4806
4807         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4808
4809 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4810
4811         * gnus-group.el (gnus-group-line-format): Added %O to the default
4812         value.
4813
4814         * gnus-util.el (gnus-text-with-property): The smallest point is
4815         point-min.
4816
4817         * smiley-ems.el (smiley-region): Return images.
4818         (gnus-smiley-display): Allow toggling.
4819         (smiley-region): Use text properties, not overlays.
4820
4821         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4822         implemented yet.
4823
4824         * smiley-ems.el (smiley-update-cache): Check for valid types.
4825
4826         * gnus-art.el (gnus-with-article-buffer): New macro.
4827
4828         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4829         strings as well as the glyphs.
4830         (gnus-picon-transform-address): Ditto.
4831         (gnus-picon-insert-glyph): Ditto.
4832         (gnus-picon-transform-newsgroups): Toggle.
4833         (gnus-picon-transform-address): Toggle.
4834
4835         * gnus-ems.el (gnus-remove-image): New function.
4836         (gnus-put-image): Take an optional string.
4837
4838         * gnus-util.el (gnus-text-with-property): New function.
4839
4840         * gnus-art.el (gnus-delete-images): New function.
4841
4842         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4843
4844         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4845         (gnus-article-wash-status): Use it.
4846         (gnus-signature-toggle): Clean up.
4847         (gnus-add-wash-status): New function.
4848         (gnus-delete-wash-status): New function.
4849         (gnus-article-hide-text-type): Use them throughout.
4850         (gnus-add-image): New function.
4851
4852         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4853
4854         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4855         interface.
4856
4857         * gnus-art.el (article-display-x-face): Cleaned up.
4858
4859         * rfc2047.el (rfc2047-field-value): New function.
4860
4861         * mail-parse.el (mail-header-field-value): New alias.
4862
4863         * gnus-art.el (gnus-mime-print-part): Fix typos.
4864
4865         * smiley-ems.el (gnus-smiley-file-types): New variable.
4866         (smiley-update-cache): Use it.
4867         (smiley-regexp-alist): Suffix-less smiley names.
4868         (smiley-regexp-alist): Added more smileys.
4869
4870         * gnus-sum.el (gnus-print-buffer): Made into own function.
4871         (gnus-summary-print-article): Use it.
4872
4873         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4874         looked for when REQUEST is a string.
4875
4876         * gnus-art.el (gnus-mime-button-commands): Add printing
4877         keystroke.
4878         (gnus-mime-copy-part): Doc fix.
4879         (gnus-mime-print-part): New command.
4880
4881 2001-12-31  Simon Josefsson  <jas@extundo.com>
4882
4883         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4884         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4885
4886 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4887
4888         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4889         (picon): Fix doc.
4890
4891         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4892         longer exists. Remove those codes.
4893         * gnus.el (gnus-use-picons): Ditto.
4894
4895 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4896
4897         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4898         infloop.
4899
4900         * gnus-sum.el (t): New `W D' map.
4901
4902         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4903         (gnus-article-treat-body-boundary): Clean up.
4904         (gnus-body-boundary-face): Removed.
4905         (gnus-article-goto-header): Moved here.
4906         (gnus-article-goto-header): Allow better regexps.
4907         (gnus-article-treat-fold-newsgroups): New command.
4908
4909         * gnus-sum.el (gnus-summary-move-article): We have to select an
4910         article to give `gnus-read-move-group-name' an opportunity to
4911         suggest an appropriate default.
4912
4913         * rfc2047.el (rfc2047-fold-line): New function.
4914         (rfc2047-unfold-line): Ditto.
4915         (rfc2047-fold-region): Don't fold just after the header name.
4916
4917         * mail-parse.el (mail-header-fold-line): New alias.
4918         (mail-header-unfold-line): Ditto.
4919
4920         * gnus-art.el (gnus-body-boundary-face): Renamed.
4921         (gnus-article-treat-body-boundary): Use it.
4922         (gnus-article-treat-body-boundary): Use an invisible header and a
4923         line of underline characters.
4924
4925 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4926
4927         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4928
4929         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4930         (gnus-picon-split-address): New function.
4931         (gnus-picon-find-face): Use it.
4932         (gnus-picon-transform-address): Use it. Set first to t for each
4933         address.
4934
4935         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4936         the macro then use it.
4937         (gnus-treatment-function-alist): Treat picons earlier.
4938
4939 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4940
4941         * gnus-art.el (gnus-body-separator-face): New variable.
4942         (gnus-article-treat-body-boundary): Use a blank, colored line.
4943
4944         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4945         well.
4946
4947         * gnus-art.el (gnus-treat-body-boundary): New variable.
4948         (gnus-article-treat-unfold-headers): Use helper macro.
4949         (gnus-article-treat-body-boundary): New command.
4950
4951         * gnus.el (gnus-logo-color-style): Change the default color.
4952         (gnus-splash-face): Gray, gray.
4953
4954         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4955         colors.
4956
4957         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4958         (gnus-logo-color-style): Ditto.
4959         (gnus-logo-colors): Ditto.
4960
4961         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4962
4963         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4964
4965         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4966         (gnus-picon-transform-newsgroups): New function.
4967
4968         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4969         string.
4970
4971         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4972
4973         * gnus-art.el (gnus-treat-cc-picon): New variable.
4974         (gnus-treat-mail-picon): Renamed.
4975
4976         * gnus-picon.el: New implementation.
4977         (gnus-picon-find-face): Renamed.
4978         (gnus-treat-from-picon): Use it.
4979         (gnus-picon-transform-address): Renamed.
4980         (gnus-treat-from-picon): Use it.
4981         (gnus-picon-create-glyph): Renamed.
4982         (gnus-picon-transform-address): Use it.
4983         (gnus-treat-cc-picon): New command.
4984
4985         * mm-decode.el (mm-create-image-xemacs): Separated out into
4986         function.
4987         (mm-get-image): Use it.
4988
4989         * gnus-art.el (gnus-treat-display-picons): Simplify.
4990         (gnus-treat-from-picon): Renamed.
4991
4992         * gnus-ems.el (gnus-create-image): New function.
4993         (gnus-put-image): New function.
4994
4995         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4996         (gnus-with-article-headers): New macro.
4997         (gnus-article-goto-header): New function.
4998
4999         * gnus-xmas.el (gnus-image-type-available-p): New function.
5000
5001         * gnus-ems.el (gnus-image-type-available-p): New function.
5002
5003 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5004
5005         * nnrss.el (nnrss-check-group): Find the correct tag, because
5006         xml.el is changed.
5007
5008 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5009
5010         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5011         lines are shorter than the window width.
5012         (gnus-ignored-headers): More headers.
5013
5014 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5015
5016         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5017         (gnus-treat-unfold-headers): Renamed.
5018         (gnus-article-treat-unfold-headers): New command and keystroke.
5019
5020         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5021
5022         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5023
5024 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5025
5026         * sha1-el.el (sha1-use-external): New variable.
5027         (sha1-region): Use it.
5028         (sha1-string): Ditto.
5029
5030         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5031         * gnus-picon.el: Less warnings when compile.
5032
5033 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5034
5035         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5036         alias.
5037         (gnus-picons-database): Default to list.
5038         (gnus-picons-lookup-internal): Use it.
5039
5040         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5041         to "bogus".
5042
5043         * gnus-win.el (gnus-configure-windows-hook): New hook.
5044
5045 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5046
5047         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5048
5049 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5050
5051         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5052         lists.
5053         (gnus-select-newsgroup): Don't append; push.
5054         (gnus-adjust-marked-articles): Remove obsolete ranges from
5055         `seen'.
5056         (gnus-update-marks): Clean up.
5057         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5058
5059 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5060
5061         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5062
5063 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5064
5065         * gnus-sum.el (gnus-auto-select-subject): New variable.
5066         (gnus-summary-best-unread-subject): New function.
5067         (gnus-summary-best-unread-article): Use it.
5068         (gnus-summary-first-unseen-subject): New function and command.
5069
5070         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5071         other treatments.
5072
5073         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5074         function.
5075
5076         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5077         from the list of hidden types.
5078
5079         * mm-view.el (mm-inline-text): Ditto.
5080         (mm-inline-text): Ditto.
5081         (mm-w3-prepare-buffer): Ditto.
5082
5083         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5084
5085 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5086
5087         * gnus-art.el (gnus-ignored-headers): Added more headers.
5088
5089 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5090
5091         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5092         once.
5093
5094 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5095
5096         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5097
5098 2001-12-28  Simon Josefsson  <jas@extundo.com>
5099
5100         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5101         Jesper Harder <harder@ifa.au.dk>.
5102
5103 2001-12-27  Simon Josefsson  <jas@extundo.com>
5104
5105         * gnus-sum.el (gnus-select-newsgroup): Make
5106         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5107         contain all articles (instead of none) when no seen marks have
5108         been set for the group.
5109         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5110         instead, it seems to result in shorter ranges.
5111
5112 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5113
5114         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5115         insert-before-markers.
5116         From Jesper Harder <harder@ifa.au.dk>
5117
5118 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5119
5120         * nnmaildir.el (nnmaildir-save-mail): create the destination
5121         groups if they do not exist.
5122
5123 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5124
5125         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5126
5127 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5128
5129         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5130         gnus-group-real-name.
5131
5132         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5133         (gnus-newsgroup-variables): Ditto.
5134
5135         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5136         return it.
5137
5138 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5139
5140         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5141         * nnmaildir.el (top-level): Add commentary.
5142         (nnmaildir-version): Indicate that nnmaildir is now a standard
5143         part of Gnus, not separately released.
5144
5145 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5146
5147         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5148         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5149         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5150         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5151
5152 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5153
5154         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5155
5156 2001-12-20  Simon Josefsson  <jas@extundo.com>
5157
5158         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5159         ZHU <zsh@cs.rochester.edu>.
5160         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5161         Brian P Templeton <bpt@tunes.org>.
5162
5163 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5164
5165         * nnmaildir.el: New file.
5166         From Paul Jarc <prj@po.cwru.edu>.
5167
5168 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5169
5170         * nndoc.el (nndoc-type-alist): Move forward to the end.
5171
5172 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5173
5174         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5175         `dolist'.
5176
5177 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5178
5179         * gnus-win.el (gnus-frames-on-display-list): New function.
5180         (gnus-get-buffer-window): Use it.
5181
5182 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5183
5184         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5185
5186 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5187
5188         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5189
5190 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5191            From Harald Meland <Harald.Meland@usit.uio.no>
5192
5193         * gnus-win.el (gnus-get-buffer-window): New function.
5194         (gnus-all-windows-visible-p): Use it.
5195
5196         * gnus-util.el (gnus-horizontal-recenter)
5197         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5198         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5199
5200         * gnus-score.el (gnus-score-insert-help): Use it.
5201
5202         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5203         (gnus-generate-tree, gnus-highlight-selected-tree)
5204         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5205         it.
5206
5207         * gnus-art.el (gnus-article-set-window-start)
5208         (gnus-mm-display-part, gnus-request-article-this-buffer)
5209         (gnus-button-next-page, gnus-button-prev-page)
5210         (gnus-article-button-next-page, gnus-article-button-prev-page):
5211         Use it.
5212
5213 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5214
5215         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5216         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5217         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5218
5219 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5220
5221         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5222         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5223         * mml1991.el, nnultimate.el: Add `coding'.
5224
5225 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5226
5227         * ChangeLog: changed coding to buffer-file-coding-system
5228         * ChangeLog.1: same
5229         * nnwfm.el: same
5230         * gnus-smiley.el: same
5231         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5232         * gnus-delay.el: same
5233         * gnus-spec.el: same
5234         * message.el: same
5235         * mml1991.el: same
5236         * nnultimate.el: same
5237
5238 2001-12-16  Simon Josefsson  <jas@extundo.com>
5239         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5240
5241         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5242         (gnus-summary-save-map): Add muttprint.
5243         (gnus-summary-make-menu-bar): Ditto.
5244         (gnus-summary-muttprint): New function.
5245
5246         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5247
5248 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5249
5250         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5251         temporary list instead of buffer.
5252
5253         * mm-url.el (executable-find): autoload.
5254
5255 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5256
5257         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5258         to variable, follow doc-string conventions).
5259
5260 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5261
5262         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5263         subscribe-level
5264         * gnus-topic.el (gnus-subscribe-topics): use it.
5265
5266 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5267
5268         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5269         messages. (A small patch with indentation)
5270         From Sean Neakums <sneakums@zork.net>.
5271
5272         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5273         nil after shooting down the gnus-original-article-buffer.
5274
5275 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5276
5277         * uudecode.el (uudecode-use-external): New variable.
5278         (uudecode-decode-region): Automatically detect external program.
5279
5280         * binhex.el (binhex-use-external): New variable.
5281         (binhex-decode-region-internal): New function.
5282         (binhex-decode-region): Automatically detect external program.
5283
5284         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5285         Use them.
5286
5287 2001-12-12  Simon Josefsson  <jas@extundo.com>
5288
5289         * nnvirtual.el (nnvirtual-always-rescan)
5290         (nnvirtual-component-regexp): Fix doc.
5291
5292         * nnoo.el (defvoo): Add doc to defvoo variables.
5293
5294         * nnml.el (nnml-directory, nnml-active-file)
5295         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5296         (nnml-marks-is-evil, nnml-filenames-are-evil)
5297         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5298
5299         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5300         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5301         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5302         `error'.
5303
5304         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5305         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5306
5307         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5308         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5309         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5310         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5311
5312         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5313         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5314
5315         * imap.el, nnimap.el: Fix indentation.
5316
5317         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5318
5319 2001-12-12  Didier Verna  <didier@xemacs.org>
5320
5321         * gnus-msg.el (gnus-group-news): New function.
5322         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5323         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5324         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5325         for it.
5326         * gnus-msg.el (gnus-summary-news-other-window): New function.
5327         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5328         bind it to `i'.
5329         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5330         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5331         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5332         for it (called with a prefix).
5333         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5334         group-name argument.
5335         * gnus-msg.el (gnus-setup-message): use it.
5336
5337 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5338
5339         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5340
5341 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5342
5343         * mml.el (mime-to-mml): Remove Content-Disposition too.
5344
5345 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5346
5347         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5348         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5349         strings only.
5350         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5351
5352 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5353
5354         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5355         (nnmail-fancy-expiry-target): Use it.
5356         Suggestions from Simon Josefsson <jas@extundo.com>.
5357
5358 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5359
5360         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5361
5362 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5363
5364         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5365
5366         * gnus-util.el (gnus-url-unhex-string): Move here.
5367
5368 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5369
5370         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5371         mm-url-decode-entities-nbsp.
5372
5373         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5374         * webmail.el, nnwfm.el: Use mm-url.
5375
5376         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5377         (mm-url-remove-markup): Move from nnweb.
5378         (mm-url-fetch-simple): Move from webmail.
5379
5380         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5381
5382 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5383
5384         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5385         (gnus-summary-print-article): Use it.
5386
5387         * gnus-util.el (gnus-replace-in-string): Typo.
5388
5389 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5390
5391         * nnweb.el (nnweb-replace-in-string): Removed.
5392
5393         * gnus-util.el (gnus-replace-in-string): New function.
5394         (gnus-mode-string-quote): Use it.
5395
5396         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5397         * nnwfm.el (nnwfm-create-mapping): Ditto.
5398
5399 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5400
5401         * dgnushack.el (dgnushack-compile): nnrss.el and
5402         nnslashdot.el don't depend on nnweb, url, w3.
5403
5404         * nnrss.el: Use mm-url.
5405
5406 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5407
5408         * mm-url.el (mm-url-insert-file-contents): Support file:.
5409
5410 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5411
5412         * mm-view.el: Lower case for the description line. Sync from the
5413         Emacs CVS.
5414
5415 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5416
5417         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5418         From:  Stefan Monnier  <monnier@cs.yale.edu>
5419
5420 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5421
5422         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5423
5424 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5425
5426         * mm-url.el: Require executable.
5427         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5428
5429 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5430
5431         * pop3.el (pop3-munge-message-separator): Only use valid date.
5432         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5433
5434         * Makefile.in: gnus-load.elc may not be generated.
5435
5436 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5437
5438         * mm-url.el: New file.
5439         * nnslashdot.el: Use it.
5440         * mm-extern.el (mm-extern-url): Use it.
5441
5442 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5443
5444         * gnus-sum.el (gnus-summary-save-article): Nix
5445         gnus-display-mime-function and gnus-article-prepare-hook.
5446
5447         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5448         the beginning of lines.
5449         (gnus-complex-form-to-spec): Ditto.
5450
5451 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5452
5453         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5454         From Paul Jarc <prj@po.cwru.edu>.
5455
5456 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5457
5458         * message.el: New variable message-subscribed-address-file;
5459         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5460
5461 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5462
5463         * message.el (message-tab-body-function): Set to nil.
5464         (message-tab): Use text-mode-map or global-map.
5465         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5466
5467 2001-11-30  Simon Josefsson  <jas@extundo.com>
5468
5469         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5470         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5471         <christoph.conrad@gmx.de>.
5472         (gnus-agent-fetch-group-1): Add verbose message.
5473
5474 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5475
5476         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5477         of integers.
5478
5479 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5480
5481         * message.el (message-newgroups-header-regexp)
5482         (message-completion-alist, message-tab-body-function): Use
5483         defcustom rather than defvar.
5484         (message-tab): Mention `message-tab-body-function' in doc.
5485         Suggested by Karl Eichwalder.
5486
5487 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5488
5489         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5490
5491 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5492
5493         * nnheader.el (nnheader-find-nov-line): Don't use macro
5494         gnus-delete-line.
5495
5496         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5497         (gnus-group-name-charset): Ditto.
5498
5499         * gnus-util.el (gnus-buffer-live-p): Ditto.
5500
5501 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5502
5503         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5504         open parenthesis in doc.
5505         (sieve-manage-authenticator-alist): Typo in doc.
5506         * imap.el (imap-authenticator-alist): Typo in doc.
5507         (imap-stream-alist): Backslash.
5508
5509         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5510           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5511
5512 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5513
5514         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5515
5516         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5517
5518         * gnus-msg.el (gnus-configure-posting-styles): use
5519         make-local-hook. Add LOCAL for add-hook.
5520
5521 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5522
5523         * message.el (message-mode): Use `make-local-hook' unless
5524         obsolete.
5525         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5526
5527 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5528
5529         * canlock.el: Remove sha1.el and base64.el stuff.
5530
5531 2001-11-26  Didier Verna  <didier@xemacs.org>
5532
5533         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5534         if needed.
5535
5536 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5537
5538         * message.el (message-tamago-not-in-use-p): New function.
5539         (message-strip-forbidden-properties): Use it.
5540
5541 2001-11-26  Didier Verna  <didier@xemacs.org>
5542
5543         * gnus-start.el (gnus-check-first-time-used): only check for
5544         existence of .el[d] files.
5545
5546 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5547
5548         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5549
5550         * message.el (message-setup-1): Clean up mc-*.
5551
5552 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5553
5554         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5555         * gnus-score.el (gnus-score-find-bnews): Use it.
5556
5557         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5558         (gnus-summary-limit-to-author): Ditto.
5559         (gnus-summary-limit-to-extra): Ditto.
5560         (gnus-summary-find-matching): Support not-matching argument.
5561
5562 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5563
5564         * message.el (message-wash-subject): Use `insert' rather than
5565         `insert-string', which is deprecated.
5566
5567 2001-11-24  Simon Josefsson  <jas@extundo.com>
5568
5569         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5570         message. (Gnus does not "default" to using 8bit for the message,
5571         it default to use 8bit encoding and the user-supplied CTE
5572         value. Calling this behaviour "treating it as 8bit" is perhaps
5573         better.)
5574
5575         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5576         (compare mm-charset-to-coding-system).
5577
5578 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5579
5580         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5581         buffer. Correctly decode hex.
5582
5583 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5584
5585         * gnus-agent.el (gnus-category-insert-line): Convert category
5586         names to strings.
5587
5588 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5589
5590         * message.el (sha1): eval-and-compile.
5591
5592 2001-11-20  Simon Josefsson  <jas@extundo.com>
5593
5594         * message.el (message-allow-no-recipients): New variable.
5595         (message-send): Use it, customize the prompting when posting to
5596         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5597
5598 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5599
5600         * mm-util.el (mm-coding-system-priorities): New variable.
5601         (mm-sort-coding-systems-predicate): New function.
5602         (mm-find-mime-charset-region): Resort coding systems if needed.
5603         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5604
5605 2001-11-20  Didier Verna  <didier@xemacs.org>
5606
5607         * gnus-group.el (gnus-group-make-help-group): new optional
5608         argument to control the error behavior.
5609         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5610         erroring.
5611
5612 2001-11-19  Simon Josefsson  <jas@extundo.com>
5613
5614         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5615         instead of C-c C-u.  Suggested by Per Abrahamsen
5616         <abraham@dina.kvl.dk>.
5617
5618 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5619
5620         * nnfolder.el (nnfolder-read-folder): Use group instead of
5621         nnfolder-current-group.
5622         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5623
5624 2001-11-17  Simon Josefsson  <jas@extundo.com>
5625
5626         * message.el (message-send): Ask user if Fcc/Gcc should be
5627         performed when no other sender was specified.
5628         Suggested by prj@po.cwru.edu (Paul Jarc).
5629
5630 2001-11-17  Simon Josefsson  <jas@extundo.com>
5631
5632         * message.el (message-mode, message-mode-map): Use C-c C-u for
5633         Importance: instead of C-c C-p (used by SC).
5634
5635 2001-11-16  Simon Josefsson  <jas@extundo.com>
5636
5637         * message.el (message-insert-importance-high)
5638         (message-insert-importance-low): Save point.
5639
5640         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5641         value.
5642
5643 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5644
5645         * message.el (message-strip-special-text-properties): New option.
5646         (message-strip-forbidden-properties): Obey it.
5647
5648 2001-11-14  Sam Steingold  <sds@gnu.org>
5649
5650         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5651
5652 2001-11-15  Simon Josefsson  <jas@extundo.com>
5653
5654         Support "Importance:" header in Message.
5655
5656         * message.el (message-mode-map): Bind C-c C-p to
5657         `message-insert-or-toggle-importance'
5658         (message-mode-menu): Add message-insert-importance-{high,low}.
5659         (message-insert-importance-high, message-insert-importance-low)
5660         (message-insert-or-toggle-importance): New functions.
5661         (message-tool-bar-map): Add {un,}important.
5662         (message-mode): Doc fix.
5663
5664 2001-11-15  Simon Josefsson  <jas@extundo.com>
5665
5666         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5667
5668         * mml.el (mml-menu): Fix toolbar tooltip.
5669
5670 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5671
5672         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5673         * nnml.el (nnml-save-marks): Ditto.
5674
5675         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5676
5677 2001-11-15  Simon Josefsson  <jas@extundo.com>
5678
5679         * nnml.el (nnml-save-marks):
5680         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5681         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5682
5683 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5684
5685         * gnus-art.el (gnus-article-wash-status-strings): Use
5686         `copy-sequence', not `copy-seq'.
5687
5688 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5689
5690         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5691         (gnus-gnus-article-wash-status-entry): New function.
5692         (gnus-article-wash-status): Use it.
5693
5694 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5695
5696         * mml1991.el: Add coding header.
5697
5698 2001-11-12  Simon Josefsson  <jas@extundo.com>
5699
5700         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5701         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5702         `mml1991-sign' and `mml1991-encrypt'.
5703         (mml1991-encrypt, mml1991-sign): New glue functions.
5704         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5705
5706         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5707         (mml-menu): Add PGP to menu.
5708
5709         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5710         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5711         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5712         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5713
5714         * mml2015.el: Mention RFC 3156.
5715
5716         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5717
5718 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5719
5720         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5721
5722         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5723           From <Michael.Cook@cisco.com>
5724
5725 2001-11-11  Simon Josefsson  <jas@extundo.com>
5726
5727         * message.el (top-level): Autoload sha1.
5728         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5729         canlock, no need to require two different hash algs).  Suggested
5730         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5731
5732 2001-11-09  Simon Josefsson  <jas@extundo.com>
5733
5734         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5735         <Pavel@Janik.cz>.
5736
5737 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5738
5739         * message.el (message-point-in-header-p): New function.
5740         (message-do-auto-fill): Use it.
5741         (message-beginning-of-line): New function.  Goes to beginning of
5742         header value (i.e., end of header name), or to beginning of line
5743         if already at beginning of value.  Behaves like
5744         `beginning-of-line' when in message body.
5745         (message-mode-map): Bind it.
5746
5747 2001-11-08  Simon Josefsson  <jas@extundo.com>
5748
5749         * gnus-msg.el (gnus-posting-styles): Add doc.
5750
5751 2001-11-07  Simon Josefsson  <jas@extundo.com>
5752
5753         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5754
5755         * sieve-mode.el (sieve-control-commands-face)
5756         (sieve-control-commands-face, sieve-action-commands-face)
5757         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5758         faces.
5759         (sieve-font-lock-keywords): Use them.
5760         (sieve-mode): Only set font-lock-defaults in emacs.
5761
5762         * gnus-art.el (gnus-default-article-saver): Add
5763         gnus-summary-save-body-in-file.
5764         (gnus-summary-write-to-file): Fix doc.
5765
5766 2001-11-07  Simon Josefsson  <jas@extundo.com>
5767
5768         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5769         reference to the correct chapter in the manual.
5770
5771         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5772         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5773
5774 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5775
5776         * mml.el (mml-preview): Bind mail-header-separator.
5777
5778 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5779
5780         * message.el: Always require canlock.
5781         (message-ignored-supersedes-headers): Include Cancel-Lock and
5782         Cancel-Key.
5783         (message-insert-canlock): Don't require canlock.
5784         (message-cancel-news): Don't check whether canlock is available.
5785         (message-supersede): Support cancel-locks.
5786
5787         * gnus-art.el: Don't autoload canlock.
5788
5789 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5790
5791         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5792         From: <andre@slamdunknetworks.com>
5793
5794 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5795
5796         * many files: Fix copyright lines.
5797
5798 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5799
5800         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5801         Suggested by Dave Love  <fx@gnu.org>.
5802
5803 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5804
5805         * message.el (message-kill-buffer): Remove auto-save file after
5806         confirm.
5807
5808         * message.el (message-send-mail): Call message-generate-headers
5809         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5810
5811         * gnus-topic.el (gnus-topic-rename): Initial-input.
5812         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5813
5814 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5815
5816         * message.el (message-forbidden-properties): New constant.
5817         (message-strip-forbidden-properties): New function.
5818         (message-mode): Activate it.
5819
5820 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5821
5822         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5823         (mm-hack-charsets): Fix doc.
5824
5825 2001-11-02  Simon Josefsson  <jas@extundo.com>
5826
5827         * gnus-int.el (gnus-check-server): Message "...done" when done.
5828
5829         * imap.el (imap-close): Don't message (imap-send-command-wait
5830         returns if the connection is dropped).
5831         (imap-wait-for-tag): Nix out message only when necessary.
5832
5833         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5834         for non-crossposting.
5835         (gnus-sieve-crosspost): Default to t to be consistent with other
5836         parts of Gnus.
5837
5838 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5839
5840         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5841         (mm-iso-8859-x-to-15-table): Ditto.
5842         (mm-iso-8859-x-to-15-region): Ditto.
5843         (mm-find-mime-charset-region): Ditto.
5844
5845 2001-11-01  Simon Josefsson  <jas@extundo.com>
5846
5847         * nnimap.el (nnimap-close-asynchronous): New variable.
5848         (nnimap-close-group): Use it.
5849         (nnimap-expunge): Don't use it.
5850
5851         * imap.el (imap-callbacks): New variable.
5852         (imap-remassoc): Copied from `gnus-remassoc'.
5853         (imap-add-callback): New function.
5854         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5855         behaviour.
5856         (imap-parse-response): Call the callback.
5857
5858         * message.el (message-insert-canlock): New variable.
5859         (message-canlock-generate, message-canlock-password)
5860         (message-insert-canlock): New functions.
5861         (message-send-news): Call `message-insert-canlock'.
5862         (top-level): Require canlock when compiling.
5863         (message-insert-canlock): Require canlock before we need it.
5864
5865 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5866
5867         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5868
5869 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5870
5871         * dgnushack.el (dgnushack-make-load): A workaround for
5872         custom-add-loads bug in some versions of XEmacs.
5873
5874 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5875
5876         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5877
5878 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5879
5880         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5881         (mm-hack-charsets): New variable.
5882         (mm-iso-8859-15-compatible): New variable.
5883         (mm-iso-8859-x-to-15-table): New variable.
5884         (mm-find-mime-charset-region): Add parameter hack-charsets.
5885
5886         * mm-bodies.el (mm-encode-body): Use it.
5887         * mml.el (mml-parse-1): Ditto.
5888
5889 2001-11-01  Simon Josefsson  <jas@extundo.com>
5890
5891         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5892
5893 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5894
5895         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5896         is nil.
5897
5898 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5899
5900         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5901
5902         * message.el (message-forward-rmail-make-body): Use
5903         save-window-excursion.
5904         (message-encode-message-body): Search with noerror.
5905         (message-setup-1): Convert compose-mail send-actions to
5906         message-send-actions.
5907
5908 2001-11-01  Simon Josefsson  <jas@extundo.com>
5909
5910         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5911         <yamaoka@jpl.org>.
5912
5913 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5914
5915         * sieve-manage.el (sieve-string-bytes): No complain.
5916
5917 2001-11-01  Simon Josefsson  <jas@extundo.com>
5918
5919         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5920         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5921         has autoload cookies, so no `require' should be necessary.)
5922
5923         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5924         files.
5925
5926 2001-10-31  Simon Josefsson  <jas@extundo.com>
5927
5928         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5929         parameter.
5930
5931         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5932         `display' is a number (and C-u wasn't used to enter group), only
5933         fetch that number of articles.
5934
5935 2001-10-31  Matt Armstrong  <matt@lickey.com>
5936
5937         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5938         not-subscribed -> subscribed.
5939
5940 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5941         From: Josh Huber <huber@alum.wpi.edu>
5942
5943         * message.el (message-subscribed-address-functions): New variable.
5944         (message-subscribed-addresses): New variable.
5945         (message-subscribed-regexps): New variable.
5946         (message-goto-mail-followup-to): New function.
5947         (message-send-mail): Add Mail-Followup-To.
5948         (message-make-mft): New function.
5949
5950         * gnus.el (gnus-find-subscribed-addresses): New function.
5951
5952 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5953
5954         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5955         (mail-source-fetch-pop): Ditto.
5956         (mail-source-check-pop): Ditto.
5957
5958         * gnus-start.el (gnus-read-init-file): Ditto.
5959         (gnus-activate-group): Ditto.
5960         (gnus-read-newsrc-el-file): Ditto.
5961
5962 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5963
5964         * message.el (message-get-reply-headers): Make sure there is ", ".
5965
5966         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5967         mm-coding-system-p. Don't correct it only in XEmacs.
5968         (mm-charset-to-coding-system): Use mm-coding-system-p and
5969         mm-get-coding-system-list.
5970         (mm-emacs-mule, mm-mule4-p): New variables.
5971         (mm-enable-multibyte, mm-disable-multibyte,
5972         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5973         mm-with-unibyte-current-buffer,
5974         mm-with-unibyte-current-buffer-mule4): Use them.
5975         (mm-find-mime-charset-region): Treat iso-2022-jp.
5976
5977         From  Dave Love  <fx@gnu.org>:
5978
5979         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5980         construction.
5981         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5982         entries conditional on not having a coding system defined for
5983         them.
5984         (mm-mule-charset-to-mime-charset): Use
5985         find-coding-systems-for-charsets if defined.
5986         (mm-charset-to-coding-system): Don't use
5987         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5988         later.  Add last resort search of coding systems.
5989         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5990         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5991         Mule 4.
5992         (mm-find-mime-charset-region): Re-write.
5993         (mm-with-unibyte-current-buffer): Restore buffer as well as
5994         multibyteness.
5995
5996 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5997
5998         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5999         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6000         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6001
6002 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6003
6004         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6005         again.
6006
6007         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6008
6009 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6010
6011         * gnus-spec.el (gnus-parse-simple-format): Use
6012           buffer-substring-no-properties.
6013
6014 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6015
6016         * gnus-art.el (article-verify-cancel-lock): New function.
6017
6018         * nnheader.el (nntp-process-response): New variable.
6019         (nnheader-init-server-buffer): Make `nntp-process-response'
6020         buffer-local in `nntp-server-buffer'.
6021
6022         * nntp.el (nntp-prepare-post-hook): New hook.
6023         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6024         (nntp-async-trigger): Ditto.
6025         (nntp-request-post): Insert a server's ID if there's no Message-ID
6026         header; run `nntp-prepare-post-hook'.
6027
6028 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6029
6030         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6031         instead.
6032
6033         * message.el (message-forward-subject-author-subject): Don't use
6034         message-news-p, which widens the buffer.
6035         (message-forward-make-body): New function.
6036         (message-forward): Use it.
6037         (message-insinuate-rmail): New function.
6038         (message-forward-rmail-make-body): New function.
6039
6040 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6041
6042         * mm-extern.el (mm-extern): Provide it.
6043
6044         * mm-partial.el (mm-partial): Provide it.
6045
6046 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6047
6048         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6049
6050 2001-10-29  Simon Josefsson  <jas@extundo.com>
6051
6052         * mml.el (mml-preview): Bind message-this-is-news if it is
6053         news. From Jesper Harder <harder@myrealbox.com>.
6054
6055 2001-10-28  Simon Josefsson  <jas@extundo.com>
6056
6057         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6058
6059 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6060
6061         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6062         ironic smilies.
6063
6064 2001-10-27  Simon Josefsson  <jas@extundo.com>
6065
6066         * message.el (message-indent-citation): Don't add trailing
6067         whitespace when citing text.
6068
6069         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6070         <harder@ifa.au.dk>.
6071
6072 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6073
6074         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6075         not available.
6076         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6077         (nnweb-type-definition): Add google as alias of dejanews.
6078         (nnweb-google-parse-1): Forward 1 line.
6079
6080 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6081
6082         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6083         variable `message-forward-ignored-headers'.
6084
6085 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6086
6087         * gnus.el (gnus-expand-group-parameter): New function.
6088         (gnus-expand-group-parameters): Call it.
6089         (gnus-group-fast-parameter): New function.
6090         (gnus-group-find-parameter): Call it.
6091
6092 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6093
6094         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6095         vector (it didn't before because of a bug).
6096         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6097         available.  Before it converted it to an article number.
6098
6099         This makes followup to news articles with negative numbers in
6100         nnvirtual groups use news instead of mail.
6101
6102 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6103
6104         * gnus.el (post-method): Use `native' instead of `nil'.
6105
6106         * gnus-msg.el (gnus-post-method): Ditto.
6107
6108 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6109
6110         * gnus.el (gnus-define-group-parameter): Grammar fix.
6111
6112 2001-10-22  Simon Josefsson  <jas@extundo.com>
6113
6114         * gnus-msg.el (gnus-extended-version): Include
6115         system-configuration.
6116         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6117
6118 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6119
6120         * gnus.el (post-method): Customization fix: `native' is not a
6121         valid value.
6122         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6123         `native' is not a valid value.
6124
6125 2001-10-21  Simon Josefsson  <jas@extundo.com>
6126
6127         * nnimap.el (nnimap): Defgroup
6128         (nnimap-strict-function, nnimap-strict-function-match): New
6129         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6130         (nnimap-split-crosspost, nnimap-split-inbox)
6131         (nnimap-split-rule, nnimap-split-predicate)
6132         (nnimap-split-predicate): Defcustom.
6133         (nnimap-split-inbox, nnimap-expunge-search-string)
6134         (nnimap-importantize-dormant): Remove "*" from doc.
6135
6136 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6137
6138         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6139         not supplied via prefix arg.  From Lisp, make arg mandatory.
6140         Suggested by Frank Schmitt.
6141
6142 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6143
6144         * message.el (message-do-auto-fill): Avoid calling
6145         'rfc822-goto-eoh'.
6146
6147 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6148         From Paul Jarc <prj@po.cwru.edu>.
6149
6150         * message.el (message-get-reply-headers): Restructure the logic
6151         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6152
6153 2001-10-20  Simon Josefsson  <jas@extundo.com>
6154
6155         * message.el (message-cancel-news): Support cancel-locks.
6156         Suggested by Per Abrahamsson.
6157
6158         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6159         conses.  From David Z Maze <dmaze@MIT.EDU>.
6160
6161         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6162
6163 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6164
6165         * mm-decode.el (mm-default-directory): Fix customize type.
6166
6167         * message.el (message-setup-fill-variables): Kludge to use
6168         normal-auto-fill-function even if auto fill is already activated.
6169
6170 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6171
6172         * message.el (message-do-auto-fill): New version that does not
6173         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6174         (message-setup-1): Removed the `message-field' property.
6175
6176         * gnus-draft.el (gnus-draft-edit-message): Removed the
6177         `message-field' property.
6178
6179 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6180
6181         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6182         `message-field'.  The `field' property has a special significance in
6183         Emacs 21.
6184
6185         * message.el (message-send, message-setup-1): Ditto.
6186
6187 2001-10-18  Simon Josefsson  <jas@extundo.com>
6188
6189         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6190         when undoing.
6191
6192 2001-10-18  Simon Josefsson  <jas@extundo.com>
6193         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6194
6195         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6196         (gnus-summary-make-menu-bar): Ditto.
6197
6198 2001-10-17  Simon Josefsson  <jas@extundo.com>
6199
6200         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6201         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6202
6203 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6204
6205         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6206         * gnus-util.el (gnus-user-date): New function.
6207         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6208
6209 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6210
6211         * message.el (message-check-news-header-syntax): Special case
6212         nnvirtual groups.
6213
6214         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6215         customize type to `symbol'.
6216
6217 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6218
6219         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6220         %&foo;.
6221         (gnus-parse-simple-format): Support user extended spec too.
6222         %u&foo; invokes gnus-user-format-function-foo.
6223
6224 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6225
6226         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6227         the server.
6228         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6229         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6230         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6231         * nndiary.el (nndiary-request-expire-articles): Ditto.
6232         (nndiary-schedule): Defsubst it before use it.
6233         (nndiary-error): eval-and-compile.
6234
6235 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6236
6237         * gnus-msg.el (gnus-post-method): Changed two instances of
6238         `active' to `current' and one `null' to `not'.
6239
6240 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6241         From Katsumi Yamaoka <yamaoka@jpl.org>.
6242
6243         * message.el (message-setup-fill-variables): Use
6244         `normal-auto-fill-function' instead of `auto-fill-function'.
6245
6246 2001-10-16  Simon Josefsson  <jas@extundo.com>
6247
6248         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6249         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6250         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6251
6252 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6253         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6254
6255         * gnus-draft.el (gnus-draft-edit-message): Add text property
6256         `field' with value `header' to message headers.
6257         * message.el (message-setup-1): Really add text property to all of
6258         the header, not just part of it.
6259
6260 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6261
6262         * gnus-group.el (gnus-group-sort-by-server): Use it.
6263
6264         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6265
6266         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6267         and keystroke.
6268
6269 2001-10-14  Simon Josefsson  <jas@extundo.com>
6270
6271         * dig.el: Doc fix.
6272
6273         * smime.el: Doc fix.
6274
6275         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6276         charset magic from message.el.
6277
6278 2001-10-12  Simon Josefsson  <jas@extundo.com>
6279         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6280
6281         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6282         'cite from g-a-wash-types.
6283         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6284         (gnus-article-hide-citation): Fix.
6285
6286         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6287         character.
6288         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6289
6290         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6291         definition.
6292         (gnus-signature-toggle): Toggle `s' mode line character.
6293
6294         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6295         doing stuff that clears it.
6296
6297 2001-10-12  Simon Josefsson  <jas@extundo.com>
6298
6299         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6300         From Eric Marsden <emarsden@laas.fr>.
6301
6302 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6303
6304         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6305         (autoload): Add some autoloads.
6306
6307 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6308         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6309
6310         * message.el (message-do-auto-fill): New function.  Like
6311         `do-auto-fill' but don't fill when in the message header.
6312         (message-setup-1): Put a text property on the message header.
6313         (message-setup-fill-variables): Use `message-do-auto-fill'.
6314
6315 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6316
6317         * message.el (message-send-mail-partially): Insert an empty line
6318         first, because of the change of message-make-lines.
6319
6320 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6321
6322         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6323         iso-8859-15, make it an alias for iso-8859-1.
6324
6325 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6326
6327         * message.el (message-send-news): Don't modify the value of
6328         `message-syntax-checks' if it is not a list (possibly it is
6329         `dont-check-for-anything-just-trust-me').
6330
6331 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6332
6333         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6334         `find-coding-system' for XEmacs to check whether the coding-system
6335         `utf-8' is available.
6336
6337 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6338
6339         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6340
6341 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6342
6343         * message.el (message-send-news): Oops, missed case with no
6344         "Followup-To" header...
6345
6346 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6347
6348         * message.el (message-send-news): Allow
6349         `gnus-group-name-charset-group-alist' to affect encoding of the
6350         "Newsgroups" and "Followup-To" headers.
6351
6352 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6353
6354         * Makefile.in (install-el): Depend on gnus-load.el.
6355
6356 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6357
6358         * Makefile.in (install-el): Use -f.
6359         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6360
6361 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6362
6363         * message.el (message-send-news): Don't encode Followups-To when
6364         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6365
6366         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6367         header.
6368
6369         * gnus-art.el (article-decode-group-name): Also decode
6370         "Followup-To".
6371
6372         * rfc2047.el (rfc2047-encode-message-header): Encode without
6373         asking for null methods.
6374
6375         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6376         default charset for newsgroup names in accordance with USEFOR.
6377
6378         * gnus-group.el (gnus-group-name-charset-method-alist,
6379         gnus-group-name-charset-group-alist): Removed "*" from doc
6380         strings, "*" should not be used for complex variables.
6381
6382 2001-10-06  Simon Josefsson  <jas@extundo.com>
6383
6384         Support UTF-8 group names better.
6385
6386         * message.el (message-check-news-header-syntax): Encode group
6387         names before comparison.
6388
6389         * gnus-msg.el (gnus-copy-article-buffer): Run all
6390         `gnus-article-decode-hook's except `article-decode-charset'
6391         instead of hardcoding call to one of them.
6392
6393         * gnus-art.el (gnus-article-decode-hook): Add
6394         `article-decode-group-name'.
6395         (article-decode-group-name): New function, use `g-d-n'.
6396
6397         * gnus-group.el (gnus-group-insert-group-line): Decode
6398         gnus-tmp-group using `g-d-n'.
6399
6400         * gnus-util.el (gnus-decode-newsgroups): New function.
6401
6402 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6403
6404         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6405         `gnus-group-name-charset-group-alist'.
6406
6407 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6408
6409         * Makefile.in: Install el in install. Add uninstall.
6410
6411 2001-10-05  Simon Josefsson  <jas@extundo.com>
6412
6413         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6414
6415         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6416
6417         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6418         empty folders.
6419
6420         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6421         limiting if read-all (C-u RET) was used.
6422
6423 2001-10-04  Simon Josefsson  <jas@extundo.com>
6424
6425         * mail-source.el (mail-source-movemail-program): New variable.
6426         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6427         <thutt@thutt.vmware.com>.
6428
6429 2001-10-03  Simon Josefsson  <jas@extundo.com>
6430
6431         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6432         (gnus-summary-line-format-alist): Fix param.
6433
6434 2001-10-02  Simon Josefsson  <jas@extundo.com>
6435
6436         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6437         don't go through `nnimap-request-expire-articles' to delete the
6438         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6439
6440 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6441
6442         * gnus-agent.el (gnus-agent-write-active): The min in the
6443         agent/active may be larger than that in the server/active.
6444
6445 2001-10-01  Simon Josefsson  <jas@extundo.com>
6446
6447         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6448         is IMAP4rev1.
6449
6450         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6451
6452         * nnfolder.el: Ditto.
6453
6454 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6455
6456         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6457         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6458
6459 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6460
6461         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6462         (message-mode-menu): Menu item for same.
6463
6464         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6465         delayed articles.
6466
6467         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6468         nndraft:delayed does not exist.
6469         (gnus-delay-initialize): Don't set up keymap, that's done from
6470         message.el now.
6471         (gnus-delay, gnus-delay-group, gnus-delay-header)
6472         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6473
6474 2001-09-29  Simon Josefsson  <jas@extundo.com>
6475
6476         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6477         utf-8, not eight-bit-control.
6478
6479         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6480         (imap-log, imap-debug): Custom.
6481         (imap-log-buffer, imap-debug-buffer): New constants.
6482         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6483         (imap-network-open, imap-shell-open, imap-starttls-open)
6484         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6485         (imap-debug): Use imap-*-buffer.
6486
6487         * nndoc.el (nndoc-article-type): Add mailman.
6488         (nndoc-type-alist): Ditto.
6489         (nndoc-mailman-type-p): New function.
6490
6491 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6492
6493         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6494         gnus-art.el.
6495
6496 2001-09-27  Simon Josefsson  <jas@extundo.com>
6497
6498         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6499         (gnus-topic-catchup-articles): New function. Suggested by Robin
6500         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6501
6502 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6503         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6504
6505         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6506         previous ones.
6507
6508 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6509         From Daiki Ueno  <ueno@unixuser.org>
6510
6511         * gnus-sum.el (gnus-summary-show-article): The arglist of
6512         detect-coding-region is incompatible.
6513
6514 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6515         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6516
6517         * gnus-group.el (gnus-group-delete-group): Typo.
6518
6519 2001-09-26  Simon Josefsson  <jas@extundo.com>
6520
6521         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6522
6523         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6524
6525 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6526
6527         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6528
6529 2001-09-22  Simon Josefsson  <jas@extundo.com>
6530
6531         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6532
6533         * nnfolder.el (nnfolder-open-marks): Ditto.
6534
6535         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6536         (gnus-update-marks): Use it.
6537         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6538         hardcoded list.
6539
6540         * gnus.el (gnus-article-special-mark-lists): Add killed.
6541         (gnus-article-unpropagated-mark-lists): New constant.
6542
6543 2001-09-22  Simon Josefsson  <jas@extundo.com>
6544
6545         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6546         custom option.
6547
6548 2001-09-23  Simon Josefsson  <jas@extundo.com>
6549
6550         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6551
6552 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6553
6554         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6555
6556 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6557
6558         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6559         accept lists of functions.
6560
6561 2001-09-20  Simon Josefsson  <jas@extundo.com>
6562
6563         * gnus-group.el (gnus-group-catchup): Update expire marks in
6564         backend.  Also, if ALL also set expire marks on tick/dormant.
6565
6566 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6567
6568         * message.el (message-tab-body-function): New variable.
6569         * message.el (message-tab): Use it.
6570
6571 2001-09-19  Sam Steingold  <sds@gnu.org>
6572
6573         * gnus-win.el (gnus-buffer-configuration): Respect
6574         `gnus-bug-create-help-buffer'.
6575
6576 2001-09-18  Simon Josefsson  <jas@extundo.com>
6577
6578         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6579         (gnus-parse-simple-format): Re-revert.
6580
6581 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6582         Trivial patch.
6583
6584         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6585         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6586
6587 2001-09-18  Simon Josefsson  <jas@extundo.com>
6588
6589         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6590         signed.
6591         (gnus-parse-simple-format): Don't use it.
6592
6593 2001-09-17  Miles Bader  <miles@gnu.org>
6594
6595         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6596         error querying a backend abort the whole process.
6597
6598 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6599
6600         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6601         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6602
6603 2001-09-17  Didier Verna  <didier@xemacs.org>
6604
6605         * nndiary.el: version 0.2-b14.
6606         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6607         compatibility problem with XEmacs 21.1.
6608
6609 2001-09-15  Simon Josefsson  <jas@extundo.com>
6610
6611         * gnus-group.el (gnus-group-line-format): Document %c.
6612
6613         * nnml.el (nnml-parse-head): Handle CRLF files.
6614         (nnml-generate-nov-file): Ditto.
6615         (nnml-retrieve-headers): Ditto.
6616
6617 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6618
6619         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6620
6621 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6622
6623         * gnus-spec.el (gnus-correct-substring): Still stopped one
6624         character before we wanted (never included last character).
6625         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6626         add missing "," (once per function)
6627
6628 2001-09-14  Simon Josefsson  <jas@extundo.com>
6629
6630         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6631         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6632         default before gnus-group is loaded and the variable set.)
6633
6634         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6635         killed or unsent marks.
6636
6637         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6638         isn't an article to set it on (e.g. when you `a' in a group).
6639
6640 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6641
6642         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6643         can read e-mails from Microsoft Outlook users not using ISO
6644         8859-2 character set.
6645
6646 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6647
6648         * gnus-diary.el: Minor modifications to avoid warnings.
6649         (gnus-summary-misc-menu): defvar.
6650         (gnus-diary-check-message): Use gnus-point-at-eol.
6651         (gnus-diary-kill-entire-line): eval-and-compile.
6652
6653 2001-09-12  Didier Verna  <didier@xemacs.org>
6654
6655         * nndiary.el: new version (0.2-b13).
6656         * nndiary.el (nndiary-mail-sources): doc update.
6657         * nndiary.el (nndiary-split-methods): ditto.
6658         * nndiary.el (nndiary-request-accept-article-hooks): New.
6659         * nndiary.el (nndiary-request-accept-article): use it, check
6660         message validity.
6661         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6662         * nndiary.el (nndiary-schedule): fix bug (misplaced
6663         condition-case): it didn't return nil on error.
6664         * gnus-diary.el: new version.
6665         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6666         * gnus-diary.el (gnus-diary-header-value-history): New.
6667         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6668         * gnus-diary.el (gnus-diary-add-header): New.
6669         * gnus-diary.el (gnus-diary-check-message): New.
6670         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6671         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6672
6673 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6674
6675         * gnus-sum.el (gnus-select-newsgroup): Make
6676         `gnus-current-select-method' buffer-local.
6677
6678         * gnus-art.el (gnus-request-article-this-buffer): Refer
6679         `gnus-current-select-method' in the current summary buffer.
6680
6681 2001-09-10  Simon Josefsson  <jas@extundo.com>
6682         From Daniel Pittman <daniel@rimspace.net>
6683
6684         * gnus-spec.el (gnus-correct-pad-form): Fix.
6685
6686 2001-09-09  Simon Josefsson  <jas@extundo.com>
6687
6688         * mm-decode.el (mm-inline-media-tests): Add
6689         application/x-emacs-lisp.
6690         (mm-attachment-override-types): Add
6691         application/{x-,}pkcs7-signature.
6692
6693         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6694         (gnus-server-line-format, gnus-server-mode-line-format)
6695         (gnus-server-browse-in-group-buffer): Customize.
6696
6697 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6698
6699         * nnml.el (nnml-marks-changed-p): Typo.
6700         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6701         (nnml-marks-changed-p): Use gnus-gethash.
6702         (nnml-marks-modtime): Use gnus-make-hashtable.
6703
6704         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6705         (nnfolder-request-expire-articles, nnfolder-save-marks)
6706         (nnfolder-open-marks): Typo.
6707         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6708         (nnfolder-marks-changed-p): Use gnus-gethash.
6709         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6710
6711 2001-09-08  Simon Josefsson  <jas@extundo.com>
6712
6713         * nnfolder.el (nnfolder-marks-modtime): New variable.
6714         (nnfolder-marks-changed-p): New function.
6715         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6716         (nnfolder-request-update-info): Don't update if marks didn't change.
6717
6718         * nnml.el (nnml-marks-modtime): New variable.
6719         (nnml-marks-changed-p): New function.
6720         (nnml-save-marks, nnml-open-marks): Save modtime.
6721         (nnml-request-update-info): Don't update if marks didn't change.
6722
6723         * gnus-agent.el (gnus-agent-any-covered-gcc)
6724         (gnus-agent-add-server, gnus-agent-remove-server): Use
6725         gnus-agent-method-p.
6726
6727         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6728         (gnus-unbuttonized-mime-type-p): Use it.
6729
6730         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6731         fetch group.
6732
6733 2001-09-08  Simon Josefsson  <jas@extundo.com>
6734         From Daniel Pittman <daniel@rimspace.net>
6735
6736         * gnus-spec.el (gnus-correct-pad-form): New function.
6737         (gnus-parse-simple-format): Use it.
6738
6739 2001-09-07  Simon Josefsson  <jas@extundo.com>
6740
6741         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6742         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6743         Putnam <reader@newsguy.com>.
6744         (gnus-group-sort-selected-groups): Touch dribble file.
6745
6746 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6747
6748         * nnml.el (nnml-filenames-are-evil): New variable.
6749         (nnml-article-to-file-alist): Rename to ...
6750         (nnml-current-group-article-to-file-alist): ... this.
6751         Respect `nnml-filenames-are-evil'.
6752         (nnml-active-number): Update.
6753         (nnml-update-file-alist): Update.
6754         (nnml-request-article): Use nnheader-article-to-file-alist.
6755         (nnml-request-rename-group): Likewise.
6756
6757 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6758
6759         * gnus-sum.el (gnus-summary-insert-line): Fix.
6760
6761 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6762
6763         * gnus-sum.el: Bind g-s-t-s to "W g".
6764         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6765         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6766         display of graphical smilies.
6767
6768 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6769
6770         * gnus-start.el (gnus-setup-news): A typo.
6771         From Bill White <billw@wolfram.com>.
6772
6773 2001-09-06  Simon Josefsson  <jas@extundo.com>
6774
6775         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6776         and unseen marks.
6777
6778 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6779
6780         * nnmail.el (nnmail-split-fancy): Document `junk'.
6781
6782 2001-09-04  Simon Josefsson  <jas@extundo.com>
6783
6784         * imap.el (imap-search): Don't error if server is broken.
6785
6786 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6787
6788         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6789         searching for an article that isn't in the mbox.
6790
6791 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6792
6793         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6794         right, and get all the comments.
6795
6796 2001-09-02  Simon Josefsson  <jas@extundo.com>
6797         Suggested by Dan Christensen <jdc+news@uwo.ca>
6798
6799         * nnfolder.el (nnfolder-request-update-info): Fix message.
6800
6801         * nnml.el (nnml-request-update-info): Ditto.
6802
6803 2001-09-01  Simon Josefsson  <jas@extundo.com>
6804
6805         * nnml.el (nnml-request-expire-articles): Also bind
6806         `nnml-current-group' and `nnml-article-file-alist' when using
6807         expiry-target. (Otherwise nnml will be in a inconsistent internal
6808         state causing all kind of problems.)
6809         (nnml-request-expire-articles): If `nnml-article-to-file' or
6810         `file-attributes' failes, return article as un-expirable instead
6811         of treating it as expired.
6812
6813 2001-08-31  Sam Steingold  <sds@gnu.org>
6814
6815         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6816         typo: `exmine' --> `examine'.
6817
6818 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6819
6820         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6821
6822 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6823
6824         * nnml.el (nnml-check-directory-twice): Remove.
6825         (nnml-retrieve-headers): Ditto.
6826         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6827
6828 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6829
6830         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6831         directory twice on Windows, or on GNU Emacs-21.
6832
6833 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6834
6835         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6836         (nnml-request-rename-group): Ditto.
6837         (nnml-active-number): Ditto.
6838         (nnml-request-create-group): Use nnml-directory-articles.
6839         (nnml-request-expire-articles): Use nnml-directory-articles, which
6840         gets list from nov database if available.
6841         (nnml-get-nov-buffer): New function.
6842         (nnml-open-nov): Use it.
6843         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6844         gets alist from nov database if available.
6845         (nnml-directory-articles): New function.
6846         (nnml-article-to-file-alist): New function.
6847
6848 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6849
6850         * mm-decode.el (mm-display-external): Use `name' as filename, if
6851         `filename' attribute is not present.
6852
6853 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6854
6855         * mail-source.el (mail-source-flash): New defcustom.
6856         (mail-source-new-mail-p): Ring visible bell if appropriate.
6857         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6858         timer is cleared even if mail check signals an error.
6859
6860 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6861
6862         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6863         type 'list.
6864
6865 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6866
6867         * flow-fill.el (fill-flowed): eol might be point-max.
6868
6869 2001-08-27  Simon Josefsson  <jas@extundo.com>
6870
6871         * nnml.el (nnml-request-update-info): Fix message.
6872         (nnml-open-marks): Ditto.
6873
6874         * nnfolder.el (nnfolder-request-update-info):
6875         (nnfolder-open-marks): Fix message.
6876
6877 2001-08-25  Simon Josefsson  <jas@extundo.com>
6878
6879         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6880         after group in ~/.
6881
6882 2001-08-25  Simon Josefsson  <jas@extundo.com>
6883         From Andreas Jaeger  <aj@suse.de>
6884
6885         * nnfolder.el (nnfolder-open-marks): Fix typo.
6886         * nnml.el (nnml-open-marks): Likewise.
6887
6888 2001-08-25  Simon Josefsson  <jas@extundo.com>
6889
6890         Make nnfolder groups self-contained as far as marks are concerned.
6891
6892         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6893         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6894         (nnfolder-open-server): Make marks directory.
6895         (nnfolder-request-delete-group): Delete marks file.
6896         (nnfolder-request-delete-group): Check of nov/marks file exist
6897         before deleting.
6898         (nnfolder-request-rename-group): Rename marks file.
6899         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6900         (nnfolder-request-set-mark, nnfolder-request-update-info)
6901         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6902         (nnfolder-open-marks): New functions.
6903         (top-level): Require gnus.
6904
6905 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6906
6907         * nnweb.el (nnweb-type-definition): Use google raw file.
6908         (nnweb-google-parse-1): Ditto.
6909         (nnweb-google-identity): Ditto.
6910         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6911         (nnweb-altavista-wash-article): Ditto.
6912         (nnweb-request-article): Remove nnweb-decode-entities.
6913
6914         * nnml.el: Require 'gnus.
6915
6916 2001-08-25  Simon Josefsson  <jas@extundo.com>
6917
6918         * nnml.el (nnml-marks-is-evil): Add doc.
6919
6920 2001-08-25  Simon Josefsson  <jas@extundo.com>
6921
6922         * nnml.el (nnml-save-marks): Wrap saving marks in a
6923         condition-case, to allow user to start Gnus if saving marks failed
6924         for some reason.
6925
6926 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6927
6928         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6929
6930         * gnus-group.el (gnus-update-group-mark-positions): Bind
6931         gnus-group-update-hook to nil.
6932
6933 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6934
6935         * mml.el (mml-generate-mime-1): Force as multibyte string.
6936
6937 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6938
6939         * gnus-sum.el (gnus-summary-insert-line)
6940         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6941         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6942
6943         * gnus-spec.el (gnus-correct-substring): Take optional END.
6944
6945         * nnrss.el (nnrss-request-article): Remove \n.
6946         (nnrss-retrieve-headers): Lines number is -1.
6947
6948 2001-08-24  Simon Josefsson  <jas@extundo.com>
6949
6950         * gnus-group.el (gnus-info-clear-data): Call
6951         nnfoo-request-set-mark to propagate marks.  Fix bug:
6952         `gnus-group-update-line' doesn't update read range unless we call
6953         `gnus-get-unread-articles-in-group' first.
6954
6955         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6956         to server.
6957
6958 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6959
6960         * gnus-util.el (gnus-create-info-command): Return an interactive
6961         function.
6962
6963 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6964         From Katsumi Yamaoka <yamaoka@jpl.org>
6965
6966         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6967
6968 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6969
6970         * gnus-sum.el (gnus-select-newsgroup): Use it.
6971
6972         * gnus-util.el (gnus-not-ignore): New function.
6973
6974         * lpath.el (featurep): Don't fbind char-int.
6975
6976         * gnus-util.el (gnus-create-info-command): New function.
6977
6978         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6979         right node.
6980
6981         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6982         (gnus-summary-limit-children): Use 'identity instead of `all'.
6983         (gnus-summary-limit-to-display-predicate): New command and
6984         keystroke.
6985
6986 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6987
6988         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6989
6990         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6991
6992 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6993
6994         * gnus-spec.el: Add the Gnus version.
6995         (gnus-update-format-specifications): If the Gnus version changes,
6996         nix out the format spec cache.
6997
6998         * gnus.el (gnus-continuum-version): Made into a command and
6999         optionalize the VERSION.
7000
7001         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7002         the start of the lines.
7003
7004 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7005
7006         * gnus.el (gnus-visual-p): Define function before use of
7007         function.
7008
7009 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7010
7011         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7012         (gnus-article-mark-to-type): New function.
7013         (gnus-update-missing-marks): Only update marks of type 'list.
7014
7015         * gnus.el (gnus-article-special-mark-lists): New variable.
7016
7017 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7018
7019         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7020         (gnus-select-newsgroup): Still use 'all.
7021         (gnus-summary-initial-limit): Comparing with 'all.
7022
7023 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7024
7025         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7026         active.
7027
7028 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7029
7030         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7031         nnslashdot-*-retrieve-headers.
7032         (nnslashdot-request-article): Fix for slashcode 2.2.
7033         (nnslashdot-make-tuple): New function.
7034         (nnslashdot-read-groups): Use it.
7035
7036 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7037
7038         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7039         list.
7040
7041         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7042
7043 2001-08-20  Simon Josefsson  <jas@extundo.com>
7044
7045         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7046         opened, error instead of continuing (and exploding later).
7047
7048 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7049
7050         * gnus.el (gnus-expand-group-parameters): Return the parameter
7051         list.
7052
7053         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7054         (gnus-summary-show-article): Guess at charset if required.
7055
7056         * gnus-spec.el (gnus-correct-substring): Stopped one character
7057         before we wanted.
7058
7059 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7060
7061         * earcon.el (earcon-auto-play): Remove unused option.
7062
7063 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7064
7065         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7066         message down in levels, since it happens very fast.
7067
7068         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7069         of smiley-regexp-alist.
7070
7071         * mm-view.el (mm-inline-text): Ignore vcard errors.
7072
7073         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7074
7075         * gnus-score.el (gnus-all-score-files): Use append instead of
7076         nconc.
7077
7078         * gnus.el (gnus-splash-face): Doc fix.
7079
7080         * mm-decode.el (mm-mailcap-command): Use
7081         mm-path-name-rewrite-functions.
7082         (mm-path-name-rewrite-functions): New variable.
7083
7084         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7085         (gnus-complex-form-to-spec): Insert tab.
7086         (gnus-spec-tab): New function.
7087
7088         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7089         entering the group.
7090
7091         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7092         the positional spec.
7093         (gnus-parse-complex-format): React to %C.
7094
7095         * gnus-ems.el (gnus-char-width): Moved here.
7096
7097         * gnus-sum.el (gnus-select-newsgroup): Set
7098         gnus-newsgroup-articles.
7099         (gnus-unseen-mark): New variable.
7100         (gnus-newsgroup-unseen): Ditto.
7101         (gnus-newsgroup-seen): Ditto.
7102         (gnus-adjust-marked-articles): Use them.
7103         (gnus-update-marks): Use them.
7104         (gnus-summary-update-secondary-mark): Display.
7105         (gnus-summary-prepare-threads): Display.
7106
7107         * gnus-msg.el (gnus-inews-group-method): Use and return the
7108         method, not the server.
7109
7110 2001-08-19  Simon Josefsson  <jas@extundo.com>
7111
7112         * gnus-srvr.el (gnus-server-agent-face): New.
7113         (gnus-server-agent-face): New.
7114         (gnus-server-mode): Turn on font-lock-mode.
7115
7116         * gnus.el (gnus-server-visual): Add defgroup.
7117
7118 2001-08-19  Simon Josefsson  <jas@extundo.com>
7119         From Joe Casadonte <jcasadonte@northbound-train.com>
7120
7121         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7122         gnus-server-denied-face): New.
7123         (gnus-server-opened-face, gnus-server-closed-face,
7124         gnus-server-denied-face): New.
7125         (gnus-server-font-lock-keywords): Add.
7126
7127 2001-08-19  Simon Josefsson  <jas@extundo.com>
7128
7129         * nnml.el (nnml-request-set-mark): Return nil.
7130         (nnml-save-marks): Use nnml-possibly-create-directory.
7131         (nnml-open-marks): Only work in temp buffer when inserting/reading
7132         .marks file.
7133
7134 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7135
7136         * gnus.el (gnus-expand-group-parameters): Fix.
7137
7138         * gnus-spec.el (gnus-char-width): New function.
7139         (gnus-correct-substring, gnus-correct-length): Use it.
7140
7141         * message.el (message-required-mail-headers): Fix doc.
7142
7143 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7144
7145         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7146
7147         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7148
7149 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7150
7151         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7152         slashdot 2.2 (not fully fixed yet).
7153         (nnslashdot-request-article): Ditto.
7154
7155 2001-08-18  Simon Josefsson  <jas@extundo.com>
7156
7157         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7158         nnimap.
7159
7160         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7161         gnus-util.
7162         (nnimap-request-update-info-internal): Use new functions.
7163
7164         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7165         new functions.
7166
7167 2001-08-18  Simon Josefsson  <jas@extundo.com>
7168
7169         Make nnml groups self-contained as far as marks are concerned.
7170
7171         * nnml.el (nnml-request-delete-group): Delete marks file.
7172         (nnml-request-rename-group): Move marks file.
7173         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7174         variables.
7175         (nnml-request-set-mark, nnml-request-update-info): New server
7176         functions.
7177         (nnml-save-marks, nnml-open-marks): New functions.
7178
7179 2001-08-18  Simon Josefsson  <jas@extundo.com>
7180
7181         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7182         `set' when setting marks.
7183
7184 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7185
7186         * gnus.el (gnus-info-find-node): Take an argument.
7187
7188         * gnus-art.el (gnus-button-handle-info): New function.
7189         (gnus-url-unhex-string): Replace "+" with " ".
7190
7191 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7192
7193         * message.el (message-check-news-header-syntax): Check bad From.
7194
7195 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7196
7197         * gnus-spec.el (gnus-correct-length): New function.
7198         (gnus-correct-substring): New function.
7199         (gnus-tilde-max-form): Use it.
7200
7201 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7202
7203         * nnmh.el: Docstring changes as below.
7204
7205         * nnml.el: Docstring changes as below.
7206
7207         * nnbabyl.el: Docstring changes as below.
7208
7209         * nnmbox.el: Docstring changes as below.
7210
7211         * nnfolder.el: Added docstrings identifying each virtual server
7212         parameter.
7213
7214 2001-08-18  Simon Josefsson  <jas@extundo.com>
7215
7216         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7217
7218 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7219
7220         * message.el: rename "Abort Message" to "Postpone Message".
7221         Remove "Attach file as MIME" from Message menu, it's already in
7222         the MIME menu.
7223
7224 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7225
7226         * smime.el (smime-point-at-eol): eval-and-compile.
7227         (smime-make-temp-file): New function.
7228         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7229         Use it.
7230
7231 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7232
7233         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7234         (gnus-agent-summary-fetch-group): New command and keystroke.
7235
7236         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7237         (gnus-mime-display-security): Make it respect
7238         gnus-unbuttonized-mime-type-p.
7239
7240         * gnus-sum.el (gnus-articles-to-read): Comments.
7241         (gnus-article-marked-p): New function.
7242         (gnus-summary-display-make-predicate): New function.
7243         (gnus-select-newsgroup): Use them.
7244
7245         * mm-decode.el (mm-save-part-to-file): Made it not error.
7246
7247 2001-08-17  Simon Josefsson  <jas@extundo.com>
7248
7249         * imap.el (imap-wait-for-tag): If process-status isn't open or
7250         run, return nil instead of sit-for looping.
7251
7252 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7253
7254         * lpath.el (featurep): fbind xml-parse-region.
7255
7256         * gnus.el (gnus-message-archive-method): Default to "archive".
7257         (gnus-message-archive-method): Doc fix.
7258         (gnus-parameters-get-parameter): Cleaned up.
7259         (gnus-expand-group-parameter): New function.
7260
7261         * gnus-start.el (gnus-setup-news): Push the archive server only
7262         the server list.
7263
7264         * mml.el (mml-menu): Changed name to "Attachments".
7265
7266         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7267         when there is something to detroy.
7268
7269 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7270
7271         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7272         nil.
7273
7274 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7275
7276         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7277         which specifies a time today or tomorrow.
7278
7279 2001-08-15  Simon Josefsson  <jas@extundo.com>
7280         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7281
7282         * gnus-agent.el (gnus-agent-make-mode-line-string)
7283         (gnus-agent-toggle-plugged): Use new API.
7284
7285 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7286
7287         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7288         deadline has expired.
7289
7290 2001-08-12  Simon Josefsson  <jas@extundo.com>
7291         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7292
7293         Support `recent' mark indicating newly arrived messages (to
7294         separate from old but unread messages).
7295
7296         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7297         `nnmail-split-history' if recent is > 0.
7298         (nnimap-request-update-info-internal): Update `recent' marks.
7299         (nnimap-request-set-mark): Never set `recent' marks.
7300         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7301         recent.
7302
7303         * gnus-sum.el (gnus-recent-mark): New mark.
7304         (gnus-newsgroup-recent): New variable.
7305         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7306         (gnus-summary-prepare-threads): Mark recent articles.
7307         (gnus-summary-add-mark): Support recent.
7308         (gnus-summary-update-secondary-mark): Support recent.
7309
7310         * gnus.el (gnus-article-mark-lists): Add recent.
7311
7312 2001-08-12  Simon Josefsson  <jas@extundo.com>
7313
7314         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7315         whether successful decoding took place.  Add doc.
7316
7317 2001-08-12  Simon Josefsson  <jas@extundo.com>
7318         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7319
7320         * gnus.el (gnus-summary-line-format, gnus-parameters):
7321         * gnus-gl.el (gnus-summary-grouplens-line-format):
7322         * gnus-salt.el (gnus-summary-pick-line-format):
7323         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7324
7325 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7326         Committed by Kai Gro\e,b_\e(Bjohann.
7327
7328         * gnus-score.el (gnus-score-string): Fix `match' regexp
7329         for `extra' header case.
7330
7331 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7332
7333         * nnmbox.el (nnmbox-read-mbox): No warning.
7334
7335 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7336
7337         * nndoc.el (nndoc-article-type): Fix doc.
7338         (nndoc-generate-article-function): New variable.
7339         (nndoc-dissection-function): New variable.
7340         (nndoc-type-alist): Add oe-dbx.
7341         (nndoc-oe-dbx-type-p): New function.
7342         (nndoc-oe-dbx-dissection): New function.
7343         (nndoc-oe-dbx-generate-article): New function.
7344
7345 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7346
7347         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7348         whether deadline has been reached.  Patch from Dan Nicolaescu
7349         <dann@godzilla.ics.uci.edu>.
7350
7351 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7352
7353         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7354         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7355         <rintaman@cs.Helsinki.FI>.
7356
7357         * mail-source.el (mail-source-movemail): The error buffer is
7358         modified, but nothing in it.
7359
7360 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7361
7362         * message.el (message-bogus-system-names): New variable.
7363         (message-make-fqdn): Use it.
7364
7365 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7366
7367         * nndraft.el (nndraft-request-group): Use
7368         nndraft-auto-save-file-name.
7369
7370 2001-08-09  Simon Josefsson  <jas@extundo.com>
7371
7372         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7373         Don't ask whether to decrypt.  Just leave result in buffer (don't
7374         call mm).
7375
7376         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7377         parts as well.
7378         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7379         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7380
7381 2001-08-09  Simon Josefsson  <jas@extundo.com>
7382
7383         * mm-decode.el (mm-insert-part): Return decoding success status.
7384         (mm-save-part-to-file): Error if decoding failed.
7385
7386 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7387
7388         * message.el (message-tab): Use indent-relative.
7389         (message-mode): Don't bind indent-line-function to indent-relative.
7390
7391 2001-08-09  Simon Josefsson  <jas@extundo.com>
7392
7393         * message.el (message-get-reply-headers): Fix string. Suggested by
7394         Christoph Conrad <cc@cli.de>.
7395
7396 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7397
7398         * message.el (message-tab): Use the current value of
7399         indent-line-function.
7400         (message-mode): Bind indent-line-function to indent-relative.
7401
7402 2001-08-08  Simon Josefsson  <jas@extundo.com>
7403
7404         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7405         whether `imtest' is installed.
7406
7407 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7408         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7409
7410         * gnus-sum.el (gnus-summary-show-article): Call
7411         gnus-summary-update-secondary-secondary-mark.
7412         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7413         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7414
7415 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7416
7417         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7418
7419         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7420
7421         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7422         <gerd@gnu.org>.
7423
7424         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7425
7426         * gnus-util.el (gnus-output-to-rmail): Ditto.
7427         (gnus-output-to-mail): Ditto.
7428
7429         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7430
7431 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7432
7433         * message.el (message-indent-citation): Use
7434         `message-yank-cited-prefix' for empty lines.
7435
7436 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7437
7438         * message.el (message-indent-citation): Quote only lines starting
7439         with ">" using `message-yank-cited-prefix'.
7440
7441 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7442         Trivial patch.
7443
7444         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7445         gnus-cache-fully-p.
7446
7447 2001-08-04  Simon Josefsson  <jas@extundo.com>
7448
7449         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7450         file if it doesn't exist (by calling gnus-cache-read-active).
7451
7452 2001-08-04  Simon Josefsson  <jas@extundo.com>
7453
7454         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7455         (gnus-cache-passively-or-fully-p): Removed.
7456         (gnus-cache-fully-p): Fix it.
7457
7458         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7459
7460 2001-08-04  Simon Josefsson  <jas@extundo.com>
7461
7462         * gnus-cache.el (gnus-cache-fully-p)
7463         (gnus-cache-passively-or-fully-p): New functions.
7464         (gnus-cache-possibly-enter-article): Cosmetic change, use
7465         `g-c-p-o-f-p'.
7466         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7467         was bogus (`g-c-p-a-a' does not change active info, just change
7468         the functions parameters).
7469         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7470         not removed in groups that match `gnus-uncacheable-groups'.
7471
7472         Reported and modifications based on discussions with Nuutti
7473         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7474
7475 2001-08-04  Simon Josefsson  <jas@extundo.com>
7476         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7477
7478         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7479         calls `gnus-cache-update-active' if bounds has been extended.
7480
7481 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7482
7483         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7484         before remove.
7485         (gnus-mime-security-show-details): Ditto.
7486
7487 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7488
7489         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7490         syntax.  Protect string-match against nil string and regexp.
7491
7492 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7493
7494         * mm-util.el (mm-find-charset-region): Remove control-1.
7495
7496 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7497
7498         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7499
7500 2001-08-04  Simon Josefsson  <jas@extundo.com>
7501
7502         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7503         buffer.  Delete MIME-Version header.
7504
7505 2001-08-03  Simon Josefsson  <jas@extundo.com>
7506
7507         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7508         that is entered does not necessarily have the highest article
7509         number in the group, so use `gnus-cache-possibly-alter-active'
7510         instead of `gnus-cache-update-active'.
7511
7512 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7513
7514         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7515
7516 2001-08-03  Simon Josefsson  <jas@extundo.com>
7517
7518         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7519         menu.
7520
7521 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7522
7523         * gnus.el (post-method): New group parameter.  It also provides
7524         the user option `gnus-post-method-alist' and the internal function
7525         `gnus-parameter-post-method'.
7526
7527         * gnus-msg.el (gnus-post-method): Bind the value of
7528         `gnus-post-method' to the group parameter if it is defined.
7529
7530 2001-08-02  Simon Josefsson  <jas@extundo.com>
7531
7532         * smime.el (smime-extra-arguments): Removed.
7533         (smime-call-openssl-region): Don't use it.
7534
7535 2001-08-02  Simon Josefsson  <jas@extundo.com>
7536
7537         * smime.el (smime-sign-region): Handle stderr.
7538         (smime-encrypt-region): Ditto.
7539
7540         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7541         match the ASN.1 length bytes.
7542         (mm-pkcs7-enveloped-magic): Ditto.
7543         (mm-view-pkcs7-get-type): Don't regexp quote.
7544
7545 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7546         From Andreas Fuchs <asf@void.at>
7547
7548         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7549
7550 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7551
7552         * gnus-art.el (gnus-header-button-alist): References regexp.
7553
7554 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7555
7556         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7557         already fboundp.  Add INTERACTIVE arg to autoload form.
7558
7559 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7560
7561         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7562
7563         * nnmail.el (nnmail-cache-open): Ditto.
7564
7565 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7566
7567         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7568
7569 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7570
7571         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7572
7573 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7574         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7575
7576         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7577         (gnus-agent-toggle-plugged): Use it.
7578
7579 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7580
7581         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7582         (gnus-ding-file-coding-system): New variable.
7583         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7584         (gnus-slave-save-newsrc): Use it.
7585
7586 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7587
7588         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7589         syntax.
7590
7591 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7592         Originally from Andreas Fuchs <asf@void.at>
7593
7594         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7595         (mml2015-gpg-pretty-print-fpr): New function.
7596         (mml2015-gpg-extract-signature-details): More details, rename from
7597         `m-g-e-from'.
7598         (mml2015-gpg-verify): Use them.
7599         (mml2015-gpg-clear-verify): Use them.
7600
7601 2001-07-31  Simon Josefsson  <jas@extundo.com>
7602
7603         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7604         buffer when done.
7605
7606 2001-07-30  Simon Josefsson  <jas@extundo.com>
7607
7608         * smime.el (smime-call-openssl-region): Revert previous change,
7609         just pass on buf to `call-process-region'.
7610         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7611         `smime-new-details-buffer'.  Inserts error messages into buffer.
7612         (smime-noverify-region): Ditto.
7613         (smime-decrypt-region): Ditto.  Handles stderr separately.
7614         (smime-verify-buffer, smime-noverify-buffer)
7615         (smime-decrypt-buffer): Doc fix.
7616         (smime-new-details-buffer): New function.
7617         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7618         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7619         (smime-sign-region, smime-encrypt-region): Don't use
7620         `insert-buffer'.
7621
7622         * mml-smime.el (mml-smime-verify): Fix security button strings.
7623
7624 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7625
7626         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7627         gnus-article-mime-handles.
7628
7629 2001-07-29  Simon Josefsson  <jas@extundo.com>
7630
7631         * mail-source.el (top-level): Require message for message-directory.
7632         (mail-source-directory): Change default to message-directory.
7633
7634         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7635         (smime-certificate-directory, smime-openssl-program)
7636         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7637         (smime-extra-arguments): New variable.
7638         (smime-dns-server): Fix customize group.
7639         (smime-call-openssl-region): Use `smime-extra-arguments'.
7640
7641 2001-07-29  Simon Josefsson  <jas@extundo.com>
7642         From Vladimir Volovich <vvv@vsu.ru>
7643
7644         * smime.el (smime-call-openssl-region): Ignore stderr.
7645
7646 2001-07-29  Simon Josefsson  <jas@extundo.com>
7647         From Christoph Conrad <christoph.conrad@gmx.de>
7648
7649         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7650         file.
7651
7652 2001-07-29  Simon Josefsson  <jas@extundo.com>
7653
7654         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7655
7656         Support S/MIME decryption.
7657
7658         * mm-decode.el (mm-inline-media-tests):
7659         (mm-inlined-types):
7660         (mm-automatic-display):
7661         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7662
7663         * mm-view.el (mm-pkcs7-signed-magic):
7664         (mm-pkcs7-enveloped-magic): New variables.
7665         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7666         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7667         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7668         PKCS#7 blobs.
7669
7670         * smime.el (smime-decrypt-region): Expand keyfile.
7671
7672 2001-07-29  Simon Josefsson  <jas@extundo.com>
7673
7674         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7675         `ssl.el' variables.
7676
7677         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7678         but line instead of narrowing to it, because `nnmail-parse-active'
7679         calls widen.  Thanks to Christoph Conrad
7680         <christoph.conrad@gmx.de>.
7681
7682 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7683
7684         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7685         for %B spec.
7686
7687         * gnus-sum.el (gnus-summary-prepare-threads): If
7688         gnus-sum-thread-tree-root is nil, use subject instead.
7689         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7690         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7691         (gnus-sum-thread-tree-leaf-with-other)
7692         (gnus-sum-thread-tree-single-leaf): Documentation.
7693         (gnus-sum-thread-tree-single-indent): Allow nil.
7694
7695 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7696
7697         * message.el (message-fill-paragraph): Do nothing if the user
7698         wants filladapt-mode.
7699
7700 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7701
7702         * mm-decode.el (mm-image-type-from-buffer): New function.
7703         (mm-get-image): Use it.
7704
7705 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7706
7707         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7708
7709         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7710         mm-display-parts too.
7711
7712 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7713
7714         * nnfolder.el (nnfolder-request-accept-article): Bind
7715         nntp-server-buffer.
7716
7717         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7718         nntp-server-buffer.
7719
7720 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7721
7722         * message.el (message-check-news-header-syntax): Use
7723         message-post-method.
7724         (message-send-news): Bind message-post-method.
7725
7726 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7727
7728         * mml.el (mml-tweak-type-alist): New variable.
7729         (mml-tweak-function-alist): New variable.
7730         (mml-tweak-part): New function.
7731         (mml-generate-mime-1): Use it.
7732
7733 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7734
7735         * nnfolder.el (nnfolder-request-accept-article): Replace
7736         nnfolder-request-list.
7737
7738 2001-07-27  Simon Josefsson  <jas@extundo.com>
7739
7740         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7741         nnoo-change-server failed to do it.
7742
7743 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7744
7745         * gnus.el (gnus-parameters): Make it customizable.
7746
7747 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7748
7749         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7750
7751         * message.el (message-set-auto-save-file-name): More
7752         poor-system-types.
7753
7754         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7755
7756         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7757         supports +.
7758
7759 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7760
7761         * mm-decode.el (mm-readable-p): New function.
7762         (mm-inline-media-tests): Fix the default testers.
7763
7764 2001-07-26  Simon Josefsson  <jas@extundo.com>
7765
7766         * nnimap.el (nnimap-version): Bump version number.
7767
7768 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7769         From Steven E. Harris <seh@speakeasy.org>
7770
7771         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7772         in M$Windows too.
7773
7774 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7775
7776         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7777
7778 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7779
7780         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7781
7782         * mm-decode.el (mm-get-image): Guess then use the type.
7783
7784         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7785
7786 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7787
7788         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7789         display (%B) for threads if threading is off.
7790
7791 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7792         From Henrik Enberg <henrik@enberg.org>
7793
7794         * gnus-msg.el: Customization patch.
7795
7796 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7797
7798         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7799         variable.
7800         (nnmail-split-fancy-with-parent): Ignore certain groups.
7801
7802 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7803
7804         * gnus-util.el (gnus-byte-compile): New function.
7805         (gnus-use-byte-compile): New variable.
7806         (gnus-make-sort-function): Use it.
7807
7808         * nnmail.el (nnmail-get-new-mail): Use it.
7809
7810         * gnus-agent.el (gnus-category-make-function): Simple function or
7811         compiled function.
7812         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7813
7814         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7815         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7816         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7817
7818         * message.el (message-check-news-header-syntax): Remove quote.
7819
7820 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7821
7822         * message.el (message-use-mail-followup-to): `t' is not a
7823         documented value.
7824
7825 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7826
7827         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7828
7829 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7830
7831         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7832         there are long lines.
7833
7834 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7835
7836         * dgnushack.el (copy-list): New compiler macro.
7837
7838 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7839
7840         * message.el (message-bounce): If no Return-Path, the whole
7841         content is considered as the original message.
7842
7843         * nnml.el (nnml-check-directory-twice): New variable.
7844         (nnml-article-to-file): Use it.
7845         (nnml-retrieve-headers): Hack it.
7846
7847 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7848
7849         * gnus-win.el (gnus-buffer-configuration): New configure.
7850
7851         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7852         not alive.
7853
7854         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7855         (mm-display-external): Use display-term configure.
7856
7857 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7858
7859         * gnus-delay.el (gnus-delay-default-hour): New variable.
7860         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7861
7862 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7863         From Karl Kleinpaste <karl@charcoal.com>
7864
7865         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7866         (gnus-summary-prepare-threads): Ditto.
7867
7868         * gnus.el (gnus-summary-line-format): Add %B.
7869
7870 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7871
7872         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7873
7874         * mm-util.el (mm-string-as-multibyte): New function.
7875
7876         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7877
7878 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7879
7880         * mm-util.el (mm-universal-coding-system): New variable.
7881
7882         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7883
7884         * score-mode.el (score-mode-coding-system): Use it.
7885
7886 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7887
7888         * gnus-start.el (gnus-setup-news): Call
7889         `gnus-check-bogus-newsgroups' just after the native server is
7890         opened.
7891
7892 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7893
7894         * nnmail.el (nnmail-do-request-post): Util function to be used by
7895         `nnchoke-request-post' for all nnmail-derived backends.
7896
7897         * nnml.el (nnml-request-post): Use it.
7898
7899         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7900         backend, for it groks nnml-request-post.
7901
7902         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7903         Treat `mail-post' backends like `mail' backends, not like `news'
7904         backends.
7905
7906 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7907
7908         * gnus-msg.el (gnus-setup-message): make-local-hook.
7909
7910 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7911
7912         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7913         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7914         <karl@charcoal.com>, slightly changed by Kai.
7915
7916         * message.el (message-check-news-header-syntax): When checking
7917         whether the groups exist, check the right server based on
7918         `gnus-post-method'.
7919
7920 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7921
7922         * gnus-delay.el: New file.
7923
7924 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7925
7926         * mm-util.el (mm-read-coding-system): Take two arguments.
7927
7928         * gnus-sum.el (gnus-summary-show-article): Use
7929         mm-read-coding-system.
7930
7931         * gnus-art.el (article-de-quoted-unreadable):
7932         (article-de-base64-unreadable, article-wash-html):
7933         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7934
7935 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7936
7937         * nnml.el (nnml-request-post): New function.  Can be used for
7938         annotations in nnml groups.
7939
7940 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7941
7942         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7943         command.
7944
7945         * gnus-start.el (gnus-find-new-newsgroups): Use
7946         `message-make-date' instead of `current-time-string'.
7947         (gnus-ask-server-for-new-groups): Ditto.
7948         (gnus-check-first-time-used): Ditto.
7949
7950 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7951
7952         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7953
7954 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7955
7956         * message.el (message-shorten-references): Change `maxcount' and
7957         `cut' to obey USEFOR draft 5.
7958
7959 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7960
7961         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7962         (gnus-summary-set-article-display-arrow): New function.
7963         (gnus-summary-goto-subject): Use it.
7964
7965 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7966
7967         * gnus-sum.el (gnus-summary-import-article): Insert date if
7968         doesn't exist.
7969
7970 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7971
7972         * mml.el (mml-content-type-parameters): New variable.
7973         (mml-content-disposition-parameters): New variable.
7974         (mml-insert-mime-headers): Use them.
7975         (mml-parse-1): Accept charset.
7976
7977 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7978
7979         * gnus-group.el (gnus-group-select-group): Doc fix.
7980
7981         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7982
7983 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7984
7985         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7986         to handle `define-derived-mode'.
7987
7988 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7989         From:  Stefan Monnier  <monnier@cs.yale.edu>
7990
7991         * message.el (message-mode): Use define-derived-mode.
7992         (message-tab): message-completion-alist.
7993
7994         * imap.el (imap-interactive-login): Use make-local-variable.
7995         (imap-open): Ditto.
7996         (imap-authenticate): Ditto.
7997
7998         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7999
8000         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8001
8002 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8003
8004         * message.el (message-citation-line-function): Refer to
8005         gnus-cite-attribution-suffix.
8006
8007 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8008
8009         * gnus-art.el,...: Error convention changes.
8010
8011 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8012
8013         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8014
8015 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8016
8017         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8018         (nnrss-read-server-data): Ditto.
8019
8020 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8021
8022         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8023         * Cleanup files.
8024         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8025
8026 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8027
8028         * gnus.el (gnus-summary-line-format): Add %o.
8029
8030         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8031         unless shell outputs something.
8032
8033 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8034
8035         * gnus-art.el (gnus-boring-article-headers): Better doc.
8036         (article-hide-headers): Better regexp.
8037         Suggested by Matt Swift <swift@alum.mit.edu>.
8038
8039         * nnheader.el (nnheader-max-head-length): Better doc.
8040         (nnheader-header-value): Skip spaces.
8041         (nnheader-parse-head): Remove space.
8042         Suggested by Matt Swift <swift@alum.mit.edu>.
8043
8044         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8045         (gnus-get-newsgroup-headers): Remove space.
8046
8047 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8048
8049         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8050         (gnus-summary-reply): Use it.
8051         (gnus-summary-reply-broken-reply-to): New function.
8052         (gnus-msg-force-broken-reply-to): New function.
8053
8054         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8055
8056 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8057
8058         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8059
8060 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8061
8062         * mm-decode.el (mm-external-terminal-program): New variable.
8063         (mm-display-external): Use it. Use term to display when no
8064         window-system.
8065
8066 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8067
8068         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8069         Browse->Next entries to Browse->Prev
8070
8071 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8072
8073         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8074
8075 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8076
8077         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8078         for the default encoding.
8079
8080         * nnrss.el (nnrss-url-field): New field.
8081         (nnrss-request-article): Add newsgroups.
8082
8083         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8084
8085 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8086
8087         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8088
8089         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8090         (gnus-draft-setup): Remove backlog.
8091
8092 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8093
8094         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8095         Cleanup.
8096
8097 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8098
8099         * gnus-msg.el (gnus-bug): Erase buffer.
8100
8101         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8102
8103 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8104
8105         * mm-decode.el (mm-attachment-override-p): Fix typo.
8106
8107 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8108
8109         * gnus-kill.el (gnus-execute): Work with the extra headers.
8110         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8111
8112 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8113
8114         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8115         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8116
8117         * message.el (message-send-mail-real-function): New variable.
8118         (message-send-mail-partially, message-send-mail):
8119
8120         * nngateway.el (nngateway-request-post): Use it.
8121
8122         * gnus-agent.el (gnus-agentize): Use it.
8123
8124         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8125         (nnsoup-revert-variables): Use it.
8126
8127 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8128
8129         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8130         text/plain if the type doesn't match any other media types.
8131         (mm-inlined-types): Doc fix.
8132         (mm-display-inline): Revert previous change (now handled by a
8133         default type in `mm-inline-media-tests'.
8134         (mm-inlinable-p): Revive.
8135         (mm-display-part): Call `mm-inlinable-p'.
8136         (mm-attachment-override-p): Ditto.
8137         (mm-inlined-p): Doc fix.
8138
8139         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8140         well as `mm-inlined-p'.
8141
8142 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8143
8144         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8145         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8146
8147 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8148         From  Paul Jarc <prj@po.cwru.edu>
8149
8150         * message.el (message-use-mail-followup-to): New variable.
8151         (message-get-reply-headers): Use it.
8152
8153 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8154
8155         * nnheader.el (nnheader-init-server-buffer): Make sure the
8156         *nntpd* buffer is made multibyte instead of a random buffer.
8157
8158 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8159
8160         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8161         when it returns headers.
8162
8163 2001-07-07  Simon Josefsson  <jas@extundo.com>
8164
8165         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8166         trying to fold. Thanks to Colin Walters
8167         <walters@cis.ohio-state.edu>
8168
8169 2001-07-06  Simon Josefsson  <jas@extundo.com>
8170
8171         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8172         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8173         Add information in `assert's.
8174
8175         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8176         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8177         and `nnimap-group-overview-filename', should handle all
8178         change-of-uidvalidity related issues.  But there may be other
8179         problems.)
8180
8181 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8182
8183         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8184         header name when folding.
8185
8186 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8187
8188         * mm-decode.el (mm-inlined-types): Document relationship with
8189         `mm-inline-media-tests'.
8190         (mm-display-inline): Default to displaying as plain text if no
8191         inlining handler is available.
8192         (mm-inlinable-p): Remove.
8193         (mm-inlined-p): Don't call `mm-inlinable-p'.
8194         (mm-automatic-display-p): Ditto.
8195         (mm-attachment-override-p): Ditto.
8196
8197 2001-07-04  Simon Josefsson  <jas@extundo.com>
8198
8199         * nnimap.el (nnimap-importantize-dormant): New variable.
8200         (nnimap-request-update-info-internal): Use it.
8201         (nnimap-request-set-mark): Ditto.
8202
8203 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8204
8205         * nntp.el (nntp-send-command): don't pass a buffer argument to
8206         `point'. Only XEmacs accepts this.
8207         * nntp.el (nntp-send-command-nodelete): ditto.
8208         * nntp.el (nntp-send-command-and-decode): ditto.
8209
8210 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8211
8212         * nntp.el (nntp-open-connection-function): doc update.
8213         * nntp.el (nntp-pre-command): New.
8214         * nntp.el (nntp-via-rlogin-command): New.
8215         * nntp.el (nntp-via-telnet-command): New.
8216         * nntp.el (nntp-via-telnet-switches): New.
8217         * nntp.el (nntp-via-user-name): New.
8218         * nntp.el (nntp-via-user-password): New.
8219         * nntp.el (nntp-via-address): New.
8220         * nntp.el (nntp-via-envuser): New.
8221         * nntp.el (nntp-via-shell-prompt): New.
8222         * nntp.el (nntp-open-telnet-stream): New.
8223         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8224         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8225         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8226         * nntp.el (nntp-send-command): ditto.
8227         * nntp.el (nntp-send-command-nodelete): ditto.
8228         * nntp.el (nntp-send-command-and-decode): ditto.
8229
8230 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8231         Trivial patch.
8232
8233         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8234         `when'.
8235
8236 2001-07-03  Simon Josefsson  <jas@extundo.com>
8237         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8238
8239         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8240
8241 2001-07-03  Simon Josefsson  <jas@extundo.com>
8242
8243         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8244         remove it (workaround XEmacs `fill-region' bug).
8245
8246 2001-07-01  Simon Josefsson  <jas@extundo.com>
8247
8248         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8249
8250 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8251
8252         * mml2015.el (mml2015-format-error): New function.
8253         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8254         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8255         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8256
8257 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8258
8259         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8260         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8261
8262         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8263         group variables.
8264
8265 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8266
8267         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8268
8269         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8270         (nnrss-save-group-data): Ditto.
8271
8272         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8273
8274 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8275
8276         * message.el (message-do-send-housekeeping): Narrow to headers.
8277
8278 2001-06-24  Simon Josefsson  <jas@extundo.com>
8279
8280         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8281         insertion when breaking lines looked for " \t" instead of "[ \t]".
8282         (rfc2047-encode-message-header): Fold lines even if
8283         no QP encoding is done.
8284
8285 2001-06-23  Simon Josefsson  <jas@extundo.com>
8286         From Samuel Tardieu <sam@inf.enst.fr>
8287
8288         * smime.el (smime-keys): Support additional certificates.
8289         (smime-make-certfiles): New function.
8290         (smime-sign-region): Use previous variables.
8291         (smime-get-certfiles): New function.
8292         (smime-sign-buffer): Use it.
8293         (smime-verify-region): Support both CAfile and CApath.
8294
8295 2001-06-23  Simon Josefsson  <jas@extundo.com>
8296
8297         * smime.el (smime-decrypt-region): Perhaps work.
8298
8299 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8300
8301         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8302
8303 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8304
8305         * mm-decode.el (mm-save-part): Rewrite file name.
8306         (mm-file-name-rewrite-functions): New variable.
8307         (mm-file-name-delete-whitespace): New function.
8308         (mm-file-name-trim-whitespace): New function.
8309         (mm-file-name-collapse-whitespace): New function.
8310         (mm-file-name-replace-whitespace): New variable and function.
8311
8312 2001-06-22  Simon Josefsson  <jas@extundo.com>
8313
8314         * message.el (message-make-date): Workaround locale for weekdays.
8315
8316 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8317
8318         * message.el (message-goto-body): Return nil if not found. (revert!)
8319
8320 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8321         From Fremlin <chief@bandits.org>
8322
8323         * message.el (message-goto-body): Some messages have no header.
8324
8325         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8326
8327 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8328
8329         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8330
8331 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8332
8333         * message.el (message-make-date): Add week day.
8334         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8335
8336 2001-06-19  Simon Josefsson  <jas@extundo.com>
8337
8338         * message.el (message-yank-prefix): Doc fix.
8339         (message-yank-cited-prefix): Ditto.
8340         (message-delete-not-region): Keep citation prefix on first line,
8341         if possible and appropriate.
8342
8343 2001-06-19  Simon Josefsson  <jas@extundo.com>
8344
8345         * imap.el (imap-process-connection-type): New variable.
8346         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8347         recent `imtest's work completely (no line length issues), while
8348         making making old `imtest's unusable.  Thanks to NAGY Andras
8349         <nagya@inf.elte.hu> for his work.
8350
8351 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8352
8353         * imap.el (imap-ssl-program): Add -quiet to shut up
8354         OpenSSL/SSLeay's internal debug talk.
8355
8356 2001-06-19  Matt Armstrong  <matt@lickey.com>
8357
8358         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8359         server.
8360
8361 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8362
8363         * nnmail.el (nnmail-article-buffer): New variable.
8364         (nnmail-split-incoming): Use it.
8365
8366 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8367
8368         * qp.el (quoted-printable-decode-region): If called interactively,
8369         use coding-system-for-read.
8370
8371 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8372
8373         * message.el (message-check-news-header-syntax): Check Reply-To.
8374
8375 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8376
8377         * mml.el (mml-parse-1): Use message options.
8378
8379         * message.el (message-do-fcc): Don't do anything if there is no
8380         FCC.
8381
8382 2001-06-16  Simon Josefsson  <jas@extundo.com>
8383
8384         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8385         (nnimap-expunge-search-string): New variable.
8386         (nnimap-request-expire-articles): Use it.
8387
8388 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8389
8390         * message.el (message-send-mail-with-qmail): wrong exit status is
8391         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8392
8393 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8394
8395         * gnus-art.el (article-strip-multiple-blank-lines): Use
8396         delete-region instead of replace-match.
8397
8398 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8401         (nnweb-google-wash-article): Ditto.
8402
8403 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8404
8405         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8406
8407 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8408
8409         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8410         specs.
8411
8412 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8413
8414         * gnus.el (gnus-email-address): Move it here.
8415
8416         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8417         requested.
8418         (article-de-base64-unreadable): Ditto.
8419         (article-wash-html): Ditto.
8420
8421 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8422
8423         * message.el (message-options-set-recipient): Don't add ", "
8424         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8425
8426 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8427
8428         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8429
8430 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8431
8432         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8433         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8434
8435         * nnrss.el (nnrss-node-text): Node might be nil.
8436
8437 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8438
8439         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8440         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8441
8442         * nnrss.el (nnrss-group-alist): More items.
8443
8444 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8445
8446         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8447
8448 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8449         Trivial patch from Dale Hagglund  <rdh@best.com>
8450
8451         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8452         restrict clauses.
8453
8454 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8455
8456         From Benjamin Rutt <brutt+news@bloomington.in.us>
8457
8458         * message.el (message-wide-reply-confirm-recipients): New variable.
8459
8460 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8461         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8462
8463         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8464         fix so it works with XEmacs.
8465
8466 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8467
8468         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8469         headers.
8470
8471 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8472
8473         * nnrss.el: Fix a few bugs.
8474
8475 2001-06-05  Simon Josefsson  <jas@extundo.com>
8476
8477         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8478         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8479
8480 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8481
8482         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8483         binary so that we don't transmit ISO 2022 garbage to the process.
8484         This is needed under XEmacs.
8485
8486 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8487
8488         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8489         autoloaded incorrectly below because ssl-program-* is bound.)
8490         Thanks to Amos Gouaux for report.
8491
8492 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8493
8494         * imap.el (imap-kerberos4-open):
8495         (imap-gssapi-open):
8496         (imap-ssl-open):
8497         (imap-network-open):
8498         (imap-shell-open):
8499         (imap-starttls-open): Set buffer to workaround spurious
8500         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8501         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8502         Colman <colman@ppllc.com> for report.
8503
8504 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8505
8506         * gnus-sum.el (gnus-summary-catchup): New argument.
8507         (gnus-summary-catchup-from-here): New function.
8508
8509 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8510
8511         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8512         back, then insert glyph.  (Before, the glyph was inserted first,
8513         then the newline.)  This works around a behavior in XEmacs where
8514         it is not possible to insert a character after a glyph which is at
8515         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8516
8517 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8518
8519         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8520
8521         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8522         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8523         mm-destroy-postponed-undisplay-list): New functions.
8524         (mm-display-external): Use them.
8525
8526 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8527
8528         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8529         `default-low' when evaluating `gnus-summary-highlight'.
8530         From Raja R Harinath <harinath@cs.umn.edu>.
8531
8532 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8533
8534         * message.el (message-yank-cited-prefix): New variable.
8535         (message-indent-citation): Use it.
8536
8537         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8538         as details.
8539         (mml2015-mailcrypt-clear-verify): Ditto.
8540
8541 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8542         From Nevin Kapur <nevin@jhu.edu>.
8543
8544         * gnus-sum.el (gnus-summary-default-high-score,
8545         gnus-summary-default-low-score): New variables.
8546         (gnus-summary-highlight): Use them.
8547
8548 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8549
8550         * message.el (message-mail): pass the 'send-actions argument to
8551         `message-setup'.
8552
8553 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8554         From Raymond Scholz <ray-2001@zonix.de>
8555
8556         * gnus-art.el (gnus-mime-view-part-as-charset):
8557         (gnus-mime-internalize-part): Doc fixes.
8558
8559 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8560
8561         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8562         status lines without any text ("^215$").
8563
8564 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8565
8566         * nnrss.el (nnrss-check-group): Reverse.
8567
8568 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8569
8570         * message.el (message-get-reply-headers):
8571         (message-followup): Fix typo, suggested by David Green
8572         <dgreen@uab.edu>
8573
8574 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8575
8576         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8577
8578         * nnrss.el (nnrss-open-server): Read server data when it is called.
8579         (nnrss-request-expire-articles): Fix.
8580
8581 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8582
8583         * message.el (message-do-send-housekeeping): mail-abbrevs may
8584         rename buffer behind Gnus.
8585
8586 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8587
8588         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8589         (nnrss-group-alist): Add more resources.
8590         (nnrss-check-group): Ignore errors.
8591
8592 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8593
8594         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8595
8596         * nnslashdot.el (nnslashdot-request-list): Add time.
8597         (nnslashdot-request-expire-articles): New function.
8598
8599         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8600         secondary methods too.
8601
8602 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8603
8604         * message.el (message-use-followup-to): Set default value to t.
8605
8606 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8607
8608         * message.el (message-dont-reply-to-names): Fix documentation.
8609         (message-get-reply-headers): Use Mail-Followup-To only for wide
8610         replies.
8611
8612 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8613
8614         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8615         correctly.
8616         (nnrss-check-group): Use time.
8617
8618 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8619
8620         * gnus.el: Oort Gnus v0.03 is released.
8621
8622 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8623
8624         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8625         group.
8626
8627 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8628
8629         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8630
8631 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8632
8633         * nnultimate.el (nnultimate-retrieve-headers): Return all
8634         available headers.
8635
8636         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8637         (gnus-get-newsgroup-headers-xover): Use it.
8638
8639 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8640
8641         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8642
8643 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8644
8645         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8646
8647 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8648
8649         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8650         disable it.
8651
8652         * gnus.el (gnus-info-nodes): Remove a few The's.
8653
8654 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8655
8656         * mail-source.el (mail-source-movemail): Call-process may return a
8657         signal description string.
8658
8659         * gnus-start.el (gnus-read-newsrc-el-file):
8660         gnus-newsrc-file-version may be nil.
8661
8662         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8663         Suggested by Michael Sperber [Mr. Preprocessor]
8664         <sperber@informatik.uni-tuebingen.de>.
8665
8666 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8667
8668         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8669
8670 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8671
8672         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8673         fontify HANDLE.
8674
8675 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8676
8677         * smime.el (smime-ask-passphrase): Rework to return value.
8678         (smime-sign-region): Rework to bind value and use it.
8679         (smime-decrypt-region): Ditto.
8680
8681 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8682         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
8683
8684         * smime.el (smime-ask-passphrase): New function.
8685         (smime-sign-region): Use it.
8686         (smime-encrypt-cipher): New variable.
8687         (smime-decrypt-region): Ditto.
8688
8689 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8690         Committed by Simon Josefsson  <simon@josefsson.org>
8691
8692         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8693         the log.
8694
8695 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8696
8697         * gnus.el: Oort Gnus v0.02 is released.
8698
8699 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8700
8701         * gnus.el: Oort Gnus v0.01 is released.
8702
8703 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8704
8705         * gnus-sum.el (gnus-summary-highlight): Highlight read
8706         undownloaded articles as read articles.
8707
8708         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8709         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8710         articles, even read ones, as such.
8711
8712         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8713         (gnus-find-matching-articles): New function.
8714         (gnus-summary-limit-include-matching-articles): New command.
8715         (gnus-summary-limit-include-thread): Include articles that have
8716         matching subjects.
8717         (gnus-offer-save-summaries): Clean up.
8718
8719 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8720
8721         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8722
8723 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8724         From Jason Merrill <jason_merrill@redhat.com>
8725
8726         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8727
8728 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8729         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8730
8731         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8732         newsgroup names when the original article is a news message.
8733
8734 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8735
8736         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8737         supported. Suggest by Jim Meyering <jim@meyering.net>.
8738
8739 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8740         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8741
8742         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8743         regexp in nnmail-split-fancy.
8744
8745 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8746
8747         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8748
8749 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8750
8751         * message.el (message-send-mail): Improve the interaction with the
8752         user.
8753
8754 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8755
8756         * imap.el (imap-message-copy): Work around buggy servers that
8757         doesn't send TRYCREATE tags.
8758
8759 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8760
8761         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8762
8763 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8764
8765         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8766         date.
8767
8768 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8769
8770         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8771         lives.
8772
8773 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8774
8775         * gnus-art.el (gnus-parse-news-url): New function.
8776         (gnus-button-handle-news): New function.
8777         (gnus-button-alist): Point to new functions.
8778
8779         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8780
8781         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8782         gnus-format-specs.
8783
8784         * message.el (message-check-news-header-syntax): Question even
8785         when Gnus doesn't know the group names.
8786         (message-send-news): Clean up.
8787
8788         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8789         exited on purpose without saving.
8790
8791         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8792
8793 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8794
8795         * gnus-score.el (gnus-score-orphans): Clean up.
8796
8797         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8798
8799         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8800         later.
8801
8802         * gnus-start.el (gnus-close-all-servers): Find the right items to
8803         close.
8804
8805         * qp.el (quoted-printable-decode-region): Just message
8806         malformation; don't quit.
8807
8808 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809         From Gerd Moellmann <gerd@gnu.org>.
8810
8811         * gnus.el (gnus-interactive): A typo.
8812
8813 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8814         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8815
8816         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8817         `assq-delete-all', if that function exists; otherwise use the old
8818         definition. Documentation changed to match the one in
8819         `assq-delete-all'.
8820
8821 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8822
8823         * gnus-start.el (gnus-close-all-servers): New function.
8824
8825         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8826         (gnus-server-remove-denials): Clean up.
8827
8828         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8829         keystroke.
8830
8831 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8832
8833         * message.el (message-send-news): Message where we are sending.
8834         (message-send-mail): Ditto.
8835
8836         * gnus.el (gnus-server-string): New function.
8837
8838         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8839
8840         * mm-decode.el (mm-default-directory): Customized.
8841         (mm-tmp-directory): Ditto.
8842
8843         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8844         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8845         or Chars.
8846         (gnus-summary-line-format-alist): ?l is now a string.
8847         (gnus-summary-prepare-threads): Output ? for unknown lines.
8848         (gnus-summary-insert-line): Ditto.
8849         (gnus-summary-print-article): Unbalanced parentheses.
8850
8851         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8852         out whether new stuff has arrived.
8853
8854 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8855
8856         * gnus-sum.el: Let printing work on ttys on Emacs.
8857
8858 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8859
8860         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8861         when forcing news.
8862
8863         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8864         command.
8865
8866 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8867
8868         * message.el (message-set-auto-save-file-name): Don't use
8869         asterisks under nt.
8870
8871 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8872
8873         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8874         lists of articles.
8875
8876         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8877
8878         * gnus-msg.el (gnus-put-message): Clean up.
8879         (gnus-summary-reply): Mark all replied-to articles as replied to.
8880         (gnus-inews-add-send-actions): Also mark as forwarded.
8881         (gnus-summary-mail-forward): Mark as forwarded.
8882
8883         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8884         of articles.
8885         (gnus-summary-mark-article-as-forwarded): Ditto.
8886
8887         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8888         forwarded.
8889         (gnus-summary-mail-forward): Clean up.
8890
8891         * gnus.el (gnus-article-mark-lists): Added forward.
8892
8893         * gnus-sum.el (gnus-forwarded-mark): New variable.
8894         (gnus-summary-prepare-threads): Use it.
8895         (gnus-summary-update-secondary-mark): Ditto.
8896         (gnus-newsgroup-forwarded): New variable.
8897
8898 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8899
8900         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8901         (gnus-summary-very-wide-reply): New command and keystroke.
8902         (gnus-summary-very-wide-reply-with-original): Ditto.
8903
8904         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8905         (gnus-score-adaptive): Use it.
8906
8907         * gnus-start.el (gnus-get-unread-articles): Clean up.
8908
8909 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8910
8911         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8912         boards.
8913
8914 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8915
8916         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8917         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8918
8919 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8920
8921         * nnultimate.el (nnultimate-retrieve-headers): Understand
8922         long-form month names.
8923
8924 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * gnus-sum.el (gnus-summary-show-all-headers):
8927         gnus-article-show-all-headers is broken. Use
8928         gnus-summary-toggle-header instead.
8929
8930         * mml2015.el (mml2015-gpg-extract-from): No error.
8931
8932 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8933         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8934
8935         * mml2015.el (mml2015-gpg-extract-from): New function.
8936         (mml2015-gpg-verify): Use it.
8937         (mml2015-gpg-clear-verify): Use it.
8938
8939 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8940
8941         * message.el (message-setup-fill-variables): Use
8942         fill-paragraph-function.
8943         (message-fill-paragraph): Take an argument.
8944         (message-newline-and-reformat): Take another argument.
8945
8946 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8947
8948         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8949
8950 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * message.el (message-forward): local-variable-p takes an extra
8953         argument in XEmacs.
8954
8955 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8956
8957         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8958         `nnimap-use-nov-p' (it really tested the negative).
8959         (nnimap-retrieve-headers): Use it.
8960
8961 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8962
8963         * message.el (message-generate-headers-first): Update doc.
8964
8965 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8966         Trivial patch.
8967
8968         * gnus.el (gnus-summary-line-format): Typo.
8969
8970 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8971
8972         * mailcap.el (mailcap-mime-data): Add application/sieve.
8973         (mailcap-mime-extensions): Add .siv, .xls.
8974
8975 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976         From Christoph Conrad <christoph.conrad@gmx.de>
8977
8978         * gnus-score.el (gnus-summary-lower-thread): Typo.
8979
8980 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * message.el (message-forward-decoded-p): New variable.
8983         (message-forward-subject-author-subject): Use it.
8984         (message-make-forward-subject): Use it.
8985         (message-forward): Use it.
8986
8987         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8988
8989         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8990         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8991
8992 ;;Has been fixed -- zsh.
8993 ;;2001-03-05  Dave Love  <fx@gnu.org>
8994 ;;
8995 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8996 ;;      Move it after definition of mm-coding-system-p.
8997 ;;
8998 2001-03-01  Dave Love  <fx@gnu.org>
8999
9000         * mm-util.el (mm-inhibit-file-name-handlers): Add
9001         image-file-handler.
9002
9003 2001-02-11  Dave Love  <fx@gnu.org>
9004
9005         * message.el (message-signature-file): Fix doc, :type.
9006
9007 2001-02-08  Dave Love  <fx@gnu.org>
9008
9009         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9010         (message-posting-charset): Defvar when compiling again.
9011         (rfc2047-encodable-p): Require message.
9012
9013         * gnus-sum.el (gnus-alter-articles-to-read-function):
9014         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9015
9016 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * nnrss.el: New file.
9019
9020 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9021         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9024         `skip-chars-forward'.
9025
9026 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9027
9028         * nndraft.el (nndraft-request-group): Restore auto save files if
9029         the original files do not exist.
9030
9031 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9032
9033         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9034         SCORE paths.
9035
9036         * mm-decode.el (mm-dissect-buffer): Call
9037         mail-extract-address-components only if necessary.
9038
9039 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9040
9041         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9042         directory part.
9043         (gnus-score-search-global-directories): Use file-directory-p.
9044
9045         * gnus-score.el (gnus-score-score-files-1): Use
9046         gnus-kill-files-directory.
9047         From Adrian Aichner <adrian@xemacs.org>.
9048
9049 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * gnus.el (charset): Move here from gnus-sum.el.
9052
9053 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9054
9055         * mml.el (mml-preview): Disable local map.
9056
9057         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9058         gnus-article-post-menu here.
9059
9060         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9061         if it has not been made.
9062
9063 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * gnus-art.el (gnus-article-describe-key): Map key to event.
9066         (gnus-article-describe-key-briefly): Ditto
9067
9068 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9071
9072 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9073         From Katsumi Yamaoka <yamaoka@jpl.org>.
9074
9075         * dgnushack.el (coerce, merge, subseq): defmacro.
9076
9077 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9078
9079         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9080         A fake defalias in nndraft.el results a not-activated bug in
9081         uncompiled versions.
9082
9083 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9084         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * gnus-util.el (gnus-split-references): Handle malformed References:.
9087
9088 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9089
9090         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9091
9092 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9093         From NAGY Andras <nagya@inf.elte.hu>.
9094
9095         * gnus.el (gnus-parameters): Typo.
9096
9097 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9098
9099         * gnus.el (gnus-read-method): Remove redundancy.
9100
9101 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9104         (nnslashdot-request-list): Use it.
9105
9106 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9107
9108         * nnml.el (nnml-generate-active-info): Fix the case when there is
9109         no file.
9110
9111         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9112         (gnus-summary-create-article): New function.
9113
9114         * gnus-group.el (gnus-group-mark-article-read): New function.
9115
9116         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9117
9118         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9119
9120 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9121
9122         * gnus-art.el (gnus-article-edit-done): Don't use
9123         gnus-article-edit-exit.
9124         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9125
9126         * gnus.el (gnus-parameters): New variable.
9127         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9128         (gnus-parameters-get-parameter): New function.
9129         (gnus-group-find-parameter): Use it.
9130
9131 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9132
9133         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9134         change of default value to `current'.
9135
9136 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9137
9138         * nneething.el (nneething-get-head): Insert unreadable file too.
9139
9140 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9141
9142         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9143
9144         * webmail.el (webmail-type-definition): Deja is bought by google.
9145
9146 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * gnus-sum.el (gnus-fetch-headers): New function.
9149         (gnus-select-newsgroup): Use it.
9150         (gnus-summary-insert-articles): New function.
9151         (gnus-summary-insert-old-articles): New function.
9152         (gnus-summary-insert-new-articles): New function.
9153
9154         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9155         (gnus-group-list-active): Ditto.
9156         * gnus-sum.el (gnus-set-mode-line): Ditto.
9157         (gnus-summary-read-group-1): Ditto.
9158
9159 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9160
9161         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9162         current topic.
9163
9164 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * smiley.el (gnus-smiley-display): Don't do widening.
9167
9168         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9169         within body.
9170
9171         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9172
9173         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9174         New variable.
9175         (gnus-mime-display-multipart-related-as-mixed): New variable.
9176         (gnus-mime-display-part): Use them.
9177
9178 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9181         something special.
9182
9183 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9184
9185         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9186         (nnweb-request-article): Call reference if exists.
9187         (nnweb-type-definition): Dejanews is bought by google.com.
9188         Beta!
9189
9190 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9191
9192         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9193
9194 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9195
9196         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9197         gnus-article-sort-functions.
9198         (gnus-article-sort-functions): Doc fix.  Refer to
9199         gnus-thread-sort-functions.
9200
9201 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9202         From Paul Jarc <prj@po.cwru.edu>.
9203
9204         * message.el (message-get-reply-headers): More fixes.
9205
9206 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9207         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9208
9209         * message.el (message-get-reply-headers): Fix bug with
9210         Mail-Followup-To/to-address interaction.
9211
9212 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9213
9214         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9215         gnus-article-copy.
9216
9217 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9218
9219         * message.el (message-do-send-housekeeping): Rename to a better
9220         name.
9221
9222 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9223
9224         * message.el (message-cancel-news): Check article first, then ask
9225         yes or no.
9226
9227 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9228
9229         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9230
9231 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232
9233         * gnus-range.el (gnus-range-normalize): New function.
9234
9235 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9236
9237         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9238
9239 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9240
9241         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9242
9243         * nnagent.el (nnagent-request-regenerate): New function.
9244
9245         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9246
9247         * nnml.el (nnml-generate-nov-databases): Accept argument
9248         server. Don't open server if it is opened.
9249         (nnml-request-regenerate): Use it. Change to deffoo.
9250
9251 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9252         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * gnus.el (gnus-define-group-parameter): Fix.
9255
9256 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * gnus.el (gnus-define-group-parameter): Improved.
9259
9260         * gnus-sum.el (charset): Define parameter.
9261         (ignored-charsets): Ditto.
9262         (gnus-summary-setup-default-charset): Use them.
9263
9264         * gnus-start.el (gnus-read-descriptions-file): Use them.
9265
9266         * gnus-cus.el (gnus-group-parameters): Remove them.
9267
9268 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9271
9272 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9273
9274         * gnus-sum.el (gnus-summary-read-group-1): Remove
9275         gnus-summary-set-local-parameters.
9276         (gnus-summary-setup-buffer): Put it here.
9277
9278 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * gnus.el (to-address): Define parameter.
9281         (to-list): Ditto.
9282         * gnus-art.el (article-hide-boring-headers): Use them.
9283         * gnus-msg.el (gnus-post-news): Ditto.
9284         * gnus-cus.el (gnus-group-parameters): Remove them.
9285
9286 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9287
9288         * gnus-draft.el (gnus-draft-reminder): New function.
9289
9290         * gnus-art.el (gnus-sender-save-name): New function.
9291
9292 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9293
9294         * mm-util.el (mm-mime-charset): Error message.
9295
9296 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * message.el (message-check-news-body-syntax): Don't check mml lines.
9299
9300 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301
9302         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9303         subscribe.
9304
9305         * gnus-start.el (gnus-call-subscribe-functions): New function.
9306         (gnus-find-new-newsgroups): Use it.
9307         (gnus-ask-server-for-new-groups): Use it.
9308         (gnus-check-first-time-used): Use it.
9309         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9310         (gnus-subscribe-options-newsgroup-method): Ditto.
9311         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9312         return .
9313
9314 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9315
9316         * gnus-cus.el (gnus-score-customize): Doc fix.
9317
9318 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9319
9320         * dgnushack.el (my-getenv): Typo.
9321
9322 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9323
9324         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9325
9326 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9327
9328         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9329
9330         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9331         (gnus-treatment-function-alist): Use it.
9332         (article-remove-leading-whitespace): New function.
9333         (gnus-article-make-menu-bar): Use it.
9334
9335         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9336         remove-leading-whitespace.
9337         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9338         because of conflict.
9339
9340 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9341
9342         * Makefile.in: Hack generating gnus-load.el.
9343         * dgnushack.el: Ditto.
9344         * gnus-load.el: Remove it.
9345
9346 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9347
9348         * dgnushack.el : Add URLDIR.
9349
9350         * Makefile.in (EMACS_COMP): Ditto.
9351
9352 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9353
9354         * gnus-cus.el (gnus-score-customize): Error on no score file.
9355
9356 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9357
9358         * mm-decode.el (mm-merge-handles): New function.
9359
9360         * mm-view.el (mm-inline-message): Use it.
9361         (mm-view-message): Ditto.
9362
9363         * mm-partial.el (mm-inline-partial): Ditto.
9364
9365         * mm-extern.el (mm-inline-external-body): Ditto.
9366
9367         * gnus-art.el (gnus-mime-view-part): Ditto.
9368         (gnus-mime-view-part-as-type): Ditto.
9369         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9370         cases.
9371
9372 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373
9374         * message.el (message-cancel-news): Allow to shoot foot.
9375         (message-supersede): Ditto.
9376
9377 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9378         Trivial patch.
9379
9380         * gnus-sum.el (gnus-simplify-subject-re): Use
9381         message-subject-re-regexp.
9382
9383 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9384
9385         * nnmail.el (nnmail-expiry-target-group): Bind
9386         nnmail-cache-accepted-message-ids to nil.
9387
9388         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9389         coding system.
9390
9391 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9392
9393         * qp.el (quoted-printable-encode-region): Make sure characters are
9394         between 00 and FF.  Don't check charset.
9395
9396         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9397         in Emacs 20.
9398         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9399
9400 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9401
9402         * message.el (message-make-forward-subject): Argument decoded.
9403         (message-forward): Use it when digest.
9404
9405         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9406         buffer.
9407
9408 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9409
9410         * message.el (message-generate-headers-first): Doc fix.
9411
9412 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9413
9414         * gnus-art.el (article-make-date-line): Error proof.
9415
9416 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9417
9418         * gnus-group.el (gnus-group-listing-limit): New variable.
9419         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9420
9421         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9422
9423 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * message.el (message-newline-and-reformat): Special case for
9426         breaking at BOL.
9427
9428 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9429
9430         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9431         message/rfc822.
9432
9433 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * message.el (message-encode-message-body): Don't insert
9436         Content-Type if it is inside a mail.
9437
9438 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9441         gnus-article-commands-menu.
9442
9443         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9444         in Emacs.
9445
9446         * gnus-start.el (gnus-read-descriptions-file): Use
9447         gnus-group-name-charset and gnus-group-charset-alist.
9448
9449 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9450
9451         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9452         active region.
9453
9454         * gnus-start.el (gnus-group-change-level): Remove from both
9455         gnus-zombie-list and gnus-killed-list.
9456
9457 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9458
9459         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9460         gnus-subscribe-topics.
9461
9462         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9463
9464 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9465
9466         * gnus-art.el (gnus-article-make-menu-bar): Make
9467         gnus-article-post-menu.
9468
9469         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9470
9471         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9472
9473         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9474
9475         * message.el (message-mode-menu): Ditto.
9476
9477         * gnus-art.el (defvar): eval-when-compile.
9478
9479 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9480
9481         * gnus-agent.el (gnus-agentize): Fix doc.
9482
9483 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9484
9485         * mml.el (mml-preview): Bind `q'.
9486
9487 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9490
9491 2001-01-31  Dave Love  <fx@gnu.org>
9492
9493         * mm-util.el (mm-mime-mule-charset-alist)
9494         (mm-find-mime-charset-region): Consider mule-utf-8.
9495
9496 2001-01-31  Dave Love  <fx@gnu.org>
9497
9498         * gnus-art.el (gnus-article-x-face-command)
9499         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9500         :version.
9501
9502 2001-01-26  Dave Love  <fx@gnu.org>
9503
9504         * mm-util.el (mm-multibyte-string-p): New.
9505
9506 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9507 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9508 ;;      string-as-multibyte on class.  Clarify line-folding.
9509         (quoted-printable-encode-string): Make temp buffer inherit
9510         string's multibyteness.
9511
9512 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9513
9514         * nnheader.el (toplevel): Don't require `gnus-util' at
9515         compile-time; this creates a circular dependency, and prevents
9516         a bootstrap.
9517
9518 2001-01-22  Andreas Schwab  <schwab@suse.de>
9519
9520         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9521
9522 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9523
9524         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9525
9526         * gnus-art.el (article-hide-list-identifiers): Ditto.
9527
9528         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9529
9530 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9533
9534         * gnus-art.el (article-hide-list-identifiers): Similar.
9535
9536 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9537
9538         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9539
9540 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9541
9542         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9543
9544 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9545
9546         * gnus-util.el (gnus-string-equal): New function.
9547
9548         * gnus-art.el (article-hide-boring-headers): Use it.
9549
9550 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9551
9552         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9553
9554 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9555
9556         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9557
9558 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9559
9560         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9561         command if there is not last-saver.
9562
9563 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9564
9565         * nntp.el (nntp-open-connection): 201 is possible.
9566
9567 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9568
9569         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9570         (rfc2047-charset-encoding-alist): Add big5.
9571
9572 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9573
9574         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9575         (gnus-agent-remove-server): Ditto.
9576         (autoload): gnus-server-update-server.
9577
9578         * gnus-srvr.el (gnus-server-line-format): Add %a.
9579         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9580         (gnus-server-insert-server-line): Use it.
9581
9582 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583
9584         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9585         GB2312 and Big5.
9586
9587 2001-01-24  Simon Josefsson  <sj@extundo.com>
9588
9589         * mail-source.el (mail-sources): Add :program specifier to IMAP
9590         mail source.
9591         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9592
9593 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9596
9597 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9598
9599         * nntp.el (nntp-wait-for): Return the success code.
9600         (nntp-open-connection): Use it.
9601
9602 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9603
9604         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9605
9606 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9609
9610 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9611
9612         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9613         argument. Allow to print several articles in one file.
9614
9615 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9616
9617         * webmail.el (webmail-type-definition): netaddress changes.
9618
9619 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * gnus.el: Fix copyright. Remove trailing spaces.
9622
9623         * message.el (message-forward): Use mule4.
9624
9625 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9626
9627         * mm-util.el (mm-string-as-unibyte): New function.
9628
9629         * message.el (message-forward): Use it.
9630
9631 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9632
9633         * message.el (message-cite-original-without-signature): Don't peel
9634         off the blank line.
9635         (message-get-reply-headers): Add Cc if it is not in follow-to.
9636
9637 2001-01-20  Simon Josefsson  <sj@extundo.com>
9638
9639         * mm-decode.el (mm-handle-multipart-from): Add.
9640         (mm-dissect-buffer): Save From: header value.
9641         (mm-security-from): Remove.
9642         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9643
9644         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9645         instead of `mml-security-from'.  Protect null from value.
9646
9647 2001-01-20  Simon Josefsson  <sj@extundo.com>
9648
9649         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9650         application/vnd.ms-excel attachments.
9651
9652 2001-01-19  Simon Josefsson  <sj@extundo.com>
9653
9654         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9655
9656 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         * message.el (message-ignored-mail-headers): Ditto.
9659
9660 2001-01-19  Simon Josefsson  <sj@extundo.com>
9661
9662         * message.el (message-ignored-news-headers): Only search beginning
9663         of line.
9664
9665 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
9666         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
9667
9668         * message.el (message-send-mail): Content-Type may not be there.
9669
9670 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671
9672         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9673         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9674
9675         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9676         not.
9677
9678 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679
9680         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9681         non-native groups.
9682
9683 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9684
9685         * message.el (message-yank-original): Understand
9686         universal-argument.
9687
9688 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9689
9690         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9691         (article-hide-boring-headers): Ditto.
9692
9693         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9694
9695 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9698         one.
9699
9700 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9701
9702         * message.el (message-make-in-reply-to): Add comment to message-id
9703         (old syntax, see 2000-08-02 change).
9704
9705 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9706
9707         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9708         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9709         (gnus-button-reply): Ditto.
9710
9711 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9712
9713         * gnus-art.el (article-display-x-face): Fix.
9714
9715 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9716
9717         * gnus-art.el (article-display-x-face): Use
9718         gnus-original-article-buffer.
9719
9720 2001-01-15  Jack Twilley  <jmt@tbe.net>
9721
9722         * message.el (message-add-header): Move to point-max.
9723
9724 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9725
9726         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9727         nil, improve documentation.
9728         (smime-certificate-directory): Comment out false hints (until it
9729         is implemented).
9730
9731         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9732         there aren't any keys.
9733         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9734         verify certificate.  Default is changed to only check integrity.
9735         Improved security status texts.  If a certificate doesn't contain
9736         a email address, don't fail.
9737
9738         * smime.el (smime-noverify-region):
9739         (smime-noverify-buffer): New functions.  Verifies integrity only.
9740
9741 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9742
9743         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9744
9745 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9748         (gnus-remove-some-windows): Ditto.
9749
9750 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * gnus-art.el (article-make-date-line): 11th.
9753
9754 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755
9756         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9757         (mml2015-gpg-sign): Ditto.
9758
9759 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9760
9761         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9762         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9763
9764 2001-01-08  Dave Love  <fx@gnu.org>
9765
9766         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9767         single character.
9768
9769         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9770
9771         * message.el: Doc and message fixes.
9772         (message-send-rename-function)
9773         (message-make-forward-subject-function)
9774         (message-send-mail-function, message-reply-to-function)
9775         (message-wide-reply-to-function, message-followup-to-function)
9776         (message-distribution-function, message-auto-save-directory): Fix
9777         :type.
9778
9779         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9780         proceeding after warnings.  Amend multipart warning message.
9781
9782 2001-01-04  Dave Love  <fx@gnu.org>
9783
9784         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9785         compiling.
9786         (gnus-make-directory): Require nnmail.
9787
9788         * mm-decode.el (mm-inline-media-tests): Add
9789         image/x-portable-bitmap.
9790         (mm-get-image): Grok pbm.
9791
9792 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9793
9794         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9795
9796 2001-01-09  Didier Verna  <didier@xemacs.org>
9797
9798         * dgnushack.el (dgnushack-compile): give a dummy value to
9799         `gnus-xmas-glyph-directory' for the time of compilation.
9800         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9801         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9802         * gnus-art.el: ditto.
9803         * gnus-group.el: ditto.
9804         * gnus-salt.el: ditto.
9805         * gnus-sum.el: ditto.
9806         * gnus-topic.el: ditto.
9807         * gnus-xmas.el (gnus-xmas-define): see above.
9808         * gnus-xmas.el (gnus-xmas-redefine): see above.
9809         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9810         non-continuable error when the directory can't be found.
9811
9812 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9813
9814         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9815         handle.
9816         * gnus-art.el (gnus-mime-view-part): Copy it.
9817         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9818
9819 2001-01-09  Michael Downes  <mjd@ams.org>
9820
9821         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9822
9823 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9824
9825         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9826         orig-file. Use ',source.
9827
9828 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9831         (gnus-xmas-group-startup-message):
9832         Detect gnus-xmas-glyph-directory when it is nil.
9833
9834 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * pop3.el (pop3-get-message-count): Andrew Innes
9837         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9838
9839 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9840
9841         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9842
9843         * time-date.el (time-to-number-of-days): New function.
9844
9845 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9846         Trivial patch.
9847
9848         * nnslashdot.el (nnslashdot-request-list): Always get the right
9849         sid.
9850
9851 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * message.el (message-minibuffer-local-map): New keymap.
9854         (message-read-from-minibuffer): Use it.
9855         * gnus-msg.el (gnus-summary-resend-message): Use it
9856
9857 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9858
9859         * gnus-start.el (gnus-display-time-event-handler): New function.
9860         (gnus-after-getting-new-news-hook): Use it.
9861
9862 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9863
9864         * message.el (message-ignored-mail-headers): Add draft header.
9865
9866 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9867
9868         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9869         excursion.
9870
9871         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9872
9873 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9874         A revoked patch.
9875
9876         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9877
9878 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9879
9880         * qp.el (quoted-printable-decode-region): Don't backward-char.
9881
9882 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9883
9884         * gnus-draft.el: Mark articles as replied.
9885
9886         * gnus-sum.el (gnus-summary-add-mark): New function.
9887
9888         * gnus-group.el (gnus-add-mark): New function.
9889
9890         * gnus-sum.el (gnus-summary-buffer-name): New function.
9891         (gnus-summary-setup-buffer): Use it.
9892
9893         * gnus-draft.el: Set things up with the right post method and
9894         stuff.
9895
9896         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9897
9898         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9899
9900         * gnus.el (gnus-draft-meta-information-header): New variable.
9901
9902 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9903
9904         * gnus-art.el (gnus-treatment-function-alist): Move the date
9905         functions before the header sorting functions.
9906
9907         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9908
9909         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9910         Don't (push "/usr/share/emacs/site-lisp" load-path).
9911
9912         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9913         to empty fill prefixes.
9914
9915 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9918         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9919
9920 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9923
9924         * nnml.el (autoload): Move to nnheader.el.
9925
9926         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9927         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9928         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9929         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9930
9931 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9932
9933         * gnus-art.el (article-make-date-line): Get the hours right.
9934         (gnus-ignored-headers): More hiding.
9935
9936         * nnmail.el (nnmail-expiry-wait): Not an integer.
9937
9938         * message.el (message-goto-body): Only expand abbrev when called
9939         interactively.
9940         (message-make-lines): Use it.
9941
9942 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9943
9944         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9945
9946 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9947
9948         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9949         include the expunged articles.
9950
9951         * gnus-group.el (gnus-group-sort-by-server): New function.
9952
9953         * gnus.el (gnus-method-to-server-name): New function.
9954         (gnus-group-prefixed-name): Use it.
9955
9956         * gnus-group.el (gnus-group-sort-function): Doc fix.
9957         (gnus-group-sort-groups-by-server): New command.
9958
9959 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9960
9961         * gnus-art.el (gnus-treat-date-english): New variable.
9962         (article-date-english): New command.
9963         (gnus-english-month-names): New variable.
9964         (article-make-date-line): Do 'english.
9965
9966         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9967         after the fill prefix.
9968
9969         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9970         score...".
9971
9972         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9973
9974         * message.el (message-mode-map): Bind comment-region.
9975
9976         * gnus-art.el (gnus-mime-display-part): Let w3 display
9977         multipart/related.
9978
9979         * mm-bodies.el (mm-long-lines-p): New function.
9980         (mm-body-encoding): Use it.
9981         (mm-body-encoding): Encode articles with lines longer than 1000
9982         characters.
9983
9984 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9985
9986         * mm-util.el (mm-enable-multibyte): Use
9987         default-enable-multibyte-characters.
9988         (mm-enable-multibyte-mule4): Ditto.
9989         (mm-disable-multibyte): Test XEmacs.
9990         (mm-disable-multibyte-mule4): Ditto.
9991         (mm-with-unibyte-current-buffer): Simplified.
9992         (mm-with-unibyte-current-buffer-mule4): Ditto.
9993
9994 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9995
9996         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9997
9998         * nnheader.el (nnheader-string-as-multibyte): New alias.
9999
10000         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10001
10002         * gnus-uu.el (gnus-message-process-mark): New function.
10003         (gnus-uu-mark-by-regexp): Use it.
10004         (gnus-new-processable): New function.
10005
10006 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10007          Trivial patch.
10008
10009         * gnus-sum.el (gnus-no-mark): New variable.
10010
10011 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10012
10013         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10014         backslashes.
10015
10016 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10017
10018         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10019         definition.
10020
10021 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10024
10025         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10026         XEmacs.
10027
10028 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10029         Trivial patch.
10030
10031         * mml.el (mml-read-tag): Save tag location.
10032
10033 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10034
10035         * starttls.el: Sync with Emacs 21.
10036
10037 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038
10039         * message.el (message-mail): Support yank-action.
10040
10041         * message.el (message-setup): Revoke the last change.
10042
10043 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10044
10045         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10046         <jvromans@squirrel.nl>.
10047
10048 2000-12-24  Simon Josefsson  <sj@extundo.com>
10049
10050         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10051         mailing list junk at end of part.
10052
10053 2000-12-23  Simon Josefsson  <sj@extundo.com>
10054
10055         * nnimap.el (nnimap-expiry-target): New function.
10056         (nnimap-request-expire-articles): Use it.
10057
10058 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10059
10060         * gnus.el (gnus-group-parameters-more): New variable.
10061         * gnus-cus.el (gnus-group-customize): Use it.
10062
10063         * gnus.el (gnus-define-group-parameter): New macro.
10064         (auto-expire): Use it
10065         (total-expire): Use it.
10066         * gnus-art.el (banner): Use it.
10067
10068         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10069         <ljz@asfast.com>.
10070
10071 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * gnus-topic.el (gnus-topic-create-topic): Use list.
10074
10075         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10076         before binding gnus-default-article-saver.
10077
10078         * gnus-sum.el (gnus-summary-save-article):
10079         (gnus-summary-pipe-output):
10080         (gnus-summary-save-article-mail):
10081         (gnus-summary-save-article-rmail):
10082         (gnus-summary-save-article-file):
10083         (gnus-summary-write-article-file):
10084         (gnus-summary-save-article-body-file): Ditto.
10085
10086         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10087
10088 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10089
10090         * gnus-art.el (gnus-mime-security-button-map):
10091         (gnus-mime-button-map): Add parent.
10092
10093 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10094
10095         * messagexmas.el (message-xmas-redefine): New function.
10096
10097         * message.el: Use it.
10098
10099         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10100
10101         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10102
10103 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10104
10105         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10106         malformatted messages.
10107
10108 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * mm-util.el (mm-image-load-path): New function.
10111
10112         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10113
10114         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10115
10116         * message.el (message-tool-bar-map): Use it.
10117
10118         * Makefile.in (install-el): New rule.
10119
10120 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10121
10122         * gnus-art.el (article-treat-dumbquotes): Quote \.
10123
10124 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10125
10126         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10127         Emacs 20 runs on a terminal.
10128
10129 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10130
10131         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10132
10133         * mml.el (gnus-add-minor-mode): Autoload.
10134
10135         * message.el (message-forward): Save-restriction.
10136
10137 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10138
10139         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10140         Paul Stevenson <p.stevenson@surrey.ac.uk>
10141
10142 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10145
10146         * mml.el (gnus-ems): Don't require.
10147
10148         * gnus.el (gnus-decode-rfc1522): Removed.
10149         (gnus-set-text-properties): Define.
10150
10151 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10152
10153         * gnus-art.el (gnus-mime-*): handle may be nil.
10154
10155         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10156
10157         * gnus.el (gnus-group-remove-excess-properties): Not defined
10158         in gnus-xmas.
10159
10160 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10161
10162         * message.el (message-mail-user-agent): Add :version.
10163
10164 2000-12-21  Miles Bader  <miles@gnu.org>
10165
10166         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10167
10168 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10169
10170         * message.el (message-mail-user-agent): New variable.
10171         (message-setup): Renamed to message-setup-1. Support
10172         mail-user-agent.
10173         (message-mail-user-agent): New function.
10174         (message-mail): Use it.
10175         (message-reply): Use it.
10176         (message-resend): Use it.
10177         (message-mail-other-window): Use it.
10178         (message-mail-other-frame): Use it.
10179
10180         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10181
10182 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10183
10184         * message.el (message-tool-bar-map): Simplify.
10185         (message-narrow-to-head-1): New function.
10186         (message-narrow-to-head): Use it.
10187         (message-reply): Ditto.
10188         (message-cancel-news): Ditto.
10189         (message-supersede): Ditto.
10190         (message-make-forward-subject): Ditto.
10191         (message-bounce): Ditto.
10192
10193 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10194
10195         * uudecode.el (uudecode-decode-region-external): make-temp-file
10196         may not be defined.
10197
10198         * binhex.el (defalias): eval-and-compile.
10199
10200         * message.el (message-tool-bar-map): New function.
10201         (message-mode): Use it.
10202
10203 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10204
10205         * nntp.el (nntp-find-connection): Remove the entry.
10206         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10207
10208 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10211
10212         * message.el (message-forward): Copy buffer in unibyte mode.
10213
10214 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * message.el (message-make-forward-subject): Don't widen. Decode.
10217         (message-forward): Don't decode subject.
10218
10219 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10220
10221         * qp.el (quoted-printable-encode-region): Upcase QP.
10222
10223 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10224
10225         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10226         mail-extract-a-c instead. Don't depend on Gnus.
10227
10228         * mml.el (gnus-ems): Require it.
10229
10230         * gnus-msg.el (gnus-summary-mail-forward):
10231
10232         * message.el (message-forward):  Move mime-to-mml here.
10233
10234 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10235
10236         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10237         * gnus-art.el (gnus-insert-mime-button): Simplify.
10238         (gnus-mime-display-alternative): Ditto.
10239         (gnus-insert-mime-security-button): Ditto.
10240
10241 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10242
10243         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10244         text-property-not-all doesn't return nil when start=mark(end).
10245         (gnus-remove-text-properties-when): Ditto.
10246
10247 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10248
10249         * gnus-start.el (gnus-group-change-level): Remove group from
10250         gnus-active-hashtb if real killed.
10251
10252 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10255         (gnus-mime-display-alternative): Ditto.
10256         (gnus-insert-mime-security-button): Ditto.
10257
10258 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10259
10260         * gnus-start.el (gnus-group-change-level): Don't add it into
10261         killed-list if it was killed.
10262
10263 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10264
10265         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10266         (nnmbox-active-file-coding-system): Ditto.
10267
10268         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10269
10270 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10271
10272         * gnus.el (gnus-version):
10273         (gnus-version-number): Set to Oort Gnus 0.01.
10274
10275         * gnus-art.el (gnus-mime-security-button-map):
10276         (gnus-insert-mime-security-button): Fix for Emacs21.
10277
10278 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10279
10280         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10281         easymenu, because XEmacs doesn't understand :help.
10282
10283         * mm-uu.el: Require binhex.
10284
10285 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10286
10287         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10288
10289 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10292
10293 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10294
10295         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10296
10297 2000-12-18  Dave Love  <fx@gnu.org>
10298
10299         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10300         (unused).
10301
10302 2000-12-13  Miles Bader  <miles@gnu.org>
10303
10304         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10305         to t, so that we don't get stuck while trying to smilefy
10306         intangible text.
10307
10308 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10309
10310         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10311         at the end of the buffer.
10312         (smiley-region): In the loop, move to the end of the submatch
10313         matching the smiley instead of using the end of the match
10314         of the whole regexp.
10315
10316 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10317
10318         * message.el (message-mode): Doc fix.
10319
10320 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10321
10322         * smiley-ems.el (smiley-region): Doc fix.
10323
10324 2000-12-11  Miles Bader  <miles@gnu.org>
10325
10326         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10327         bottom line visible, check to see if it's partially obscured, and
10328         if so, either scroll one more line to make it fully visible, or
10329         revert to showing the second line from the top.
10330
10331 2000-12-07  Dave Love  <fx@gnu.org>
10332
10333         * mailcap.el (mailcap-download-directory)
10334         * gnus-audio.el (gnus-audio-directory)
10335         * smiley-ems.el (smiley-data-directory): Fix :type.
10336
10337 2000-11-30  Dave Love  <fx@gnu.org>
10338
10339         * message.el (message-auto-save-directory): Use
10340         file-name-as-directory.
10341         (message-set-auto-save-file-name): Create
10342         message-auto-save-directory if necessary.
10343         (message-replace-chars-in-string): Removed -- unused.
10344         (message-mail-alias-type): Customize.
10345         (message-headers): Remove duplicate defgroup.
10346
10347 2000-11-29  Dave Love  <fx@gnu.org>
10348
10349         * qp.el (quoted-printable-decode-region): Use error, not message
10350         to report malformed text (like base64).  Amend message.
10351
10352 2000-11-29  Miles Bader  <miles@gnu.org>
10353
10354         * message.el (message-header-lines): Fontify tag.
10355
10356 2000-11-27  Dave Love  <fx@gnu.org>
10357
10358         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10359         compiler warning.
10360
10361 ;2000-11-26  Dave Love  <fx@gnu.org>
10362 ;
10363 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10364 ;
10365 2000-11-23  Dave Love  <fx@gnu.org>
10366
10367         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10368
10369         * mm-uu.el (uudecode): Require.
10370         (uudecode-decode-region, uudecode-decode-region-external): Don't
10371         autoload.
10372         (mm-uu-copy-to-buffer): Doc fix.
10373         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10374         type fix.
10375
10376         * mailcap.el: Doc fixes.
10377         (mailcap-mime-data): Various adjustments.
10378         (mailcap): New group.
10379         (mailcap-download-directory): Customize.
10380         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10381         (mailcap-temporary-directory): Deleted (unused).
10382         (mailcap-unescape-mime-test): Simplify slightly.
10383         (mailcap-viewer-passes-test): Use functionp.
10384         (mailcap-command-p): Aliased to executable-find.
10385
10386         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10387         default-enable-multibyte-characters is nil.
10388
10389 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10390
10391         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10392
10393 2000-11-21  Dave Love  <fx@gnu.org>
10394
10395         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10396         gnus-article-mode-map.
10397 ;       (gnus-mime-button-menu): Use mouse-set-point.
10398         (gnus-insert-mime-button, gnus-mime-display-alternative)
10399         (gnus-mime-display-alternative): Don't use local-map property.
10400
10401 2000-11-17  Dave Love  <fx@gnu.org>
10402
10403         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10404         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10405         and make-temp-file.
10406         (uudecode-decode-region): Doc fix.
10407
10408 2000-11-14  Dave Love  <fx@gnu.org>
10409
10410         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10411         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10412         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10413         New files, derived from the XPMs.
10414
10415 2000-11-10  Dave Love  <fx@gnu.org>
10416
10417         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10418         (gnus-agent-lib-file, gnus-agent-load-alist)
10419         (gnus-agent-save-alist, gnus-agent-article-name): Use
10420         expand-file-name.
10421
10422         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10423         :version.
10424         (nnkiboze-score-file): Defvar when compiling.
10425
10426         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10427
10428         * gnus-art.el (gnus-article-banner-alist)
10429         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10430         (gnus-article-date-lapsed-new-header)
10431         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10432         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10433         (gnus-treat-strip-headers-in-body)
10434         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10435         (gnus-treat-translate): Add :version.
10436         (gnus-article-mime-part-function): Fix defcustom.
10437
10438         * nnmail.el (nnmail-expiry-target)
10439         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10440         (nnmail-split-header-length-limit): Add :version.
10441
10442         * gnus-sum.el (gnus-auto-expirable-marks)
10443         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10444         (gnus-extra-headers, gnus-ignored-from-addresses)
10445         (gnus-newsgroup-ignored-charsets)
10446         (gnus-group-highlight-words-alist)
10447         (gnus-summary-show-article-charset-alist): Add :version.
10448
10449         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10450         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10451         files, converted from the XPMs.
10452
10453         * gnus-cache.el (gnus-cache-active-file): Don't use
10454         file-name-as-directory on directory.
10455         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10456         use file-name-as-directory on directory.
10457
10458         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10459         (date-to-time): Use it.
10460
10461 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10462 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10463 ;       (message-newline-and-reformat): Likewise.
10464         (message-forward-as-mime, message-forward-ignored-headers)
10465         (message-buffer-naming-style, message-default-charset)
10466         (message-dont-reply-to-names, message-send-mail-partially-limit):
10467         Add :version.
10468
10469         * mm-util.el: Doc fixes.
10470         (mm-mime-charset): Don't use the raw result of
10471         mm-preferred-coding-system.
10472         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10473         (mm-with-unibyte): Simplify.
10474
10475         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10476         concat.
10477
10478         * pop3.el (pop3-version): Deleted.
10479         (pop3-make-date): New function, avoiding message-make-date.
10480         (pop3-munge-message-separator): Use it.
10481
10482 2000-11-09  Dave Love  <fx@gnu.org>
10483
10484         * gnus-group.el (gnus-group-make-directory-group)
10485         (gnus-group-fetch-faq): Use expand-file-name.
10486         (gnus-group-fetch-faq): Simplify completing-read form.
10487
10488         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10489         test for Mule.
10490
10491         * message.el (tool-bar-map): Defvar when compiling.
10492
10493         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10494         (gnus-tm-lisp-directory): Deleted.
10495         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10496         (featurep 'xemacs).
10497         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10498         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10499         version numbers from file names.
10500
10501 2000-11-08  Dave Love  <fx@gnu.org>
10502
10503         * mm-view.el: Use featurep for XEmacs test.
10504         (mm-inline-message): Test for `remove-specifier'; don't use
10505         condition-case.
10506
10507         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10508
10509         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10510         (gnus-score-find-bnews): Don't concat "".
10511
10512         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10513         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10514         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10515         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10516
10517         * gnus-sum.el: Put some defvars in eval-when-compile.
10518         (gnus-summary-mode-hook): Add :options.
10519         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10520         (gnus-summary-tool-bar-map): New variable.
10521         (gnus-summary-make-tool-bar): New function.
10522         (gnus-summary-mode): Put kill-all-local-variables first.
10523
10524         * gnus-group.el (gnus-group-toolbar-map): New variable.
10525         (gnus-group-make-tool-bar): Rewritten.
10526         (gnus-group-mode): Put kill-all-local-variables first.
10527
10528         * rfc2047.el: Require gnus-util.
10529
10530         * nnml.el (gnus-sorted-intersection): Autoload.
10531
10532         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10533         Put some defvars in eval-when-compile.
10534         (gnus-intersection, gnus-sorted-complement):  Autoload.
10535
10536         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10537
10538         * mm-encode.el (mm-body-7-or-8): Autoload.
10539
10540         * mm-decode.el (mm-insert-inline): Autoload.
10541
10542         * mml.el:
10543         * message.el: Put some defvars in eval-when-compile.
10544
10545         * gnus-msg.el: Put some defvars in eval-when-compile.
10546         (gnus-msg-mail): Move after gnus-setup-message.
10547
10548         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10549
10550 2000-11-07  Dave Love  <fx@gnu.org>
10551
10552         * gnus-util.el (nnheader): Don't require message (recursive
10553         autoload).
10554
10555         * uudecode.el: Avoid compiler warnings.
10556
10557         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10558         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10559
10560 2000-11-06  Dave Love  <fx@gnu.org>
10561
10562         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10563
10564         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10565         (uudecode-char-int): New alias, replacing char-int.
10566         (uudecode-decode-region): Don't call buffer-disable-undo.
10567
10568 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10569 ;       (mm-uu-configure-list): Doc fix.
10570 ;
10571 ;       * earcon.el (running-xemacs): Don't define.
10572 ;
10573 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10574 ;
10575 ;       * message.el (message-font-lock-keywords): Match a final newline
10576 ;       to help font-lock's multiline support.
10577 ;
10578 2000-11-03  Dave Love  <fx@gnu.org>
10579
10580         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10581
10582         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10583         name.
10584
10585         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10586         <banner>: Fix custom type, doc.
10587
10588         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10589         name.  Don't disable undo explicitly.
10590
10591 ;2000-11-02  Dave Love  <fx@gnu.org>
10592 ;
10593 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10594 ;       cite-prefix.
10595
10596 2000-11-01  Dave Love  <fx@gnu.org>
10597
10598         * rfc2047.el (base64): Require unconditionally.
10599         (message-posting-charset): Defvar when compiling.
10600         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10601         message.
10602
10603         * gnus-sum.el (nnoo): Require.
10604         (mm-uu-dissect): Autoload.
10605
10606         * mml.el (mml-parse-1): Clarify message.
10607         (mml-minibuffer-read-type): Use mailcap-mime-types.
10608
10609 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10610
10611         * mml.el: Fix a typo in the requiring of CL.
10612
10613 2000-11-01  Dave Love  <fx@gnu.org>
10614
10615         * utf7.el: Require cl when compiling.
10616
10617         * binhex.el: Use (featurep 'xemacs).
10618         (binhex-char-int): New alias, replacing char-int.  Change callers.
10619         (binhex-decode-region): Simplify work buffer code.
10620         (binhex-decode-region-external): Use expand-file-name, not concat.
10621
10622 2000-10-30  Dave Love  <fx@gnu.org>
10623
10624         * gnus-art.el: Fix 2000-10-27 change properly.
10625
10626 2000-10-28  Miles Bader  <miles@gnu.org>
10627
10628         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10629
10630 2000-10-27  Dave Love  <fx@gnu.org>
10631
10632         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10633         strings.
10634         (gnus-group-make-tool-bar): New function.
10635         (gnus-group-mode): Use it.
10636
10637         * message.el (message-mode-menu): Add some :help strings.
10638         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10639         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10640
10641         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10642         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10643         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10644
10645         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10646         display-graphic-p here.
10647
10648 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10649
10650         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10651         of the `gnus-xemacs' variable, as the latter has been removed.
10652         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10653         * gnus-art.el (gnus-treat-display-xface)
10654         (gnus-treat-display-smileys, gnus-treat-display-picons)
10655         (gnus-article-read-summary-keys): Likewise.
10656
10657 2000-10-26  Dave Love  <fx@gnu.org>
10658
10659         (defvar): Use rmail-spool-directory unconditionally.
10660
10661 2000-10-18  Dave Love  <fx@gnu.org>
10662
10663         * mm-bodies.el (mm-uu-decode-function)
10664         (mm-uu-binhex-decode-function): Defvar when compiling.
10665
10666         * gnus-nocem.el (gnus-nocem-issuers): Update.
10667         (gnus-nocem-check-from): New option.
10668         (gnus-nocem-scan-groups): Use it.
10669         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10670         (gnus-nocem-check-article-limit): Add :version.
10671
10672 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10673
10674         * ietf-drums.el (mm-util): Require CL when compiling.
10675
10676 2000-10-15  Dave Love  <fx@gnu.org>
10677
10678         * qp.el: Require mm-util.
10679
10680 2000-10-13  Dave Love  <fx@gnu.org>
10681
10682         * qp.el (quoted-printable-decode-region): Avoid invalid
10683         coding-systems.
10684
10685 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10686
10687         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10688         to a recursive load.
10689
10690 2000-10-12  Dave Love  <fx@gnu.org>
10691
10692         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10693
10694         * gnus.el (gnus-group-startup-message): Check for PBM image.
10695
10696 2000-10-09  Dave Love  <fx@gnu.org>
10697
10698         * mail-source.el (mail-source-fetch-imap): Bind
10699         default-enable-multibyte-characters rather than using
10700         mm-disable-multibyte.
10701
10702 2000-10-05  Dave Love  <fx@gnu.org>
10703
10704         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10705         Autoload.
10706         (quoted-printable-decode-region):  Rename arg which confused
10707         charset with coding-system.  Don't use nonascii-insert-offset.
10708         Coding-system encode the region initially.  Don't recognize `=='
10709         as valid QP.  Coding-system decode the region finally.
10710         (quoted-printable-decode-string): Rename arg which confused
10711         charset with coding-system.
10712
10713         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10714         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10715         mm-encode-coding-region.
10716         (mm-decode-body, mm-decode-string): Rename variables which
10717         confused charset with coding-system.
10718         (binhex-decode-region): Don't autoload.
10719         (mm-body-encoding): Require message.
10720         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10721         cond branches.
10722
10723         * gnus-art.el (article-de-quoted-unreadable)
10724         (article-de-base64-unreadable): Fold search case
10725         rather than downcasing string.  Apply mm-charset-to-coding-system
10726         to arg of quoted-printable-decode-region.
10727
10728 2000-10-04  Dave Love  <fx@gnu.org>
10729
10730         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10731         Require ring when compiling.
10732         (gnus-article-compface-xbm): New variable.
10733
10734 2000-10-04  Dave Love  <fx@gnu.org>
10735
10736         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10737         pbm images.
10738
10739         * frown.pbm, smile.pbm, wry.pbm: New files.
10740
10741         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10742
10743 2000-10-03  Dave Love  <fx@gnu.org>
10744
10745         * mail-source.el (mail-sources): Revert to nil.
10746
10747         * nnmail (nnmail-spool-file): Revert to `((file))'.
10748
10749         * qp.el: Don't require mm-util.
10750         (quoted-printable-decode-region): Rewritten.
10751         (quoted-printable-decode-string, quoted-printable-encode-region):
10752         Doc fix.
10753         (quoted-printable-encode-region): Barf on multibyte characters.
10754         Maybe make the class multibyte.  Upcase chars, not formatted
10755         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10756         (quoted-printable-encode-string): Don't use
10757         mm-with-unibyte-buffer.
10758
10759 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10760
10761         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10762
10763 2000-09-21  Dave Love  <fx@gnu.org>
10764
10765         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10766         (for Emacs 20).  Tidy somewhat.
10767
10768 2000-09-21  Dave Love  <fx@gnu.org>
10769
10770         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10771         image processing.  Rationalize logic somewhat.
10772
10773 2000-09-20  Dave Love  <fx@gnu.org>
10774
10775         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10776         specifically.
10777
10778         * gnus.el (gnus-version-number): Avoid some redundant
10779         autoloads.
10780
10781 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10782
10783         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10784         to XBM; we always have PBM support.
10785
10786 2000-09-14  Dave Love  <fx@gnu.org>
10787
10788         * gnus.el (gnus-charset):
10789         * mm-decode.el (mime-display):
10790         * imap.el (imap) <defgroup>: Add :version.
10791
10792 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10793
10794         * parse-time.el: Fix author's mail address.
10795
10796         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10797         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10798         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10799         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10800         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10801         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10802         * rfc2231.el, uudecode.el: Fix copyright notice.
10803
10804         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10805         require `w3' at load-time only if not running in batch mode.
10806
10807 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10808
10809         * gnus.el: Before merge with Emacs21.
10810
10811 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10812
10813         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10814
10815 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10816
10817         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10818         to avoid conflict with the standard `back-to-indentation'
10819         binding.
10820
10821 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10822
10823         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10824
10825         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10826         (mm-disable-multibyte-mule4): Ditto.
10827         (mm-with-unibyte-current-buffer-mule4): Ditto.
10828
10829 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10830
10831         * pop3.el (pop3-movemail): Use binary.
10832         (pop3-movemail-file-coding-system): Removed.
10833
10834 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10835
10836         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10837
10838 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10839
10840         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10841         exists.
10842
10843 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10844
10845         * gnus-msg.el (gnus-post-method): Use backend name when the
10846         address is "".
10847
10848 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10851         mm-verify-option.
10852         (gnus-treat-x-pgp-sig): Default value.
10853         (gnus-ignored-headers): Redundant.
10854
10855 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * gnus-win.el (gnus-configure-frame): Save selected window.
10858
10859 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10860
10861         * nnmbox.el: Require gnus-range.
10862         (nnmbox-group-building-active-articles): New variable.
10863         (nnmbox-group-active-articles): New variable; this is a cache of
10864         all active articles by group and number.
10865         (nnmbox-in-header-p): New function.
10866         (nnmbox-find-article): New function.
10867         (nnmbox-record-active-article): New function.
10868         (nnmbox-record-deleted-article): New function.
10869         (nnmbox-is-article-active-p): New function.
10870         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10871         (nnmbox-request-article): Ditto.  Also supply extra arg to
10872         nnmbox-article-group-number.
10873         (nnmbox-request-expire-articles): Ditto.
10874         (nnmbox-request-move-article): Ditto.
10875         (nnmbox-request-replace-article): Ditto.
10876         (nnmbox-request-rename-group): Rename group entry in active
10877         article cache.
10878         (nnmbox-delete-mail): Update active article cache, unless article
10879         is being replaced.
10880         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10881         than partially duplicating it.
10882         (nnmbox-article-group-number): Add extra `this-line' arg, to
10883         handle articles belonging to multiple groups.
10884         (nnmbox-save-mail): Update active article cache.
10885         (nnmbox-read-mbox): Build active article cache when loading mbox.
10886         Also do some repair work, if we find articles that are missing the
10887         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10888         reconstruct these from Xref info.
10889
10890 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * mail-source.el (mail-source-report-new-mail): Use
10893         nnheader-run-at-time.
10894
10895 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10896
10897         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10898         an error is thrown, and then rethrow the error.
10899         (mail-source-check-pop): Ditto.
10900         (mail-source-start-idle-timer): Prevent multiple pop checks
10901         running if the check takes a long time.
10902
10903 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10904
10905         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10906         succeed.
10907
10908 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10909
10910         * gnus-win.el (gnus-configure-windows): Make sure
10911         nntp-server-buffer is live.
10912         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10913
10914 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10915
10916         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10917
10918 2000-12-04  Andreas Jaeger  <aj@suse.de>
10919
10920         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10921
10922 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10925
10926 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10927         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10928
10929         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10930
10931 2000-12-01  Simon Josefsson  <sj@extundo.com>
10932
10933         * mml-smime.el (mml-smime-verify): Fix address parsing.
10934
10935 2000-12-01  Simon Josefsson  <sj@extundo.com>
10936
10937         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10938         more than one certificate inside PKCS#7 blob.  Better security
10939         information (clamed / actual sender, openssl output, certificates
10940         inside message).
10941
10942         * smime.el (smime-verify-region): Output to /dev/null.
10943         (smime-buffer-as-string-region): Don't parse empty lines.
10944
10945 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10946
10947         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10948         ?d and ?D.
10949         (gnus-mime-security-show-details-inline): New variable.
10950         (gnus-mime-security-show-details): Use them.
10951         (gnus-insert-mime-security-button): Ditto.
10952
10953         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10954         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10955         (mml2015-gpg-clear-verify): Ditto.
10956         (mml2015-gpg-decrypt-1): Ditto.
10957         (mml2015-use): Prefer 'gpg.
10958
10959 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * gnus-util.el (gnus-add-text-properties-when): New function.
10962         (gnus-remove-text-properties-when): Ditto.
10963
10964         * gnus-cite.el (gnus-article-hide-citation): Use them.
10965         (gnus-article-toggle-cited-text): Use them.
10966
10967         * gnus-art.el (gnus-signature-toggle): Use them.
10968         (gnus-article-show-hidden-text): Ditto.
10969         (gnus-article-hide-text): Ditto.
10970
10971 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10974
10975 2000-11-30  Simon Josefsson  <sj@extundo.com>
10976
10977         * smime.el (smime-point-at-eol): New alias.
10978         (smime-buffer-as-string-region): Use it.
10979
10980 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10983
10984 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10985
10986         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10987
10988         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10989
10990         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10991
10992 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10993
10994         * nnmh.el (nnmh-request-expire-articles): Implemented
10995         expiry-target for nnmh backend.
10996
10997 2000-11-30  Simon Josefsson  <sj@extundo.com>
10998
10999         * mm-decode.el (mm-security-from): New variable.
11000         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11001
11002         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11003         than `from'.
11004
11005 2000-11-30  Simon Josefsson  <sj@extundo.com>
11006
11007         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11008         address match sender address.
11009
11010         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11011
11012         * smime.el (smime-verify-region): Don't copy buffer.
11013         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11014         (smime-pkcs7-region): New function.
11015         (smime-pkcs7-certificates-region): Ditto.
11016         (smime-pkcs7-email-region): Ditto.
11017         (smime-buffer-as-string-region): Ditto.
11018
11019         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11020         buffer.
11021
11022 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11023
11024         * smime.el (smime-decrypt-region): Fix keyfile argument.
11025
11026 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11029
11030 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11031
11032         * message.el (message-shoot-gnksa-feet): New variable.
11033         (message-gnksa-enable-p): New function.
11034         (message-send): Use it.
11035         (message-check-news-body-syntax): Ditto.
11036
11037 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11038
11039         * message.el (message-make-message-id): Remove the redundancy.
11040
11041 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11042
11043         * message.el (message-setup): Discourage using mc-install-*-mode.
11044
11045         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11046
11047 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11048
11049         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11050
11051 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052
11053         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11054
11055 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11058
11059 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11060
11061         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11062         insert-buffer-substring.
11063
11064         * message.el (message-send-mail): Use buffer-substring-no-properties.
11065         (message-send-news): Ditto.
11066
11067 2000-11-22  David Edmondson  <dme@dme.org>
11068
11069         * imap.el (imap-wait-for-tag): Message read info.
11070
11071 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11074         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11075         (mml2015-gpg-encrypt): Ditto.
11076
11077 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * mm-decode.el (mm-verify-option): Default value.
11080
11081         * mml-sec.el (mml-secure-part): Error message.
11082
11083 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11084
11085         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11086
11087 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088
11089         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11090
11091 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * gnus-art.el (gnus-article-describe-key): Use prompt.
11094         (gnus-article-describe-key-briefly): Ditto.
11095
11096 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11097
11098         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11099
11100 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * gnus-art.el (gnus-article-describe-key): New function.
11103         (gnus-article-describe-key-briefly): New function.
11104
11105 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11106
11107         * mm-decode.el (mm-decrypt-option): Doc typo.
11108
11109         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11110         return a number.
11111
11112 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * message.el (message-newline-and-reformat): Typo.
11115
11116 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11117
11118         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11119         original-article-buffer exists.
11120
11121         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11122         (rfc2047-header-encoding-alist): Addresses are different from text.
11123         (rfc2047-encode-message-header): Ditto.
11124         (rfc2047-dissect-region): Extra parameter.
11125         (rfc2047-encode-region): Ditto.
11126         (rfc2047-encode-string): Ditto.
11127
11128 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11131         (mm-uu-pgp-encrypted-extract): Use it.
11132         (mm-uu-pgp-signed-extract-1): New function.
11133         (mm-uu-pgp-signed-extract): Use it.
11134
11135         * gnus-art.el (gnus-mime-display-security): New function.
11136         (gnus-mime-display-part): Use it.
11137         (gnus-mime-security-verify-or-decrypt): New function.
11138         (gnus-mime-security-press-button): New function.
11139         (gnus-insert-mime-security-button): Use it.
11140
11141         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11142         (mm-find-raw-part-by-type): Ditto.
11143         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11144         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11145         (mm-destroy-parts): Kill nested multibyte buffer.
11146
11147         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11148         (mml2015-gpg-verify): Ditto.
11149
11150 2000-11-18  Simon Josefsson  <sj@extundo.com>
11151
11152         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11153         (mml2015-function-alist): Use it.
11154
11155         * mml-sec.el (mml-sign-alist): Update names.
11156         (mml-encrypt-alist): Ditto.
11157         (mml-secure-part-smime-sign): Moved to mml-smime.el
11158         as `mml-smime-sign-query'.
11159         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11160         `mml-smime-get-file-cert'.
11161         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11162         `mml-smime-get-dns-cert'.
11163         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11164         `mml-smime-encrypt-query'.
11165         (mml-smime-sign-buffer): Use mml-smime-sign.
11166         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11167
11168         * mml-smime.el (mml-smime-sign): New function.
11169         (mml-smime-encrypt):
11170         (mml-smime-sign-query):
11171         (mml-smime-get-file-cert):
11172         (mml-smime-get-dns-cert):
11173         (mml-smime-encrypt-query): Moved from mml-sec.el.
11174
11175 2000-11-16  Simon Josefsson  <sj@extundo.com>
11176
11177         * mml2015.el (mml2015-gpg-clear-verify): New function.
11178         (mml2015-function-alist): Add it.
11179
11180 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11181
11182         * message.el (message-setup-fill-variables): Use
11183         message-cite-prefix-regexp.
11184         (message-newline-and-reformat): Check the end of citation, leading
11185         WSP, break in the cite prefix.
11186         (message-fill-paragraph): New function.
11187
11188 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11189
11190         * lpath.el: Shut up.
11191
11192 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11193
11194         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11195         raw 8-bit in headers in dk.* newsgroups.
11196
11197 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11198
11199         * message.el (message-newline-and-reformat): Match extra WSPs.
11200
11201 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11202
11203         * mml.el (mml-generate-mime-1): Ignore ascii.
11204
11205 2000-11-16 Justin Sheehy  <justin@iago.org>
11206
11207         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11208
11209 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11210
11211         * message.el (message-cite-prefix-regexp): Prefix should not end
11212         at space.
11213
11214 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11215
11216         * message.el (message-mode-syntax-table): Add - as a word
11217         constituent as in articles.
11218         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11219         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11220         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11221
11222 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11223
11224         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11225
11226 2000-11-12  David Edmondson  <dme@dme.org>
11227
11228         * message.el (message-font-lock-keywords): use
11229         message-cite-prefix-regexp.
11230
11231 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11232
11233         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11234         Stein Arild Str\e,Ax\e(Bmme.
11235         (gnus-group-jump-to-group): Use it.
11236         (gnus-group-jump-to-group-prompt): Customize.
11237
11238 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11239
11240         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11241
11242 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11243
11244         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11245         incompatible.
11246         (mml2015-mailcrypt-sign): Ditto.
11247
11248 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11251         group is open.
11252
11253 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11254
11255         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11256         nnvirtual articles.
11257         (gnus-backlog-request-article): Don't request nnvirtual articles.
11258
11259 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11260
11261         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11262         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11263
11264 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11267         * mml.el (mml-generate-mime-1): Use charset attribute.
11268         * mm-bodies.el (mm-encode-body): Add parameter charset.
11269         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11270
11271 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11272
11273         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11274         (mml2015-mailcrypt-clear-decrypt): Ditto.
11275         (mml2015-mailcrypt-verify): Ditto.
11276         (mml2015-mailcrypt-clear-verify): Ditto.
11277         (mml2015-gpg-verify): Ditto.
11278
11279 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11280
11281         * smime.el (smime-openssl-program): Test the existence of openssl.
11282         * mml-smime.el: Require mm-decode.
11283         (mml-smime-verify-test): New function.
11284         * mm-decode.el (mm-verify-function-alist): Use it.
11285
11286 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11289         anyway.
11290
11291 2000-11-13  Simon Josefsson  <sj@extundo.com>
11292
11293         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11294         verification doesn't work.
11295
11296 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11299         (gnus-inews-do-gcc): Use it.
11300
11301 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11302
11303         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11304         leading space.
11305         * mm-extern.el (mm-inline-external-body): Report error when no
11306         access-type.
11307
11308 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309
11310         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11311
11312 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313
11314         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11315
11316 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11317
11318         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11319         as multipart/mixed.
11320
11321 2000-11-12  David Edmondson  <dme@dme.org>
11322
11323         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11324         and replace `.' with `\w' to allow for different syntax tables
11325         (from Vladimir Volovich).
11326         * message.el (message-newline-and-reformat): use
11327         `message-cite-prefix-regexp'.
11328         * gnus-cite.el (gnus-supercite-regexp): use
11329         `message-cite-prefix-regexp'.
11330         * gnus-cite.el (gnus-cite-parse): use
11331         `message-cite-prefix-regexp'.
11332
11333 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11334
11335         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11336         PGP SIGNATURE.  Escape leading "-"'s.
11337         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11338
11339 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11340
11341         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11342
11343 2000-11-11  Simon Josefsson  <sj@extundo.com>
11344
11345         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11346
11347         * smime.el (smime-details-buffer): New variable.
11348         (smime-sign-region):
11349         (smime-encrypt-region):
11350         (smime-verify-region):
11351         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11352
11353         * mml-smime.el (mml-smime-verify): Support security info.
11354
11355 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11356
11357         * mm-decode.el (mm-verify-option): Set default to nil.
11358         (mm-decrypt-option): Ditto.
11359         * gnus-art.el (article-verify-x-pgp-sig): New function.
11360
11361 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11362
11363         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11364         preferred part.
11365
11366 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11367
11368         * gnus-sum.el (gnus-move-split-methods): Say that
11369         `gnus-split-methods' uses file names, whereas this uses group
11370         names.  (Report from Nevin Kapur)
11371
11372 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11373
11374         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11375
11376 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11377
11378         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11379         (nnheader-directory-articles): Use it.
11380         (nnheader-article-to-file-alist): Ditto.
11381
11382 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11383
11384         * rfc2047.el (rfc2047-pad-base64): New function.
11385         (rfc2047-decode): Use it.
11386
11387 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11388
11389         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11390         select method.
11391
11392 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11393
11394         * mml2015.el (mml2015-gpg-decrypt-1):
11395         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11396
11397 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11400
11401 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * pop3.el (pop3-munge-message-separator): A message may have an
11404         empty body.
11405
11406 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11407
11408         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11409         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11410         (mm-uu-pgp-signed-extract): Use coding-system.
11411
11412 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11413
11414         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11415         (gnus-insert-mime-security-button): New function.
11416         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11417         * mml2015.el:  Add security info when verify or decrypt.
11418         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11419         (mm-uu-pgp-encrypted-extract): Ditto.
11420
11421 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11422
11423         * mm-decode.el (mm-display-parts): New function.
11424         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11425
11426 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11427
11428         * gnus-mlspl.el: Documentation tweaks.
11429
11430 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11431
11432         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11433         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11434         argument.
11435
11436 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11437
11438         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11439
11440 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441
11442         * gnus-art.el (gnus-article-encrypt): New function.
11443         (gnus-article-encrypt-protocol-alist): New variable.
11444         (gnus-article-encrypt-protocol): New variable.
11445         * mml2015.el (mml2015-self-encrypt): New function.
11446         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11447
11448 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11449
11450         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11451         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11452         let mailcap do it.
11453         * mml2015.el: Remove snarf code.
11454         * mm-decode.el: Remove snarf code.
11455
11456 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11457
11458         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11459         (mml-insert-mime): Understand gnus-decoded.
11460         (mime-to-mml): New parameter handles.
11461         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11462         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11463
11464 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * mm-decode.el (mime-security): New group.
11467         (mm-verify-function-alist): Add test function.
11468         (mm-decrypt-function-alist): Ditto.
11469         (mm-snarf-option): Set default value as nil.
11470         (mm-find-part-by-type): Recursive parameter.
11471         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11472         * mml2015.el: Support draft-ietf-openpgp-multsig.
11473
11474 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11475
11476         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11477         (gnus-article-view-part-as-charset): New function.
11478
11479 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11480
11481         * mm-decode.el (mm-verify-option): Default value.
11482         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11483
11484 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11485
11486         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11487
11488 2000-11-05  Simon Josefsson  <sj@extundo.com>
11489
11490         * mml-smime.el (mml-smime-verify): Work in original multipart
11491         buffert.
11492
11493         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11494         (mm-handle-multipart-ctl-parameter): Ditto.
11495         (mm-alist-to-plist): New function.
11496         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11497         for multiparts.
11498         (mm-destroy-parts): Destroy multipart buffert.
11499         (mm-remove-part): Ditto.
11500
11501         * mml-smime.el (mml-smime-sign): Not used.
11502         (mml-smime-encrypt): Ditto.
11503
11504         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11505
11506         Verify S/MIME signature support.
11507
11508         * mm-decode.el (mm-inline-media-tests): Add
11509         application/{x-,}pkcs7-signature.
11510         (mm-inlined-types): Ditto.
11511         (mm-automatic-display): Ditto.
11512         (mm-verify-function-alist): Ditto.  Add name of method.
11513         (mm-decrypt-function-alist): Add name of method.
11514         (mm-find-part-by-type): Add documentation.
11515         (mm-possibly-verify-or-decrypt): Use new format of
11516         mm-{verify,decrypt}-function-alist.  Use method names.
11517
11518         * mml-smime.el (mml-smime-verify): New function.
11519
11520 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11521
11522         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11523
11524 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525
11526         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11527         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11528         * mm-decode.el (mm-snarf-option): New variable.
11529
11530 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11531
11532         * mm-util.el (mm-subst-char-in-string): New function.
11533         (mm-replace-chars-in-string): Use it.
11534         * message.el (message-replace-chars-in-string): Use it.
11535         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11536         * gnus-mh.el (mh-lib-progs): Shut up.
11537
11538 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11539
11540         * base64.el, md5.el: Moved to contrib directory.
11541
11542 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11545         the last article when search.
11546
11547 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11550         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11551
11552 2000-09-29  David Edmondson  <dme@thus.net>
11553
11554         * message.el (message-newline-and-reformat): Typo.
11555
11556 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557
11558         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11559
11560 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11561
11562         * nntp.el (nntp-decode-text): Delete bogus status lines.
11563
11564 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11565
11566         * message.el (message-font-lock-keywords): Match a final newline
11567         to help font-lock's multiline support.
11568
11569 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11570
11571         * nnoo.el (nnoo-set): New function.
11572
11573 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11574
11575         * gpg.el, gpg-ring.el: Moved to contrib directory.
11576
11577 2000-11-04  Simon Josefsson  <sj@extundo.com>
11578
11579         * nnimap.el (nnimap-split-inbox): Typo.
11580
11581 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11582
11583         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11584
11585 2000-11-03  Simon Josefsson  <sj@extundo.com>
11586
11587         * rfc2231.el (rfc2231-parse-qp-string): New function.
11588         (require): rfc2047.
11589
11590         * mail-parse.el (mail-header-parse-content-type):
11591         (mail-header-parse-content-disposition): Support invalid QP
11592         encoded strings, by using `rfc2231-parse-qp-string'.
11593
11594 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11595
11596         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11597         (rfc2231-decode-encoded-string): Typo "> X 1".
11598         (rfc2231-encode-string): Insert the name of charset.
11599         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11600
11601 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602
11603         * mm-decode.el (mm-save-part): Return the filename.
11604         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11605         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11606         (gnus-mime-action-alist): Use it.
11607         (gnus-mime-button-commands): Use it.
11608         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11609         (mm-inline-external-body): unwind-protect.
11610
11611 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11612
11613         * gnus-art.el (gnus-insert-mime-button): Show url.
11614
11615 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11616
11617         * mml.el (mml-generate-mime-1): Support external url.
11618         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11619
11620 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11621
11622         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11623         * mm-decode.el (mm-display-external): Ditto.
11624         * mm-extern.el: New file.
11625         * mm-decode.el (mm-inline-media-tests): Hook it up.
11626         (mm-inlined-types): Inline message/external-body.
11627
11628 2000-11-02  Simon Josefsson  <sj@extundo.com>
11629
11630         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11631
11632         * message.el (message-get-reply-headers): Better handling when
11633         Mail-Followup-To is very large.
11634
11635 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11636
11637         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11638         * gnus-art.el (gnus-article-edit-done):
11639         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11640         counting code here.
11641         * gnus-msg.el (gnus-setup-message): Remove a hack.
11642
11643 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11646         (gnus-summary-mode): Make them local variables.
11647         (gnus-set-global-variables): Globalize them.
11648         (gnus-summary-exit): Kill them.
11649
11650 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11651
11652         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11653         word.
11654
11655 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11656
11657         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11658         gnus-article-wash-types.
11659         * gnus-art.el (gnus-article-wash-status): Use them.
11660
11661 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11662
11663         * mml.el (mml-read-tag): Remove spaces and LF.
11664
11665 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11666
11667         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11668         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11669
11670 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11671
11672         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11673
11674 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11675
11676         * gnus-sum.el (gnus-article-charset): New variable.
11677         (gnus-summary-display-article): Set it.
11678         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11679         * gnus-art.el (gnus-article-mode): Make it local variable.
11680
11681 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11682
11683         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11684
11685 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11686
11687         * nnwfm.el: New file.
11688
11689         * nnweb.el (nnweb-replace-in-string): New function.
11690
11691 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11692
11693         * mml2015.el: Wrap gpg.el.
11694         * gpg.el (gpg-verify): The last argument of apply is a list.
11695         (gpg-encrypt): Add passphrase as a parameter.
11696
11697 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11698
11699         * gpg.el: New file.
11700         * gpg-ring.el: New file.
11701
11702 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703
11704         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11705
11706 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11707
11708         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11709         double-quote characters.
11710         (gnus-summary-prepare-threads): Ditto.
11711
11712 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11713
11714         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11715         * mml.el (mml-read-tag): Don't skip the leading space.
11716         * lpath.el (font-lock-set-defaults): Shut up.
11717
11718 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11719
11720         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11721
11722 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11723
11724         * qp.el (quoted-printable-encode-region): Replace leading - when
11725         ultra safe.
11726         * mml.el (mml-generate-mime-postprocess-function): Removed.
11727         (mml-postprocess-alist): Removed.
11728         (mml-generate-mime-1): Use ultra-safe when sign.
11729         * mml2015.el (mml2015-fix-micalg): Uppercase.
11730         (mml2015-verify): Insert LF.
11731         (mml2015-mailcrypt-sign): Downcase; search backward.
11732
11733 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11734
11735         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11736         restrictive.
11737         (nnultimate-table-regexp): New variable.
11738         (nnultimate-forum-table-p): Use it.
11739
11740 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11741         Trivial patch.
11742
11743         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11744
11745 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11746
11747         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11748         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11749
11750 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11751
11752         * mml2015.el: Shut up.
11753
11754 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11755
11756         * gnus.el (gnus-server-browse-hashtb): Removed.
11757         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11758         (gnus-group-insert-group-line-info): Use simplified method.
11759         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11760
11761 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11762
11763         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11764         moved here.
11765         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11766         * gnus-group.el (gnus-group-prepare-flat): Use it.
11767         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11768
11769 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11770
11771         * mml.el (mml-mode): Show menu in XEmacs.
11772
11773 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11774
11775         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11776         (gnus-server-read-server-in-server-buffer): New function.
11777         (gnus-browse-foreign-server): Browse in group buffer.
11778         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11779         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11780         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11781         * gnus.el (gnus-server-browse-hashtb): New variable.
11782
11783 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11784
11785         * nnfolder.el (nnfolder-open-nov): Use group.
11786
11787 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11788
11789         * nnfolder.el: Add NOV. Set version to 2.0.
11790         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11791
11792 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11793
11794         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11795
11796 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11797
11798         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11799         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11800
11801 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11802
11803         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11804
11805 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11806
11807         * mm-decode.el (mm-verify-function-alist): New variable.
11808         (mm-verify-option): New variable.
11809         (mm-decrypt-function-alist): Ditto.
11810         (mm-decrypt-option): Ditto.
11811         (mm-find-raw-part-by-type): New function.
11812         (mm-possibly-verify-or-decrypt): New function.
11813         (mm-dissect-multipart): Use it.
11814         * mml2015.el (mml2015-fix-micalg): New function.
11815         (mml2015-decrypt): Use new interface.
11816         (mml2015-verify):  Use new interface.
11817         (mml2015-setup): Make it bogus.
11818
11819 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11820
11821         * mml.el (mml-generate-mime-postprocess-function): Set to
11822         mml-postprocess.
11823         (autoload): Autoload mml2015 and mml-smime.
11824         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11825         * mml2015.el (mml2015-encrypt): New function.
11826         (mml2015-sign): New function.
11827         (mml2015-encrypt-function): New variable.
11828         (mml2015-sign-function): New variable.
11829         (mml2015-mailcrypt-encrypt): Use message-recipients.
11830         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11831         * mml-smime.el (mml-smime-setup): Ditto.
11832
11833 2000-10-28  Simon Josefsson  <sj@extundo.com>
11834
11835         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11836         Communigate Pro 3.3.1 server.
11837
11838         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11839         in buffers.
11840         (mml-secure-dns-server): Removed.
11841         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11842         write certificates to files.
11843
11844         * smime.el (smime-dns-server): New variable.
11845         (smime-mail-to-domain):
11846         (smime-cert-by-dns): New functions.
11847
11848         * dig.el: New file.
11849
11850 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11851
11852         * message.el (message-options): New variable.
11853         (message-options-set-recipient): New function.
11854         (message-send): Use them.
11855         * gnus-int.el (gnus-request-replace-article): Use them.
11856         (gnus-request-accept-article): Ditto.
11857         * mml.el (mml-preview): Use them.
11858         * gnus-sum.el (gnus-summary-edit-article): Use them.
11859
11860         * message.el (message-options-get): New function.
11861         (message-options-get): New function.
11862         * rfc2047.el (rfc2047-encode-message-header): Use them.
11863         * mm-bodies.el (mm-encode-body): Use them.
11864
11865 2000-10-28  Simon Josefsson  <sj@extundo.com>
11866
11867         * nnimap.el (nnimap-retrieve-which-headers):
11868         (nnimap-request-article-part): Quote message-id.
11869
11870         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11871         (smime-CA-file): New variable.
11872         (smime-call-openssl-region): Don't error.
11873         (smime-sign-region): Return result value.
11874         (smime-encrypt-region): Ditto.
11875         (smime-verify-region): New function.
11876         (smime-decrypt-region): Ditto.
11877         (smime-verify-buffer): Ditto.
11878         (smime-decrypt-buffer): Ditto.
11879
11880         * mml.el: Require mml-sec.
11881         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11882         (mml-mode-map): Add "sign" and "encrypt" maps.
11883         (mml-menu): Add security menu.
11884         (mml-preview): Use generate-new-buffer.
11885
11886         * mml-sec.el: New file.
11887
11888 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * mm-decode.el (mm-find-part-by-type): Move it here.
11891         * mml.el (mml-postprocess): Move it here.
11892         (mml-postprocess-alist): Move it here. Merge them.
11893
11894 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11895
11896         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11897         unencoded stuff in the header.
11898
11899 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11900
11901         * gnus-group.el (gnus-group-listed-groups): New variable.
11902         (gnus-group-list-option): New variable.
11903         (gnus-group-list-limit-map): New keymap.
11904         (gnus-group-list-flush-map): New keymap.
11905         (gnus-group-list-plus-map): New keymap.
11906         (gnus-group-prepare-logic): New function.
11907         (gnus-group-prepare-flat): Merge with
11908         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11909         (gnus-group-prepare-flat-list-dead): Ditto.
11910         (gnus-group-list-matching): Use gnus-group-prepare-function.
11911         (gnus-group-list-dormant): Ditto.
11912         (gnus-group-list-cached): Ditto.
11913         (gnus-group-listed-groups): New function.
11914         (gnus-group-list-limit): New function.
11915         (gnus-group-list-flush): New function.
11916         (gnus-group-list-plus): New function.
11917         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11918         (gnus-topic-prepare-topic): Ditto.
11919
11920 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11921
11922         * message.el (message-insert-to, message-get-reply-headers):
11923         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11924
11925 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11926
11927         * mml2015.el: New file.
11928         * smime.el: New file.
11929         * mml-smime.el: New file.
11930
11931 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11932
11933         * ChangeLog: Moved to ChangeLog.1.
11934
11935     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11936   Copying and distribution of this file, with or without modification,
11937   are permitted provided the copyright notice and this notice are preserved.
11938
11939 ;; Local Variables:
11940 ;; coding: iso-2022-7bit
11941 ;; End: