Synch with Oort Gnus.
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-sum.el (gnus-summary-highlight): Protect against non-
4         existent of the variable `downloaded'.
5
6 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
9
10         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
11         calls. 
12
13         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
14         downloaded variable if we're in an uncovered group.
15
16         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
17         font to soemthing less noticeable.
18         (gnus-agent-group-covered-p): New function.
19
20 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
21
22         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
23         Because of an unknown bug, the group buffer is saved in .overview
24         file.
25
26 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
27
28         * nntp.el (nntp-send-command): Braino in last commit.  Replace
29         `and' with `or'.
30
31 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
32
33         * nntp.el (nntp-send-command): Assume that echo does not happen
34         when nntp-open-connection-function is nntp-open-network-stream.
35         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
36
37 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
38
39         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
40
41 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
42
43         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
44         nntp-server-buffer if we aren't going to write to it.
45
46 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
47         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
48
49         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
50
51 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
52
53         * rfc2047.el (rfc2047-decode-region): Remove newlines between
54         decoded words.
55
56 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
57
58         * gnus.el (fboundp): After loading mm-util, make sure it was the
59         right one.
60
61 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
62
63         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
64         gnus-sum.  Made into a user option.
65
66         * gnus-sum.el (gnus-simplify-ignored-prefixes)
67         (gnus-summary-mark-article-as-unread)
68
69 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
70
71         * time-date.el (date-to-time): Typo.
72
73         * parse-time.el: Typo.
74
75         * nnsoup.el (nnsoup-retrieve-headers): Typo.
76
77         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
78
79         * nnimap.el:
80         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
81
82         * mm-encode.el (mm-safer-encoding): Typo.
83
84         * messcompat.el: Typo.
85
86         * message.el (message-face-alist): Typo.
87
88         * imap.el (imap-interactive-login, imap-open): Typos.
89
90         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
91
92         * gnus.el: Typo.
93
94         * gnus-win.el (gnus-configure-frame): Typo.
95
96         * gnus-util.el (gnus-atomic-progn-assign): Typo.
97
98         * gnus-topic.el (gnus-topic-sort-topics): Typo.
99
100         * gnus-sum.el (gnus-summary-article-number)
101         (gnus-summary-read-group-1, gnus-summary-mark-article)
102         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
103
104         * gnus-mule.el (gnus-mule-add-group): Typo.
105
106         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
107
108         * gnus-group.el (gnus-group-fetch-faq): Typo.
109
110         * gnus-art.el (gnus-decode-header-methods): Typo.
111
112         * flow-fill.el: Typo.
113
114 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
115
116         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
117
118 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
119
120         * gnus-sum.el (gnus-simplify-ignored-prefixes)
121         (gnus-summary-mark-article-as-unread)
122         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
123         Reformatting to avoid long lines.
124         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
125
126 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
127
128         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
129         be accessed through `mail-header-number'.
130
131 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
132
133         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
134         compressed range to gnus-summary-insert-articles.
135
136 2002-11-26  Kevin Ryde <user42@zip.com.au>
137
138         * gnus-art.el (gnus-mime-copy-part): Look for filename
139         parameter under content-disposition, not content-type.
140
141         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
142         (gnus-summary-reselect-current-group): Use it.
143
144 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
145
146         * gnus-agent.el (gnus-agent-uncached-articles): if
147         gnus-agent-load-alist fails, return ARTICLES.
148
149         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
150
151 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
152
153         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
154         superfluous function call.
155         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
156         Add warning to docstring.
157
158 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
159
160         * gnus-agent.el: Autoload number-at-point instead.
161         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
162
163 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
164
165         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
166         require thingatpt (for number-at-point) and protect against
167         deactivate-mark being unbound (on XEmacs).
168
169 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
170
171         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
172         print message on entry.
173
174         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
175
176         * gnus-range.el (gnus-range-difference): New function.
177         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
178
179 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
180
181         * gnus-sum.el (gnus-summary-insert-old-articles): Use
182         gnus-remove-from-range instead of gnus-range-difference which
183         doesn't exist.
184
185 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
186         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
187
188         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
189         used for showing which articles have been downloaded.
190         (gnus-agent-article-alist): Format change.  Add documentation.
191         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
192         process-marked articles.
193         (gnus-agent-summary-fetch-series): Command for `J s'.
194         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
195         gnus-message instead of message.
196         (gnus-agent-read-servers): Use file lib/methods instead of
197         lib/servers.  TODO: Why?
198         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
199         (gnus-agent-get-undownloaded-list): Remove articles that appear to
200         come from the agent.  This means that they are not downloaded.
201         TODO: Correct?
202         (gnus-agent-fetch-selected-article): Don't use history.
203         (gnus-agent-save-history, gnus-agent-enter-history)
204         (gnus-agent-article-in-history-p, gnus-agent-history-path):
205         Removed function; history is not used anymore.
206         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
207         (gnus-agent-crosspost): TODO: What happened here?
208         (gnus-agent-check-overview-buffer): Some sanity checks on the
209         agent overview buffer.  This is a safety net used during
210         development.
211         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
212         changed, write a number to the file indicating this.
213         (gnus-agent-fetch-headers): Rewrite to respect
214         gnus-agent-consider-all-articles without relying on the
215         `.fetched' files.  Make it fast.
216         (gnus-agent-braid-nov): Change resulting from
217         gnus-agent-fetch-headers change.
218         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
219         `.fetched' files.
220         (gnus-agent-read-agentview): New function, used by
221         gnus-agent-load-alist.
222         (gnus-agent-load-fetched-headers): Remove.
223         (gnus-agent-save-alist): Rewrite to accomodate new format.
224         (gnus-agent-fetch-group-1): Make sure list of articles is in the
225         same order as in gnus-newsgroup-headers.
226         (gnus-agent-expire): Document and implement extra args ARTICLES,
227         GROUP, FORCE.  Do not restrict usage.
228         (gnus-agent-uncached-articles): New function.
229         (gnus-agent-retrieve-headers): Use it.
230         (gnus-agent-regenerate-group): Rewrite.  TODO: Why?
231         (gnus-agent-regenerate): Ditto.  TODO: Why?
232
233         * gnus-start.el (gnus-make-ascending-articles-unread): New
234         function, for efficient mass-marking.
235
236         * gnus-sum.el (gnus-summary-highlight): Use new face for
237         downloaded articles.
238         (gnus-article-mark): Prefer to indicate read/unread status over
239         downloaded status.
240         (gnus-summary-highlight-line-0): New function, maybe rehighlights
241         line.
242         (gnus-summary-highlight-line): Use new face for downloaded
243         articles.
244         (gnus-summary-insert-old-articles): TODO: What does this change
245         do?
246
247 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
248
249         * gnus-agent.el (gnus-category-mode): Typo in doc string.
250
251 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
252
253         * spam.el:
254         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
255
256         * spam.el: added `M s t' and `M s x' key mappings
257
258 2002-11-20  Simon Josefsson  <jas@extundo.com>
259
260         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
261
262 2002-11-19  Simon Josefsson  <jas@extundo.com>
263
264         * gnus-sum.el (gnus-summary-morse-message): Load
265         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
266         (unmorse-region): Autoload it instead.
267
268 2002-11-18  Simon Josefsson  <jas@extundo.com>
269
270         * gnus-sum.el (gnus-summary-morse-message): New function.
271         (gnus-summary-wash-map): Bind to `W m'.
272         (gnus-summary-make-menu-bar): Add.
273
274         * nnimap.el (nnimap-request-expire-articles): Compress sequence
275         before storing \Deleted mark on expired articles.
276
277 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
278         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
279
280         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
281         parens in column 0.
282
283 2002-11-17  Juanma Barranquero  <lektu@terra.es>
284
285         * nnweb.el (nnweb-google-create-mapping): Fix typo.
286
287         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
288
289         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
290
291 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
292
293         * message.el (message-set-auto-save-file-name): Use
294         make-directory, to avoid the dependence on gnus-util.
295
296 2002-11-16  Simon Josefsson  <jas@extundo.com>
297
298         * nnimap.el (nnimap-callback-callback-function):
299         (nnimap-callback-buffer): Removed, these cannot be global but must
300         be embedded into the callback.
301         (nnimap-make-callback): New.  Embedd article number, callback and
302         buffer in function.
303         (nnimap-callback, nnimap-request-article-part): Update.
304
305 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
306
307         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
308
309 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
310
311         * gnus.el (gnus-summary-line-format): Document %C.
312
313 2002-11-11  Simon Josefsson  <jas@extundo.com>
314
315         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
316         output when called interactively.
317
318 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
319
320         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
321
322         * message.el (message-draft-coding-system): Improve comment; use
323         mm-auto-save-coding-system for the default value.
324
325         * nndraft.el (nndraft-request-article): Revert to the state before
326         2002-10-29; regexp-quote mail-header-separator.
327
328 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
329
330         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
331         allow editing of drafts from an nnvirtual group.
332
333 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
334
335         * nndraft.el (nndraft-request-article): Replace emacs-mule with
336         mm-auto-save-coding-system.
337
338         * message.el (message-draft-coding-system): Default to
339         iso-2022-7bit.
340
341         * mm-util.el (mm-auto-save-coding-system): Undo last change to
342         restore the default value to emacs-mule or escape-quoted.
343
344 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
345
346         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
347         a delayed or a queued article as well as a draft.
348
349         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
350         delayed or a queued article in the raw format; treat a delayed
351         article as a raw article as well as a draft.
352         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
353         for the delayed group.
354
355         * nndraft.el (nndraft-request-article): Ignore auto save files for
356         a delayed or a queued article; don't bother to decode a queued
357         article; don't bind nnmail-file-coding-system for a queued article.
358
359         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
360         and the queue group.
361
362 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
363
364         * gnus-group.el (gnus-group-delete-group):
365         gnus-cache-active-hashtb might be void.
366
367 2002-11-02  Simon Josefsson  <jas@extundo.com>
368
369         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
370         setting of the default user ID.  From Raymond Scholz
371         <ray-2002@zonix.de>.
372
373 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
374
375         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
376         charset.
377
378 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
379         From Alex Schroeder <alex@emacswiki.org>
380         * spam-stat.el (spam-stat-process-directory): add dir to message
381         (spam-stat-reduce-size): No longer remove words
382         with values close to 0.5, because the default value is 0.2.
383
384 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
385
386         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
387         documentation.
388
389 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
390
391         * gnus-agent.el (gnus-agent-fetched-headers)
392         (gnus-agent-load-fetched-headers)
393         (gnus-agent-save-fetched-headers): Remove variable and two
394         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
395         works better.
396         (gnus-agent-fetch-headers): New implementation from Kevin
397         Greiner.  Uses gnus-agent-article-alist to store information
398         about fetched messages which aren't on the server anymore.  The
399         trick is to return a list of considered messages to the caller,
400         but to only fetch those which haven't been fetched yet.
401
402 2002-10-30  Simon Josefsson  <jas@extundo.com>
403
404         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
405
406         * pgg.el (pgg-passphrase-cache-expiry): Removed.
407
408 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
409
410         * mm-view.el (mm-w3m-local-map-property): Make it work with older
411         versions of emacs-w3m than 1.3.3.
412
413         * lpath.el: Bind w3m-minor-mode-map.
414
415         * mm-view.el (mm-w3m-mode-command-alist)
416         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
417         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
418         (mm-setup-w3m): Simplified.
419         (mm-w3m-local-map-property): New function.
420         (mm-inline-text-html-render-with-w3m): Use it.
421
422         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
423         mm-w3m-local-map-property.
424
425 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
426
427         * mm-util.el (mm-auto-save-coding-system): Default to
428         iso-2022-7bit.
429
430         * nndraft.el (nndraft-request-article): Decode an article using
431         the coding-system emacs-mule if it seems to have been saved using
432         emacs-mule.
433         (nndraft-request-replace-article): Use message-draft-coding-system
434         instead of mm-auto-save-coding-system for the draft or delayed
435         group.
436
437 2002-10-28  Josh  <huber@alum.wpi.edu>
438
439         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
440         functions.
441
442 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
443         From mah@everybody.org (Mark A. Hershberger).
444
445         * mm-url.el (mm-url-insert-file-contents): Make it return the same
446         type values ("url" size) regardless of the values of
447         mm-url-use-external.
448
449 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
450
451         * nnimap.el (nnimap-request-article-part): Try harder to show
452         group name in debugging message.
453
454 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
455
456         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
457         directory if it doesn't exist.
458         (gnus-agent-fetch-headers): Remove old cruft that tried to
459         abstain from downloading articles more than once if
460         gnus-agent-consider-all-articles was true.  This is now done
461         properly via the .fetched files.
462
463 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
464
465         * nndraft.el (nndraft-request-article): Treat delayed articles
466         like drafts.
467
468 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
469
470         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
471
472 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
473
474         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
475         Remove unused optional arg DIR and corresponding code.
476
477         * nnimap.el (nnimap-request-article-part): Include group name in
478         debugging output.
479
480 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
481
482         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
483
484 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
485
486         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
487         contains range of headers that have been fetched by the agent
488         already.  Compare gnus-agent-article-alist.
489         (gnus-agent-file-header-cache): Like
490         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
491         (gnus-agent-fetch-headers): Improve comment.  Revert to old
492         seen/recent logic.
493         Remember which headers have been fetched before and don't fetch
494         them again the next time round.
495         (gnus-agent-load-fetched-headers)
496         (gnus-agent-save-fetched-headers): New functions, for remembering
497         which headers have been fetched before.
498
499 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
500
501         * lpath.el: Remove useless bindings.
502
503 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
504
505         * gnus-sum.el (gnus-summary-execute-command): Disable visual
506         features while searching.
507
508 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
509
510         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
511
512 2002-10-22  Simon Josefsson  <jas@extundo.com>
513
514         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
515         (pgg-snarf-keys): Add.
516
517 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
518
519         * lpath.el: Fbind bbdb-records.
520
521         * spam.el: Don't autoload bbdb-records.
522
523 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
524
525         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
526         prevent inf-loop.
527
528 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
529
530         * nnslashdot.el: Removed some test lines.
531         More test.
532
533 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
534
535         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
536         are known to be downloaded already.
537
538 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
539
540         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
541         (mm-text-html-washer-alist): Ditto.
542
543 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
544
545         * nnheader.el (nnheader-remove-body): Fix an error of detecting
546         boundary between headers and body.
547         * nnml.el (nnml-parse-head): Ditto.
548
549 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
550
551         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
552         entries.
553
554         * gnus-group.el (gnus-fetch-group): Allow an optional
555         specification of the articles to select.
556
557         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
558
559 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
560
561         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
562         headers from the group, update variable `articles' to contain
563         only those numbers where headers exist.  (When fetching all
564         articles in a group, Gnus creates lots of numbers where there is
565         no articles.)
566
567 2002-10-20  Steve Youngs  <youngs@xemacs.org>
568
569         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
570         doesn't have the 'alist custom type, use cons cells instead.
571         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
572         (pgg-parse-hash-algorithm-alist): Ditto.
573         (pgg-parse-compression-algorithm-alist): Ditto.
574         (pgg-parse-signature-type-alist): Ditto.
575
576         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
577
578         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
579
580         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
581
582 2002-10-19  Simon Josefsson  <jas@extundo.com>
583
584         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
585         buffer.
586
587 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
588
589         * gnus-spec.el (gnus-make-format-preserve-properties)
590         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
591         properties also on XEmacs.  `gnus-xmas-format' is like format but
592         preserves text properties on XEmacs (though it only understands
593         simple format specs).  The variable
594         `gnus-make-format-preserve-properties' controls whether the
595         function is used, and is checked in `gnus-parse-simple-format'.
596         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
597
598         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
599         output.
600         (gnus-agent-consider-all-articles): New variable.
601         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
602         (gnus-agent-fetch-headers): Depending on
603         gnus-agent-consider-all-articles, maybe get all articles.
604         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
605         `read'.
606         (gnus-predicate-imples-unread): New function.
607         (gnus-agent-fetch-headers): Optimize to call
608         gnus-list-of-unread-articles if that is sufficient.
609         Check unseen and recent instead of seen and recent.
610         (gnus-agent-fetch-headers): Abstain from calling
611         gnus-list-range-intersection if range (a . b) would have (> a b).
612
613 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
614
615         * message.el (message-send-mail): Make it possible to perform
616         edebug-defun.
617
618 2002-10-18  Simon Josefsson  <jas@extundo.com>
619
620         * gnus-art.el (gnus-button-man-handler): Change default to
621         `manual-entry' (defined in both emacsen).
622         (gnus-button-man-handler): Remove emacsen difference and use
623         `manual-entry'.
624
625 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
626
627         * spam.el: Wrap autoload settings for bbdb-records,
628         executable-find and ifile-spam-filter with eval-and-compile.
629         (spam-display-buffer-contents): Remove.
630         (spam-bogofilter-score): Merge spam-display-buffer-contents.
631
632 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
633
634         * spam.el (spam-display-buffer-contents): New function.
635         (spam-bogofilter-score): use spam-display-buffer-contents, patch
636         from Katsumi Yamaoka <yamaoka@jpl.org>.
637
638 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
639
640         * nnheader.el (nnheader-parse-naked-head): New function.
641         (nnheader-parse-head): Use the above function, in order to handle
642         continuation lines properly.
643         (nnheader-remove-body): New function.
644         (nnheader-remove-cr-followed-by-lf): New function.
645         (nnheader-ms-strip-cr): Use the above function.
646
647         * gnus-agent.el (gnus-agent-regenerate-group): Call
648         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
649         `nnheader-parse-head'.
650         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
651
652         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
653         continuation lines by itself; call `nnheader-parse-naked-head'
654         instead of `nnheader-parse-head'.
655         * nndiary.el (nndiary-parse-head): Ditto.
656         * nnfolder.el (nnfolder-parse-head): Ditto.
657         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
658         * nnmaildir.el (nnmaildir--update-nov): Ditto.
659         * nnml.el (nnml-parse-head): Ditto.
660
661 2002-10-17  Steve Youngs  <youngs@xemacs.org>
662
663         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
664         XEmacs, default to it if featurep 'xemacs.
665
666 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
667
668         * spam-stat.el: Check for the existence of hash functions instead
669         of the Emacs version to decide whether to load cl.  Suggested by
670         Kai Gro\e,A_\e(Bjohann.
671
672 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
673
674         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
675         if it isn't open yet.
676
677 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
678
679         * gnus-group.el: Require mm-url only when compiling.
680         (gnus-group-fetch-charter): Require mm-url.
681
682         * spam-stat.el: Require cl for the functions gethash,
683         hash-table-count, make-hash-table and mapc for Emacs 20.
684         (puthash): Alias to cl-puthash for Emacs 20.
685         (with-syntax-table): New macro for Emacs 20.
686
687 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
688
689         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
690
691 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
692
693         * spam.el (spam-check-ifile): added ifile as a spam checking
694         backend, and spam-use-ifle as the variable to toggle that check.
695
696 2002-10-12  Simon Josefsson  <jas@extundo.com>
697
698         * message.el (message-beginning-of-line): New variable.
699         (message-beginning-of-line): Use it.
700
701 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
702
703         * spam.el: more compilation fixes for BBDB
704
705         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
706         (spam-stat-reduce-size): Interactive.
707         (spam-stat-reset): New function.
708         (spam-stat-save): Interactive.
709
710 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
711
712         * gnus.el: Autoload gnus-delay-initialize.
713
714         * message.el: Autoload gnus-delay-article.
715
716 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
717
718         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
719         text property in Emacs.
720
721 2002-10-11  Simon Josefsson  <jas@extundo.com>
722
723         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
724         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
725
726         * mml1991.el (mml1991-pgg-sign): Remove CR.
727
728 2002-10-10  Simon Josefsson  <jas@extundo.com>
729
730         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
731         decrypt failed.
732         (mml2015-trust-boundaries-alist): Removed.
733         (mml2015-gpg-extract-signature-details): Don't use it.
734         (mml2015-unabbrev-trust-alist): New.
735         (mml2015-gpg-extract-signature-details): Use it.
736
737 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
738
739         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
740         BBDB installed
741
742         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
743         statistical analysis of spam in Lisp only
744
745 2002-10-10  Simon Josefsson  <jas@extundo.com>
746
747         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
748         auth, selected or examine state.
749
750         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
751         buffer and error buffer depending on type of information.
752
753         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
754         --status-fd stuff even if gpg.el is not used (revert earlier
755         change).
756         (mml2015-pgg-{clear-,}verify): Store both output and errors as
757         gnus details.
758         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
759         buffer.
760
761         * pgg.el (pgg-verify-region): Use it.
762
763         * pgg-def.el (pgg-query-keyserver): New variable.
764
765         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
766         key-identifier in packet.  Is this a good idea?
767
768         * mml.el (mml-mode-map): Add security commands that operates on
769         MIME parts.
770         (mml-menu): And menu items for them.
771
772         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
773
774         * mml.el (mml-parse-1): Support sender in #secure tags.
775
776         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
777         defined.
778
779         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
780         (mml-pgp-encrypt-buffer): Support combined signing.
781
782         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
783         (mml1991-gpg-encrypt): Ditto.
784         (mml1991-pgg-encrypt): Ditto.
785         (mml1991-encrypt): Pass sign parameter.
786
787         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
788         (mml-signencrypt-style): Mention the variable.
789
790 2002-10-09  Simon Josefsson  <jas@extundo.com>
791
792         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
793         pgg-gpg-user-id.
794
795         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
796         (pgg-fetch-key-function): Nil if w3 is not installed.
797
798 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
799
800         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
801         gnus-agent-current-history.
802
803 2002-10-06  Simon Josefsson  <jas@extundo.com>
804
805         * imap.el (imap-parse-status): Don't use read to read token.
806
807 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
808
809         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
810         for methods not covered by the agent, and when unplugged.
811
812 2002-10-05  Simon Josefsson  <jas@extundo.com>
813
814         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
815         signing.
816
817         * gnus-agent.el (gnus-agent-read-servers): If getting method from
818         a named server fails, ignore the server.
819
820         * mml1991.el (mml1991-pgg-sign): Do QP.
821
822         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
823         work.
824
825 2002-10-04  Simon Josefsson  <jas@extundo.com>
826
827         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
828
829         * pgg-pgp.el (pgg-pgp-verify-region): Inline
830         binary-write-decoded-region from MEL.
831
832         * pgg.el (pgg-encrypt-region): Support sign.
833
834         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
835
836         * mml2015.el (mml2015-pgg-encrypt): Ditto.
837
838         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
839         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
840         branch where PGG was taken from in the ChangeLog entries below.
841
842 2002-10-01  Simon Josefsson  <jas@extundo.com>
843
844         * pgg-pgp.el: Don't require mel.  Don't use luna.
845         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
846         (pgg-pgp-process-region): Use expand-file-name instead of concat.
847         (pgg-pgp-process-region): Don't use binary-funcall.
848
849         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
850
851         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
852         instead of concat.
853
854         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
855
856 2002-09-29  Simon Josefsson  <jas@extundo.com>
857
858         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
859         compile warnings.
860
861         * pgg.el (pgg-decrypt-region): Don't parse packet.
862
863         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
864
865 2002-09-29  Daiki Ueno <ueno@unixuser.org>
866
867         * pgg.el: Remove dependency on calist.el.
868
869 2002-09-28  Simon Josefsson  <jas@extundo.com>
870
871         * pgg.el (pgg-temporary-file-directory): New variable.
872         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
873
874         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
875         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
876
877         * pgg-parse.el (pgg-char-int): Defalias.
878         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
879         (pgg-read-bytes, pgg-read-body): Use it.
880         (pgg-decode-packets): Don't use MEL, use base64-*.
881         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
882         (pgg-string-as-unibyte): Defalias.
883         (pgg-parse-armor-region): Use it.
884
885         * pgg-gpg.el (pgg-gpg-process-region): Use
886         pgg-temporary-file-directory.
887
888         * luna.el: Don't def-edebug.
889
890         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
891         binary-write-decoded-region from MEL.
892
893         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
894
895         * alist.el, calist.el: Don't require product/APEL.
896
897         * pgg-parse.el (top-level): Remove dependency on static.el,
898         pccl.el, mel.el.
899         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
900         `define-ccl-program' is boundp, instead of using broken.
901
902 2002-10-01  Simon Josefsson  <jas@extundo.com>
903
904         * message.el (message-required-mail-headers): Remove Lines:.
905
906 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
907         From Jesper Harder.
908
909         * gnus-group.el (gnus-group-fetch-charter,
910         gnus-group-fetch-control): Prompt for group if given a prefix
911         argument.
912         * gnus-sum.el (t): Add gnus-group-fetch-charter and
913         gnus-group-fetch-control to summary key map and menu.
914
915
916 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
917
918         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
919         number when there are no articles.
920
921 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
922
923         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
924         arg ALL means to fetch all articles, not only downloadable ones.
925         (gnus-agent-fetch-selected-article): New function for
926         gnus-select-article-hook or gnus-mark-article-hook.
927
928 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
929         From Peter von der Ahe <nospam2159@daimi.au.dk>.
930
931         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
932         raw-text.
933
934 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
935
936         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
937         Pinard).
938         Major revamp of the code, documentation is in comments in the file
939         for now.
940
941 2002-09-30  Simon Josefsson  <jas@extundo.com>
942
943         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
944         buffer seem to be needed?
945
946 2002-09-29  Simon Josefsson  <jas@extundo.com>
947
948         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
949         compile warnings.
950
951         * mml1991.el (mml1991-function-alist): Add pgg.
952         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
953         (mml1991-pgg-encrypt): Fix recipients querying.
954
955 2002-09-28  Simon Josefsson  <jas@extundo.com>
956
957         * mml2015.el (autoload): Autoload correct files.  Trivial patch
958         from dme@dme.org.
959         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
960         handle is returned.
961
962 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
963
964         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
965         Protect against non-existent of `nnimap-mailbox-info'.
966
967 2002-09-27  Simon Josefsson  <jas@extundo.com>
968
969         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
970         (gnus-setup-news-hook): Use it.
971         (gnus-after-getting-new-news-hook): Ditto.
972
973         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
974
975 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
976         From Mats Lidell <matsl@contactor.se>.
977
978         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
979
980 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
981
982         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
983         the part to decode encoded words, use raw words instead of decoded
984         words.
985
986 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
987
988         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
989
990         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
991         (mm-setup-w3m): Use it.
992
993 2002-09-27  Simon Josefsson  <jas@extundo.com>
994
995         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
996         article buffers.
997
998         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
999         it just in case.
1000         (nnimap-update-unseen): New function; update unseen count in
1001         `n-m-info'.
1002         (nnimap-close-group): Call it.
1003
1004         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1005         (gnus-after-getting-new-news-hook): Ditto.
1006
1007         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1008         message into verboselevel 9.  Change slow mail check message.
1009         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1010         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1011         used as a hook after getting new mail.
1012
1013 2002-09-26  Simon Josefsson  <jas@extundo.com>
1014
1015         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1016         SELECT/EXAMINE is first unseen article, not number of unseen
1017         articles.  Make them distinct by renaming the former to
1018         `first-unseen' instead of `unseen'.
1019
1020         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1021         too.
1022         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1023         changed.
1024         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1025
1026         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1027
1028         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1029         better.
1030
1031         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1032         if dissecting resulting buffer actually had any information.
1033
1034 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1035
1036         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1037         because the function `string<' allows symbols.
1038
1039         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1040
1041 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1042
1043         * message.el (message-forward-make-body): Revert an early change
1044         because 8-bit utf-8 emails.
1045
1046 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1047
1048         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1049         links to Info)
1050         * gnus-art.el (gnus-treat-highlight-signature):
1051         * gnus-art.el (gnus-treat-buttonize):
1052         * gnus-art.el (gnus-treat-buttonize-head):
1053         * gnus-art.el (gnus-treat-emphasize):
1054         * gnus-art.el (gnus-treat-strip-cr):
1055         * gnus-art.el (gnus-treat-unsplit-urls):
1056         * gnus-art.el (gnus-treat-leading-whitespace):
1057         * gnus-art.el (gnus-treat-hide-headers):
1058         * gnus-art.el (gnus-treat-hide-boring-headers):
1059         * gnus-art.el (gnus-treat-hide-signature):
1060         * gnus-art.el (gnus-treat-fill-article):
1061         * gnus-art.el (gnus-treat-hide-citation):
1062         * gnus-art.el (gnus-treat-hide-citation-maybe):
1063         * gnus-art.el (gnus-treat-strip-list-identifiers):
1064         * gnus-art.el (gnus-treat-strip-pgp):
1065         * gnus-art.el (gnus-treat-strip-pem):
1066         * gnus-art.el (gnus-treat-strip-banner):
1067         * gnus-art.el (gnus-treat-highlight-headers):
1068         * gnus-art.el (gnus-treat-highlight-citation):
1069         * gnus-art.el (gnus-treat-date-ut):
1070         * gnus-art.el (gnus-treat-date-local):
1071         * gnus-art.el (gnus-treat-date-english):
1072         * gnus-art.el (gnus-treat-date-lapsed):
1073         * gnus-art.el (gnus-treat-date-original):
1074         * gnus-art.el (gnus-treat-date-iso8601):
1075         * gnus-art.el (gnus-treat-date-user-defined):
1076         * gnus-art.el (gnus-treat-strip-headers-in-body):
1077         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1078         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1079         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1080         * gnus-art.el (gnus-treat-unfold-headers):
1081         * gnus-art.el (gnus-treat-fold-headers):
1082         * gnus-art.el (gnus-treat-fold-newsgroups):
1083         * gnus-art.el (gnus-treat-overstrike):
1084         * gnus-art.el (gnus-treat-display-xface):
1085         * gnus-art.el (gnus-treat-display-smileys):
1086         * gnus-art.el (gnus-treat-from-picon):
1087         * gnus-art.el (gnus-treat-mail-picon):
1088         * gnus-art.el (gnus-treat-newsgroups-picon):
1089         * gnus-art.el (gnus-treat-body-boundary):
1090         * gnus-art.el (gnus-treat-capitalize-sentences):
1091         * gnus-art.el (gnus-treat-fill-long-lines):
1092         * gnus-art.el (gnus-treat-play-sounds):
1093         * gnus-art.el (gnus-treat-translate):
1094         * gnus-art.el (gnus-treat-x-pgp-sig):
1095         * gnus-art.el (gnus-mime-button-line-format):
1096         * gnus-art.el (gnus-button-man-level):
1097         * gnus-art.el (gnus-button-emacs-level):
1098         * gnus-cus.el (gnus-group-parameters):
1099         * gnus-gl.el (bbb-build-mid-scores-alist):
1100         * gnus-group.el (gnus-group-line-format):
1101         * gnus-mlspl.el (gnus-group-split-setup):
1102         * gnus-mlspl.el (gnus-group-split):
1103         * gnus-msg.el (gnus-mailing-list-groups):
1104         * gnus-msg.el (gnus-posting-styles):
1105         * gnus-nocem.el (gnus-nocem-issuers):
1106         * gnus-score.el (gnus-score-regexp-bad-p):
1107         * gnus-srvr.el (gnus-server-line-format):
1108         * gnus-topic.el (gnus-topic-line-format):
1109         * gnus.el (gnus-summary-line-format):
1110         * mail-source.el (mail-sources):
1111         * message.el (message-subscribed-address-file):
1112         * nnmail.el (nnmail-split-fancy):
1113
1114 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1115
1116         * mail-source.el(mail-source-run-script): use `functionp' to test
1117         whether the argument `script' is in fact a function.
1118         (mail-sources): adjust the defcustom to allow users to specify a
1119         function or a string as the value of the `:prescript' and
1120         `:postscript' arguments of the `file' and `pop3' mail sources.
1121
1122 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1123
1124         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1125         number when article 1 does not exist.
1126
1127 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1128
1129         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1130         apropos if apropos-variable does not exist.
1131         (gnus-button-guessed-mid-regexp)
1132         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1133         regexes.  From Reiner Steib.
1134         (gnus-button-handle-describe-function)
1135         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1136         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1137         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1138
1139 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1140         Trivial patch.
1141
1142         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1143         the file.
1144
1145 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1146
1147         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1148
1149 2002-09-24  Simon Josefsson  <jas@extundo.com>
1150
1151         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1152         (mml2015-use): Prefer PGG if installed.
1153         (mml2015-function-alist): Add PGG wrappers.
1154         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1155         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1156         prefix, make regexp optionally skip it.
1157         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1158         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1159         (mml2015-pgg-encrypt): New functions.
1160         (defvar, autoload): Prevent byte-compile warnings.
1161
1162 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1163         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1164
1165         * gnus-art.el (article-strip-banner): Check for the existence of
1166         from header.
1167
1168 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1169
1170         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1171         (gnus-button-alist): Improved regexp for
1172         gnus-button-handle-mid-or-mail (false positives), fixed
1173         gnus-button-handle-man entries.
1174         From Reiner Steib.
1175
1176 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1177         From Josh Huber.
1178
1179         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1180         nnmail-extra-headers is non-nil.
1181
1182 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1183
1184         * nnmaildir.el: Store article numbers persistently.  General
1185         revision.
1186         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1187         for nnmail-expiry-wait; delete instead of moving if 'force is
1188         given.
1189
1190 2002-09-23  Simon Josefsson  <jas@extundo.com>
1191         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1192
1193         * smime.el (smime-sign-buffer): Get key and extra certs.
1194         (smime-get-key-with-certs-by-email): Utility function.
1195
1196 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1197         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1198
1199         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1200         article exists.
1201
1202 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1203
1204         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1205
1206 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1207         From Reiner Steib.
1208
1209         * gnus-art.el (gnus-button-handle-custom,
1210         gnus-button-handle-mid-or-mail,
1211         gnus-button-handle-describe-{function,variable,key},
1212         gnus-button-handle-apropos{,command,variable}): New functions.
1213         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1214         gnus-button-{man,emacs,mail}-level): New variables.
1215         (gnus-button-alist): Use the above to buttonize emacs and mail
1216         related links.
1217
1218 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1219
1220         * gnus-int.el (gnus-status-message): Fix spacing.
1221
1222         * imap.el (imap-continuation): Fix typos.
1223
1224 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1225
1226         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1227
1228         * gnus-art.el (gnus-article-reply-with-original): Correct
1229         with-current-buffer scope.
1230
1231         * message.el (message-completion-alist): Add Reply-To, From, etc.
1232
1233 2002-09-18  Simon Josefsson  <jas@extundo.com>
1234
1235         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1236         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1237
1238 2002-09-17  Simon Josefsson  <jas@extundo.com>
1239
1240         * nnimap.el (nnimap-expiry-target): Don't search for which
1241         articles exists here.
1242         (nnimap-request-expire-articles): Do it here instead.  Only expire
1243         when articles are found.  Suggested by Nevin Kapur
1244         <nevin@jhu.edu>.
1245
1246 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1247         From Reiner Steib <reiner.steib@gmx.de>.
1248
1249         * message.el (message-strip-subject-trailing-was)
1250         (message-change-subject, message-add-archive-header)
1251         (message-xpost-fup2-header, message-xpost-insert-note)
1252         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1253         adopted from message-utils.el.  Add functions to the keymap, mode
1254         describtion and menu.
1255         (message-change-subject,message-xpost-fup2): Signal error if
1256         current header is empty.
1257         (message-xpost-insert-note): Changed insert position.
1258         (message-archive-note): Ensure to insert note in message body (not
1259         in head).
1260         (message-archive-header, message-archive-note)
1261         (message-xpost-default, message-xpost-note, message-fup2-note)
1262         (message-xpost-note-function): New variables adopted from
1263         message-utils.el.  Changed some doc-strings.
1264         (message-mark-insert-{begin,end}): Rename from
1265         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1266         values.
1267         (message-subject-trailing-was-query)
1268         (message-subject-trailing-was-ask-regexp)
1269         (message-subject-trailing-was-regexp): New variables.
1270         (message-to-list-only): Added doc-string and menu entry.
1271
1272         * message-utils.el: Removed.  Functions are now in message.el.
1273
1274 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1275
1276         * gnus-art.el (gnus-article-reply-with-original,
1277         gnus-article-followup-with-original): Switch to
1278         gnus-summary-buffer before reply/followup.
1279
1280 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1281
1282         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1283         not exist. Toggle it anyway.
1284
1285 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1286
1287         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1288
1289         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1290         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1291
1292         * rfc2047.el (message-posting-charset): Defvar it.
1293         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1294         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1295
1296         * mail-source.el (mail-source-fetch): Hide password.
1297
1298         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1299
1300 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1301         From John Paul Wallington <jpw@shootybangbang.com>.
1302
1303         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1304
1305 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1306
1307         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1308
1309 2002-09-11  Simon Josefsson  <jas@extundo.com>
1310
1311         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1312         (nnimap-split-rule): Doc fix.
1313         (nnimap-request-expire-articles): Cleanup code.
1314
1315 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1316         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1317
1318         * gnus-art.el (gnus-article-address-banner-alist): New option.
1319         (article-strip-banner): Refer the above option to split banners of
1320         free mail servers, when no group parameter is specified.
1321
1322 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1323
1324         * nntp.el (nntp-wait-for-string): Check for a process in the
1325         current buffer instead of `nntp-server-buffer'.
1326
1327 2002-09-09  Simon Josefsson  <jas@extundo.com>
1328
1329         * gnus-art.el (gnus-button-man-handler): New variable.
1330         (gnus-button-alist): Use g-b-handle-man.
1331         (gnus-button-handle-man): New, call g-b-man-handler.
1332
1333 2002-09-08  Simon Josefsson  <jas@extundo.com>
1334
1335         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1336
1337 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1338
1339         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1340
1341 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1342
1343         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1344
1345         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1346         keystroke.
1347
1348         * gnus-srvr.el (gnus-browse-describe-group): New command and
1349         keystroke.
1350
1351 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1352
1353         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1354         value for gnus-decoration property.
1355
1356 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1357
1358         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1359         string) as group name in case we have a CRLF in the file.
1360
1361 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1362
1363         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1364         group.
1365         (rfc1843-decode-hzp): do.
1366         (rfc1843-newsgroups-regexp): do.
1367
1368 2002-09-04  Simon Josefsson  <jas@extundo.com>
1369
1370         * message.el (message-canlock-generate): Make sure sha1 doesn't
1371         call external programs.
1372
1373 2002-09-03  Simon Josefsson  <jas@extundo.com>
1374
1375         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1376
1377         * gnus-agent.el (gnus-agent-batch): Add doc.
1378
1379 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1380
1381         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1382         check for signed and encrypted parts.
1383         * mml.el (mml-parse-1): Correct small typo which preventing
1384         setting recipients in a secure tag.
1385
1386 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1387
1388         * mm-util.el (mm-coding-system-priorities): Default to a list of
1389         iso-2022-jp and others for the Japanese environment.
1390
1391 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1392
1393         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1394         invalid display names.
1395
1396 2002-08-30  Simon Josefsson  <jas@extundo.com>
1397
1398         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1399         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1400
1401 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1402
1403         * gnus.el (gnus-group-charter-alist): New option.
1404         (gnus-group-fetch-control-use-browse-url): New option.
1405
1406         * gnus-group.el (gnus-group-fetch-charter): New function.
1407         (gnus-group-fetch-control): New function.
1408         Add them to the keymap and menu. Require mm-url.
1409
1410 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1411
1412         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1413         From Alex Schroeder <alex@emacswiki.org>.
1414
1415 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1416
1417         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1418         items expecting user interaction.
1419
1420         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1421
1422         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1423
1424         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1425
1426         * mml.el (mml-menu): do.
1427
1428 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1429
1430         * mail-source.el (mail-source-touch-pop): New function.
1431
1432         * message.el (message-smtpmail-send-it): New function.
1433         (message-send-mail-function): Add it for a candidate.
1434
1435 2002-08-27  Simon Josefsson  <jas@extundo.com>
1436
1437         * gnus-msg.el (posting-charset-alist): Use
1438         gnus-define-group-parameter instead of defcustom.
1439         (gnus-put-message): Handle SPC in GCC.
1440         (gnus-inews-insert-gcc): Ditto.
1441         (gnus-inews-insert-archive-gcc): Ditto.
1442
1443 2002-08-26  Simon Josefsson  <jas@extundo.com>
1444
1445         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1446         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1447         (gnus-agent-possibly-save-gcc): Autoload.
1448         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1449
1450 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1451
1452         * gnus.el (gnus-other-frame-function): New user option.
1453         (gnus-other-frame): Use it; add a doc-string; make it work with
1454         the gnuclient program.
1455
1456         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1457
1458         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1459         `device-connection' and `dfw-device'.
1460
1461 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1462
1463         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1464         positives, make it stricter.  From Jochen Hein (trivial change).
1465
1466 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1467
1468         * gnus.el (gnus-other-frame): Trivial fix.
1469
1470 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1471
1472         * gnus.el (gnus-other-frame-parameters): New user option.
1473         (gnus-other-frame-object): New variable.
1474         (gnus-other-frame): Make it search for existing Gnus frame; don't
1475         read new news; delete frame on exit.
1476
1477         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1478
1479         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1480
1481 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1482         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1483
1484         * message.el (message-set-auto-save-file-name): Add support for
1485         the Cygwin Emacs; the system-type is `cygwin'.
1486         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1487
1488 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1489
1490         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1491
1492         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1493         avoid arithmetic errors.
1494
1495 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1496
1497         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1498
1499 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1500
1501         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1502         (message-ignored-resent-headers): Add envelope From.
1503
1504 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1505
1506         * gnus.el (gnus-summary-line-format): Document %k specifier.
1507
1508 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1509
1510         * gnus-sum.el (gnus-summary-line-message-size): New function.
1511         (gnus-summary-line-format-alist): Use it.
1512
1513 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1514
1515         * gnus-art.el (article-make-date-line): Refer to the value for
1516         `gnus-article-time-format' in the summary buffer.
1517
1518         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1519
1520 2002-08-14  Simon Josefsson  <jas@extundo.com>
1521
1522         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1523         quoting.
1524         (gnus-button-alist): Fix doc.
1525         (gnus-header-button-alist): Use ' not ` for default value quoting.
1526         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1527         rationale similar to 2002-05-01 change.
1528         (gnus-article-add-buttons-to-head): Evaluate expression.
1529
1530         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1531
1532 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1533
1534         * message.el (message-font-lock-keywords): Refer to the value for
1535         `message-cite-prefix-regexp' dynamically.
1536
1537 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1538
1539         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1540
1541 2002-08-12  Simon Josefsson  <jas@extundo.com>
1542
1543         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1544         (imap-shell-open): Skip initial junk before IMAP greeting.
1545
1546 2002-08-11  Simon Josefsson  <jas@extundo.com>
1547
1548         * message-utils.el (message-xpost-default,
1549         message-xpost-fup2-header, message-xpost-fup2): Fixed
1550         Typos.  Trivial changes from Reiner Steib
1551         <4uce.02.r.steib@gmx.net>.
1552
1553 2002-08-09  Simon Josefsson  <jas@extundo.com>
1554
1555         * message.el (message-canlock-password): Set
1556         canlock-password-for-verify to newly generated canlock-password.
1557         When Emacs is restarted, Custom makes sure this is set, but during
1558         the same session we must set it manually.
1559
1560 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
1561
1562         * yenc.el: New file.
1563
1564         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1565         (mm-uu-type-alist): Add yenc.
1566         (mm-uu-yenc-filename): New function.
1567         (mm-uu-yenc-extract): New function.
1568
1569         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1570
1571 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1572
1573         * dgnushack.el (merge): Don't use coerce.
1574
1575 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1576
1577         * mailcap.el (mailcap-mime-data): Test window-system rather than
1578         mm-device-type.
1579         (mailcap-mime-data): Call xdvi and gv with "-safer".
1580
1581         * mm-util.el: Don't define mm-device-type.
1582
1583 2002-08-05  Simon Josefsson  <jas@extundo.com>
1584
1585         * mm-util.el (mm-coding-system-priorities): coding-system type not
1586         supported everywhere.
1587
1588 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1589
1590         * gnus.el (gnus-version-number): Bumped version number.
1591
1592 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1593
1594         * gnus.el: Oort Gnus v0.07 is released.
1595
1596 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1597
1598         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1599         (gnus-article-sort-functions): Doc fix.
1600         (t): New keystroke.
1601         (gnus-article-sort-by-random): New function.
1602         (gnus-thread-sort-by-random): New function.
1603
1604 2002-08-02  Simon Josefsson  <jas@extundo.com>
1605
1606         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1607         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1608
1609 2002-07-31  Danny Siu  <dsiu@adobe.com>
1610
1611         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1612         when splitting malformed messages without message-id
1613
1614 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1615         From Niklas Morberg <niklas.morberg@axis.com>.
1616
1617         * nnweb.el (nnweb-type, nnweb-type-definition)
1618         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1619         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1620         functionality.
1621         * nnweb.el: Removed old non-functioning search engines.
1622
1623 2002-07-27  Simon Josefsson  <jas@extundo.com>
1624
1625         * message.el (message-forward-make-body): Don't use
1626         `message-forward-ignored-headers' when doing a "raw" followup (it
1627         is important to preserve e.g. CTE).
1628
1629         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1630
1631         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1632         regexp-quote, Cyrus Sieve is fixed.
1633
1634         * sieve-manage.el (sieve-manage-deletescript): New function.
1635
1636         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1637         (sieve-manage-mode): Fix menubar.
1638         (sieve-activate): Change some messages.
1639         (sieve-deactivate-all): New function.
1640         (sieve-deactivate): New alias.
1641         (sieve-remove): New function.
1642         (sieve-help): Fix help.
1643         All suggested by Ned Ludd.
1644
1645 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1646
1647         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1648         (mm-w3m-safe-url-regexp): New user option.
1649
1650         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1651         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1652
1653 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1654
1655         * gnus-sum.el (gnus-summary-delete-article): Force
1656         nnmail-expiry-target to 'delete, so that absolute deletion
1657         happens when absolute deletion is requested.
1658
1659 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1660         From Nevin Kapur <nevin@jhu.edu>.
1661
1662         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1663         headers as empty headers.
1664
1665 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1666         From Jochen Hein <jochen@jochen.org>.
1667
1668         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1669         correct typo.
1670         (gnus-emphasis-strikethru): New face.
1671
1672 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1673         From Jason Merrill <jason@redhat.com>.
1674
1675         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1676         entire file for each of a sequence of missing articles.
1677
1678         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1679         value for gnus-view-pseudos.
1680
1681         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1682         avoid nreverse.
1683
1684 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1685         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1686
1687         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1688         (gnus-summary-mode-line-format-alist): Add %h for number of
1689         spams.
1690         (gnus-newsgroup-spam-marked): New variable.
1691         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1692         (gnus-article-read-p, gnus-article-mark)
1693         (gnus-set-global-variables, gnus-set-global-variables)
1694         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1695         (gnus-summary-mark-article-as-unread)
1696         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1697         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1698         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1699
1700 2002-07-10  Simon Josefsson  <jas@extundo.com>
1701
1702         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1703         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1704
1705 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1706
1707         * gnus-sum.el (gnus-summary-delete-article): Respect group
1708         parameters while expiring.
1709
1710 2002-07-08  Simon Josefsson  <jas@extundo.com>
1711
1712         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1713         Enberg.
1714
1715 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1716
1717         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1718         function is called interactively.  From Niklas Morberg.
1719
1720 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1721
1722         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1723         cdaar to cdar and car.
1724
1725         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1726         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1727
1728 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1729
1730         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1731         don't break a narrowed article.
1732
1733         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1734         (nntp-open-via-rlogin-and-telnet): Ditto.
1735
1736 2002-07-02  Didier Verna  <didier@xemacs.org>
1737
1738         * nnmail.el (nnmail-split-methods): fix custom type.
1739
1740 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1741
1742         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1743         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1744
1745 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1746
1747         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1748         (gnus-summary-resend-message): Use it.
1749
1750 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1751
1752         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1753         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1754
1755 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1756
1757         * message.el (message-font-lock-keywords): Don't fontify
1758         headers in the message body, only in the header.
1759         (message-font-lock-make-header-matcher): New function, used by
1760         message-font-lock-keywords.
1761         From Katsumi Yamaoka <yamaoka@jpl.org>.
1762
1763 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1764
1765         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1766
1767 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1768
1769         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1770
1771 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1772
1773         * message.el (message-font-lock-keywords): Revert 2002-06-22
1774         change.
1775
1776 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1777
1778         * message.el (message-font-lock-keywords): Put colon in header
1779         name match.
1780
1781 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1782
1783         * message.el (message-font-lock-keywords): Don't use header faces
1784         in the body.  Thanks to Stefan Monnier for the hint on the
1785         implementation.
1786
1787 2002-05-09  Miles Bader  <miles@gnu.org>
1788
1789         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1790         (gnus-article-hide-citation): Respect it.
1791
1792 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1793
1794         * pop3.el (pop3-open-server): Fix typo.
1795
1796 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1797
1798         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1799         instead of push to ignore duplicate to-(list|address) values.
1800         * nnmail.el (nnmail-cache-ignore-groups): New.
1801         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1802
1803 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1804
1805         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1806         before sending.  Suggested by Jan Rychter.
1807
1808 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1809
1810         * dgnushack.el (remove): New compiler macro.
1811         (last, coerce, subseq): Remove compiler macros for those built-in
1812         or unused functions.
1813
1814 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1815
1816         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1817         sure to write byte-compiled versions of gnus-*-format-alist to
1818         .newsrc.eld.  From Simon Josefsson.
1819
1820 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1821
1822         * gnus-agent.el (gnus-agent-read-servers)
1823         (gnus-agent-write-servers): Put server name (string like
1824         "nnchoke:frumple") in the file instead of a server specification
1825         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1826         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1827
1828 2002-06-16  Simon Josefsson  <jas@extundo.com>
1829
1830         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1831         Reiner Steib <4uce.02.r.steib@gmx.net>.
1832
1833 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1834
1835         * nnheader.el (nnheader-file-name-translation-alist): Set the
1836         default value for MS Windows systems.
1837
1838         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1839
1840 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1841
1842         * message.el (message-beginning-of-line): Keep the region active
1843         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1844
1845 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1846
1847         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1848         * gnus-msg.el (gnus-summary-reply): Ditto.
1849         * gnus-msg.el (gnus-summary-handle-replysign): New.
1850
1851 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1852
1853         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1854         if sending failed.
1855
1856 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1857
1858         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1859         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1860         to sign while encrypting.
1861
1862 2002-06-11  Simon Josefsson  <jas@extundo.com>
1863
1864         * gnus-int.el (gnus-request-move-article): Agent expire article if
1865         successfuly moved.
1866
1867         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1868         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1869
1870 2002-06-10  Simon Josefsson  <jas@extundo.com>
1871
1872         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1873
1874 2002-06-09  Simon Josefsson  <jas@extundo.com>
1875
1876         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1877
1878         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1879
1880 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1881
1882         * flow-fill.el (fill-flowed): Ignore errors.
1883
1884 2002-06-06  Simon Josefsson  <jas@extundo.com>
1885
1886         * message.el (message-send-mail-with-sendmail): Improve error message.
1887
1888 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1889
1890         * message.el (message-interactive): Change default from nil to t.
1891         Better to be safe than to be fast.
1892
1893 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1894
1895         * message.el (message-send-mail-with-sendmail): Check return value
1896         from call-process-region.
1897
1898 2002-06-04  Simon Josefsson  <jas@extundo.com>
1899
1900         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1901         (gnus-group-post-news, gnus-summary-mail-other-window)
1902         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1903         gnus-article-copy to nil, thereby inhibiting the `header' posting
1904         style match to use data from last viewed article.
1905         Suggested by Hrvoje Niksic.
1906
1907 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1908
1909         * spam.el (spam-point-at-eol): New alias.
1910         (spam-parse-whitelist): Use it.
1911
1912 2002-06-03  Simon Josefsson  <jas@extundo.com>
1913
1914         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1915         (nnmail-article-group): Use it.
1916
1917 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1918
1919         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1920         so that code reading them won't be surprised.  From Jesper Harder
1921         <harder@ifa.au.dk>.
1922
1923 2002-05-29  Simon Josefsson  <jas@extundo.com>
1924
1925         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1926         articles.
1927
1928         * gnus.el (gnus-agent-cache): Doc fix.
1929         (gnus-agent): Change default to t.
1930
1931         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1932         ARTICLES, GROUP and FORCE parameters.
1933
1934 2002-05-28  Simon Josefsson  <jas@extundo.com>
1935
1936         * gnus-group.el (gnus-group-line-format): Doc fix.
1937
1938 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1939
1940         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1941         original article before yanking.  From Jesper Harder
1942         <harder@ifa.au.dk>.
1943
1944 2002-05-26  Simon Josefsson  <jas@extundo.com>
1945
1946         * gnus-sum.el (gnus-summary-menu-split): New function.
1947         (gnus-summary-make-menu-bar): Split charset submenu.
1948         (gnus-summary-menu-maxlen): New variable.
1949         (gnus-summary-menu-split): Use it.
1950
1951 2002-05-25  Simon Josefsson  <jas@extundo.com>
1952
1953         * mml.el (mml-preview): Generate some headers.
1954
1955         * gnus.el (gnus-large-newsgroup): Fix :type.
1956
1957         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1958         Agent cache NOV's by default now).
1959         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1960
1961 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1962
1963         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1964         call to gnus-parent-id when we check for References loops.
1965         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1966         twice by saving the simplified subject string in simp-subject.
1967
1968 2002-05-23  Simon Josefsson  <jas@extundo.com>
1969
1970         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1971         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1972
1973         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1974         Niklas Morberg <niklas.morberg@axis.com>.
1975
1976 2002-05-22  Simon Josefsson  <jas@extundo.com>
1977
1978         * sieve.el (sieve-change-region): Define it before it is used.
1979
1980         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1981         (gnus-summary-reply): Ask for confirmation when replying to news.
1982         Defaults to not ask.  From Benjamin Rutt
1983         <rutt+news@cis.ohio-state.edu>.
1984
1985         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1986
1987 2002-05-21  Simon Josefsson  <jas@extundo.com>
1988
1989         * sieve-mode.el (sieve-manage): Fix autoloads.
1990
1991         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1992         name (makes it work with recent Cyrus timsieved).
1993
1994 2002-05-20  Jason  <jbaker@cs.utah.edu>
1995         Trivial patch.
1996
1997         * gnus-art.el (gnus-request-article-this-buffer): Try
1998         reconnecting if you don't get the message.
1999
2000 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2001
2002         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2003         Reply-To headers from the headers.
2004
2005 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2006
2007         * mm-url.el (mm-url-insert): Remove junk message.
2008
2009 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2010
2011         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2012         (nnslashdot-use-front-page): New variable.
2013         (nnslashdot-request-list): Use it.
2014
2015         * mm-url.el (mm-url-timeout): New variable.
2016         (mm-url-retries): Ditto.
2017         (mm-url-insert): Use it.
2018
2019 2002-05-16  Simon Josefsson  <jas@extundo.com>
2020
2021         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2022         (gnus-simplify-subject-functions): Mention g-s-a-w.
2023
2024 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2025
2026         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2027         nnmail-cache-insert.
2028         * nndiary.el (nndiary-request-accept-article): Ditto.
2029         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2030         * nnimap.el (nnimap-request-accept-article): Ditto.
2031         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2032         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2033         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2034         * nnmh.el (nnmh-request-accept-article): Ditto.
2035         * nnmail.el (nnmail-cache-insert): Change group to required,
2036         removed code which tried to figure out the group.
2037
2038 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2039
2040         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2041         messages. From Hans de Graaff <hans@degraaff.org>.
2042         * nnml.el (nnml-request-accept-article): Pass in the group name to
2043         nnmail-cache-insert, since it's available.
2044
2045 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2046
2047         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2048
2049 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2050         From Florian Weimer <fw@deneb.enyo.de>.
2051
2052         * gnus.el (subscribed): New group parameter.
2053         (gnus-find-subscribed-addresses): Use it.
2054
2055 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2056
2057         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2058         the default for pgpmime to support pgp v2.
2059         * mml-sec.el (mml-signencrypt-style): New accessor function to
2060         allow users to get/set the signencrypt style more easily without
2061         frobbing the alist directly.
2062         * mml.el (mml-generate-mime-1): Use accessor function.
2063
2064 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2065
2066         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2067         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2068         <schwab@suse.de>.
2069
2070 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2071
2072         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2073         when intuiting the group the message is written to.  From Josh
2074         Huber <huber@alum.wpi.edu>.
2075
2076 2002-05-06  Simon Josefsson  <jas@extundo.com>
2077
2078         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2079         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2080
2081 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2082
2083         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2084         argument, and fixed compiler warning. (added autoload for
2085         gpg-encrypt).
2086
2087 2002-05-04  Simon Josefsson  <jas@extundo.com>
2088
2089         * mml1991.el (mml1991-function-alist): Doc fix.
2090
2091         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2092         doesn't exist (for previewing messages without having Gnus
2093         started).
2094
2095         * mm-util.el (mm-coding-system-priorities): Defcustom.
2096
2097         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2098
2099 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2100
2101         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2102         default.
2103         * mml-sec.el:
2104         * mml-sec.el (mml-signencrypt-style): New.
2105         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2106         argument `sign'.
2107         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2108         signencrypt.
2109         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2110         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2111         both signed & encryped is processed in one operation. (rather than
2112         two separate ops: sign, then encrypt)
2113         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2114         indication if a message is signed by an expired key.
2115         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2116         enables combined sign & encrypt operation. (this was always on
2117         before).
2118         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2119
2120 2002-05-01  Simon Josefsson  <jas@extundo.com>
2121
2122         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2123         server.
2124         (nnimap-mailbox-info): defvar instead of defvoo.
2125
2126 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2127
2128         * gnus.el: Oort Gnus v0.06 is released.
2129
2130 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2131
2132         * lpath.el: Bind url-package-version.
2133
2134 2002-05-01  Simon Josefsson  <jas@extundo.com>
2135
2136         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2137         filename before deleting the group itself, because the presence of
2138         a group filename decides if long filenames are used or not.
2139
2140         * gnus-art.el (gnus-button-alist): Don't inline
2141         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2142         without also modifying g-button-alist.
2143         (gnus-button-alist): Fix type to allow variable as well as regexp.
2144         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2145         themselves, variables to its contents.
2146         (gnus-button-entry): Ditto.
2147
2148 2002-05-01  Simon Josefsson  <jas@extundo.com>
2149
2150         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2151         UIDNEXT as a string.
2152
2153         * nnimap.el (nnimap-string-lessp-numerical): New function.
2154         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2155         integers.
2156
2157 2002-04-29  Simon Josefsson  <jas@extundo.com>
2158
2159         * nnmail.el (nnmail-cache-insert): Accept optional group
2160         parameter.
2161
2162         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2163         n-r-g-a is disabled.
2164
2165 2002-04-29  Simon Josefsson  <jas@extundo.com>
2166
2167         * nnimap.el (nnimap-split-fancy): Fix doc.
2168         (nnimap-split-fancy): Fix doc.
2169
2170         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2171         (nnimap-mailbox-info): New internal variable.
2172         (nnimap-retrieve-groups): Implement faster new mail check.
2173
2174         * nnimap.el (nnimap-split-articles): Support
2175         nnmail-cache-accepted-message-ids.
2176         (nnimap-request-accept-article): Ditto.
2177
2178         * imap.el (imap-mailbox-status-asynch): New command.
2179
2180 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2181
2182         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2183         are no subscribed mail groups.
2184         - Strip quoted names when comparing addresses
2185
2186 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2187
2188         * mm-decode.el (mm-text-html-renderer): Change customize type to
2189         const.
2190
2191         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2192         (gnus-debug-exclude-variables): do.
2193
2194 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2195
2196         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2197         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2198
2199 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2200
2201         * dns.el (dns-make-network-process): New macro.
2202         (query-dns): Use it.
2203
2204 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2205
2206         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2207         article-buffer.
2208
2209         * mm-url.el (mm-url-package-name): New variable.
2210         (mm-url-package-version): New variable.
2211         (mm-url-insert-file-contents): Bind url-package-name and
2212         url-package-version here.
2213         * nnrss.el (nnrss-insert-w3): Move the bindings.
2214
2215         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2216         url-package-version. Trivial change from Andrew J Cosgriff
2217         <ajc@polydistortion.net>
2218
2219         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2220         attachments. Trivial change from Peter 'Luna' Runestig
2221         <peter@runestig.com>.
2222
2223 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2224
2225         * nnkiboze.el (nnkiboze-request-scan): Call
2226         nnkiboze-possibly-change-group.
2227         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2228         problems.
2229         (nnkiboze-generate-group): Set newsrc to the *highest* article
2230         number kibozed, not the lowest.
2231
2232 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2233
2234         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2235
2236 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2237         From Dan Christensen <jdc+news@uwo.ca>.
2238
2239         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2240         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2241         Recognize math postings.  Extract Date (now ignores "(15kb)").
2242         Extract email address using gnus-extract-address-components
2243         instead of just taking the first word.  Create Date and From
2244         headers for message which are missing these headers.  Get rid
2245         of spurious \\ lines (purely cosmetic).  Extend body-end and
2246         file-end regexps, to exclude more garbage from the message.
2247         Make URL rephrasing regexp more flexible, to match current
2248         format.
2249
2250 2002-04-23  Simon Josefsson  <jas@extundo.com>
2251
2252         * netrc.el: New file, functions copied from gnus-util.el by Ted
2253         Zlatanov <tzz@lifelogs.com>.
2254
2255         * gnus-util.el: Require netrc.
2256         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2257         new code in netrc.el.
2258
2259 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2260
2261         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2262         message-ignored-resent-headers, too.  From Matthieu Moy
2263         <Matthieu.Moy@imag.fr>.
2264
2265 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2266
2267         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2268         boolean not a string
2269         * gnus-group.el (gnus-group-line-format): add description of %C
2270         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2271           as %C
2272         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2273
2274 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2275
2276         * nnmaildir.el (nnmaildir-request-scan): typo: set
2277         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2278         nnmail-get-new-mail for 'find-new-groups.
2279
2280 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2281
2282         * nnmaildir.el (nnmaildir-request-update-info,
2283         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2284         unnecessary calls to nnmaildir-request-scan.
2285
2286 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2287
2288         * gnus-msg.el:
2289         * gnus-msg.el (gnus-message-replysign): New.
2290         * gnus-msg.el (gnus-message-replyencrypt): New.
2291         * gnus-msg.el (gnus-message-replysignencrypted): New.
2292         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2293         (above) to automatically encrypt/sign to encrypted/signed
2294         messages.
2295         * message.el:
2296         * message.el (message-mode-map): Add keybinding for
2297         `message-to-list-only'
2298         * message.el (message-mode): Add description for
2299         `message-to-list-only'
2300         * message.el (message-to-list-only): New.
2301         * message.el (message-make-mft): Changed to use the cl loop macro,
2302         and added optional flag to return only the matched list. (for use
2303         in new message-to-list-only function)
2304
2305 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2306
2307         * gnus-msg.el:
2308         * gnus-msg.el (gnus-message-replysign):
2309         * gnus-msg.el (gnus-replysign): New.
2310         * gnus-msg.el (gnus-replyencrypt): New.
2311         * gnus-msg.el (gnus-replysignencrypted): New.
2312         * gnus-msg.el (gnus-summary-reply):
2313         * message.el:
2314         * message.el (message-mode-map):
2315         * message.el (message-mode):
2316         * message.el (message-to-list-only): New.
2317         * message.el (message-make-mft):
2318
2319 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2320
2321         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2322
2323 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2324
2325         * message.el (message-gen-unsubscribed-mft): accept a prefix
2326         argument so CC can be included with C-u C-c C-f C-a
2327
2328 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2329         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2330
2331         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2332         Improve docstring.
2333         (spam-enter-blacklist): New command.
2334
2335         * gnus-sum.el (gnus-spam-mark): New mark.
2336         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2337         (gnus-summary-make-tool-bar): Correct conditional.
2338         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2339         (gnus-summary-mark-as-spam): New command.
2340
2341 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2342
2343         * mml-sec.el (mml-secure-message): changed to support arbritrary
2344         modes.
2345         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2346         changed to support "signencrypt" mode.
2347         * mml.el (mml-parse-1): changed to support different secure modes
2348         more easily. (for signencrypt)
2349
2350 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2351
2352         * gnus-sum.el (gnus-update-summary-mark-positions)
2353         (gnus-summary-toggle-header):
2354         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2355         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2356         (gnus-uu-post-encoded):
2357         * nnfolder.el (nnfolder-possibly-change-group):
2358         * nnimap.el (nnimap-retrieve-headers):
2359         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2360
2361 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2362
2363         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2364         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2365
2366 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2367
2368         * gnus-srvr.el (gnus-server-set-info): Clear
2369         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2370         From Daiki Ueno <ueno@unixuser.org>.
2371
2372 2002-04-11  Simon Josefsson  <jas@extundo.com>
2373
2374         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2375         viewing of security buttons.  Thanks to Nicolas Kowalski
2376         <Nicolas.Kowalski@imag.fr>.
2377
2378         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2379         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2380         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2381         <Nicolas.Kowalski@imag.fr>.
2382         (smime-decrypt-buffer): Ditto.
2383
2384 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2385
2386         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2387         header line.
2388
2389 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2390
2391         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2392
2393 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2394
2395         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2396
2397 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2398
2399         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2400         errors when debug.
2401
2402 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2403
2404         * message.el (message-make-mft): Changed MFT code from using
2405         message-recipients (which included Bcc) to use only the To and CC
2406         headers.
2407
2408 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2409
2410         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2411         add link.
2412         (gnus-treat-mail-picon): Ditto.
2413         (gnus-treat-newsgroups-picon): Ditto.
2414         (gnus-picon-databases): Fix custom type.
2415         (gnus-picon-databases): Add link.
2416         (gnus-article-x-face-command): Add to gnus-picon group.
2417
2418 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2419
2420         * message.el (message-buffer-naming-style): Remove.
2421
2422 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2423
2424         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2425
2426         * message.el (message-tool-bar-map): Ditto.
2427
2428         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2429
2430 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2431
2432         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2433
2434 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2435
2436         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2437
2438 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2439         Trivial patch.
2440
2441         * dns.el: open-network-stream under XEmacs does udp.
2442
2443 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2444
2445         * spam.el (spam-enter-whitelist): New function.
2446         (spam-parse-whitelist): Ditto.
2447         (spam-refresh-list-cache): Ditto.
2448         (spam-address-whitelisted-p): New function.
2449
2450         * dns.el (query-dns): Use TCP when make-network-process isn't
2451         available.
2452         (dns-servers): New variable.
2453         (dns-parse-resolv-conf): New function.
2454         (query-dns): Use it.
2455
2456         * spam.el: New file.
2457
2458         * dns.el (query-dns): Test.
2459
2460 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2461
2462         * lpath.el (featurep): Bind make-network-process.
2463
2464 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2465
2466         * nnmaildir.el: Use defstruct.  Use a single copy of
2467         nnmail-extra-headers to save memory.  Store server's group name
2468         prefix instead of each group's prefixed name.
2469         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2470         nntp-server-buffer.
2471
2472 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2473
2474         * dns.el: New file.
2475
2476 2002-03-28  Simon Josefsson  <jas@extundo.com>
2477
2478         * gnus-sum.el (gnus-summary-dummy-line-format):
2479         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2480         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2481
2482 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2483
2484         * gnus-sum.el (gnus-summary-move-article)
2485         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2486         the doc string.
2487
2488 2002-03-28  Simon Josefsson  <jas@extundo.com>
2489
2490         * mml-sec.el (mml-secure-message): Search after
2491         mail-header-separator from top of message.
2492
2493 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2494
2495         * nnmaildir.el: Cosmetic changes.
2496         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2497         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2498         nnmaildir--group-ls): New macros/functions.  Use them.
2499         (nnmaildir--unlink): Evalutate argument only once.
2500
2501 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2502
2503         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2504         symbols.
2505         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2506         `gnus-point-at-eol'.
2507
2508 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2509
2510         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2511         nnmaildir--marks-dir): New macros.  Use them.
2512         Use inhibit-quit for atomicity instead of in-memory journaling.
2513         (nnmaildir--edit-prep): New function.
2514         (Local Variables): Use it.
2515
2516 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2517
2518         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2519
2520 2002-03-25  Simon Josefsson  <jas@extundo.com>
2521
2522         * message.el (message-mode): Fix doc.
2523
2524 2002-03-25  Simon Josefsson  <jas@extundo.com>
2525
2526         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2527         Matthieu Moy <Matthieu.Moy@imag.fr>.
2528
2529 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2530
2531         * mml-sec.el (mml-unsecure-message): Add docstring.
2532
2533 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2534
2535         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2536         value.
2537         Trivial change from andre@slamdunknetworks.com
2538
2539 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2540
2541         * mml.el (mml-mode-map): Added a keybinding for
2542         `mml-unsecure-message'.  Also, added a menu entry for said
2543         function in the Attachments menu.
2544
2545 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2546
2547         * canlock.el (canlock-version): Remove.
2548         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2549         here; simplify \x insertions.
2550         (canlock-sha1): New function, always return a unibyte string.
2551         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2552         of a password.
2553         (canlock-insert-header): Use `canlock-sha1'.
2554         (canlock-verify): Ditto.
2555
2556 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2557
2558         * message.el (message-fix-before-sending): Add an option that
2559         ignores illegible text.
2560         Trivial change from Mark Milhollan <mlm@attglobal.net>
2561
2562         * message.el (message-font-lock-keywords): Support multi-line MML
2563         tags.
2564
2565         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2566         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2567
2568 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2569
2570         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2571         symbols for "View as different encoding" submenu.
2572
2573 2002-03-19  Simon Josefsson  <jas@extundo.com>
2574
2575         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2576         encoding" submenu.
2577
2578 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2579
2580         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2581
2582 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2583
2584         * gnus-sum.el (gnus-sum-thread-tree-root)
2585         (gnus-sum-thread-tree-single-indent)
2586         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2587         (gnus-sum-thread-tree-leaf-with-other)
2588         (gnus-sum-thread-tree-single-leaf): Make customizable.
2589
2590 2002-03-16  Simon Josefsson  <jas@extundo.com>
2591
2592         * gnus-util.el (gnus-extract-address-components): Don't break on
2593         names such as James "Kibo" Parry.  From Francis Litterio
2594         <franl@world.std.com>.
2595
2596 2002-03-13  Simon Josefsson  <jas@extundo.com>
2597
2598         * pop3.el (pop3-open-server): Revert multibyte change.  From
2599         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2600
2601         * message.el (message-send-mail-with-qmail): Make it work.  From
2602         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2603
2604 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2605
2606         * message.el (message-make-mft): Set case-fold-search while
2607         generating the MFT.  Also, a little cleanup in the MFT code.
2608
2609 2002-03-12  Simon Josefsson  <jas@extundo.com>
2610
2611         * message.el (message-qmail-inject-args): May be function.
2612         (message-send-mail-with-qmail): Call function if m-q-i-a is
2613         function.  From fn@hungry.org (Faried Nawaz).
2614
2615 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2616
2617         * message.el (message-abbrevs-loaded): Remove.
2618         (mailabbrev): Require it.
2619
2620         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2621
2622 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2623
2624         * pop3.el (pop3-open-server): Set process buffer unibyte.
2625
2626 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2627
2628         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2629
2630 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2631
2632         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2633         too.
2634
2635 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2636
2637         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2638         duplication.
2639         (gnus-summary-save-parts-type-history): Ditto.
2640         (gnus-summary-save-parts-last-directory): Ditto.
2641         Trivial change from andre@slamdunknetworks.com
2642
2643 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2644
2645         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2646
2647 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2648
2649         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2650         -->" as the end of the first article.
2651
2652         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2653         From Matthieu Moy <Matthieu.Moy@imag.fr>
2654
2655         * message.el (message-add-action): Use add-to-list.
2656         (message-delete-action): New function.
2657
2658         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2659         pieces.
2660
2661 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2662
2663         * nnnil.el: New file.
2664         * gnus.el (gnus-valid-select-methods): Include nnnil.
2665
2666 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2667
2668         * message.el (message-syntax-checks): Because canlock is
2669         supported, we disable sender syntax check.
2670         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2671
2672         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2673         value of message-syntax-checks.
2674
2675         * qp.el (quoted-printable-decode-region): Doc addition.
2676         From: Eli Zaretskii <eliz@is.elta.co.il>
2677
2678         * mail-source.el (make-source-make-complex-temp-name): Use
2679         make-temp-file.
2680
2681         * mm-util.el (mm-make-temp-file): New function.
2682         * nneething.el (nneething-file-name): Use it.
2683         * mml-smime.el (mml-smime-encrypt): Ditto.
2684         * mm-view.el (mm-inline-wash-with-file): Ditto.
2685         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2686         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2687         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2688         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2689         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2690         * gnus-art.el (gnus-mime-print-part): Ditto.
2691
2692 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2693
2694         * message.el (nnmaildir-article-number-to-base-name): New
2695         function.
2696         (nnmaildir-base-name-to-article-number): New function.
2697
2698 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2699
2700         * smime.el (smime-make-temp-file): Don't quote
2701         `temporary-file-directory'.
2702
2703 2002-03-04  Simon Josefsson  <jas@extundo.com>
2704
2705         * smime.el (smime-sign-region): Rename argument keyfiles to
2706         keyfile. You only sign something with one key.
2707         (smime-sign-buffer): Better completing-read prompt.
2708         (smime-decrypt-buffer): Ditto.
2709
2710         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2711
2712         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2713         completing-read.
2714         (mm-view-pkcs7-decrypt): CRLF->LF.
2715
2716 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2717
2718         * message.el (message-hierarchical-addresses): New variable.
2719         (message-get-reply-headers): Use it.
2720         From Ted Zlatanov <teodor.zlatanov@divine.com>
2721
2722 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2723
2724         * message.el (message-mode): If buffer-file-name, don't set auto
2725         save file name.
2726         Trivial change from Geoff Greene <ggreene@wpi.edu>
2727
2728 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2729
2730         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2731         takes one argument in read-char.
2732
2733         * message.el (message-fix-before-sending): Forward a char.
2734         Check mmu-multibyte-p, add control-1.
2735
2736 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2737
2738         * gnus-start.el (gnus-read-init-file): Ditto.
2739
2740         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2741
2742         * dgnushack.el (dgnushack-make-load): Ditto.
2743
2744         * mail-source.el (mail-source-fetch): Extract the right error
2745         code.
2746
2747         * message.el (message-fix-before-sending): Check illegible text.
2748
2749         * gnus-util.el (gnus-multiple-choice): New function.
2750
2751         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2752         also defined in gnus-score.el.
2753
2754 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2755
2756         * message.el (message-get-reply-headers): downcase email addresses
2757         for comaparisons for duplicate removal.
2758
2759 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2760
2761         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2762         implementation of PKCS#7, which just allows users read the
2763         message.
2764         (mm-view-pkcs7): Use it.
2765
2766 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2767
2768         * gnus.el (large-newsgroup-initial): New parameter.
2769
2770         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2771         (gnus-summary-insert-old-articles): Ditto.
2772
2773 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2774
2775         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2776         used as the default answer of the question, "How many articles?".
2777         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2778
2779         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2780         small numbers.
2781
2782 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2783
2784         * deuglify.el: Fix comments.
2785
2786 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2787
2788         * html2text.el (html2text-clean-anchor): If there is no HREF,
2789         insert nothing.
2790
2791         * mml.el (mml-generate-mime-1): Add cdr.
2792         From: andre@slamdunknetworks.com
2793
2794         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2795         (mm-text-html-washer-alist): Ditto.
2796
2797         * mm-decode.el (mm-text-html-renderer): Add html2text.
2798
2799         * html2text.el: Face lift.
2800
2801         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2802
2803 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2804
2805         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2806
2807         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2808
2809         * deuglify.el: New file. The original file name is
2810         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2811
2812         * mm-decode.el (mm-display-external): Use
2813         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2814
2815 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2816
2817         * nnmaildir.el (nnmaildir-request-list): Report the highest
2818         article number, not the total number of articles.
2819
2820 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2821
2822         * gnus-sum.el: Move uu key map here.
2823         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2824
2825 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2826
2827         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2828         nnmail-expiry-wait* if expire-age parameter is not set.
2829
2830 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2831
2832         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2833         function.
2834         (gnus-group-sort-selected-groups-by-real-name): New function.
2835         (gnus-group-make-menu-bar): Add sort by real name.
2836
2837         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2838         rebuild.
2839         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2840         nil as dependencies as well.
2841
2842 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2843
2844         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2845         for mime-parts.
2846
2847         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2848
2849         * gnus-group.el (gnus-group-name-decode): Don't test
2850         multibyte-string, because it breaks XEmacs.
2851         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2852
2853         * message.el (message-send-mail): Be talkative.
2854
2855         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2856         (mm-automatic-display): Ditto.
2857
2858         * mailcap.el (mailcap-mime-data): Ditto.
2859         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2860
2861 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2862
2863         * many files: Remove trailing whitespaces, replace spc+tab with
2864         tab, replace leading whitespaces with tabs.
2865
2866 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2867
2868         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2869         articles with no body and no blank line after the header.
2870
2871 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2872
2873         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2874         parts.
2875
2876         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2877         non-ascii chars.
2878
2879         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2880
2881         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2882         w3-delay-image-loads.
2883         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2884         (mm-w3-prepare-buffer): Ditto.
2885
2886         * mail-source.el (mail-source-fetch-directory): Run scripts.
2887
2888 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2889
2890         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2891         for Majordomo confirmations.
2892
2893 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2894
2895         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2896
2897 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2898
2899         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2900
2901 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2902
2903         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2904         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2905
2906 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2907
2908         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2909         (mm-inline-render-with-stdin): Ditto.
2910         (mm-inline-render-with-function): Ditto.
2911         (mm-inline-wash-with-file): Bind coding-system-for-write.
2912         (mm-inline-wash-with-stdin): Ditto.
2913
2914 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2915
2916         Suggested by Felix Natter <fnatter@gmx.net>
2917
2918         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2919         gnus-mime-externalize-view.
2920         (gnus-mime-view-part-internally): Rename from
2921         gnus-mime-internalize-view.
2922         (gnus-article-view-part-externally): Rename from
2923         gnus-article-externalize-part.
2924         (gnus-mime-action-alist): Change correspondingly.
2925         (gnus-mime-button-commands): Ditto.
2926         (gnus-mime-action-alist): Remove duplication.
2927
2928         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2929
2930 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2931
2932         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2933
2934         * gnus-art.el (gnus-display-mime): Use it.
2935
2936         * mm-partial.el (mm-partial-find-parts): Use it.
2937
2938         * gnus-sum.el (gnus-article-loose-mime): Rename from
2939         gnus-article-no-strict-mime.
2940         (gnus-summary-save-parts): Use it.
2941
2942 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2943
2944         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2945         local variable.
2946
2947         * gnus-art.el (article-display-x-face): Don't sort multiple
2948         X-Faces.
2949
2950 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2951
2952         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2953         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2954
2955         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2956
2957 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2958
2959         Some ideas is inspired by code from Hrvoje Niksic
2960         <hniksic@arsdigita.com>
2961
2962         * gnus-art.el (gnus-article-wash-function): Set the default to
2963         nil, so that we use mm-text-html-renderer instead.
2964         (article-wash-html): Use mm-text-html-renderer.
2965
2966         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2967         (mm-text-html-renderer): New variable.
2968         (mm-inline-text-html-renderer): Set the default to nil, so that we
2969         use mm-text-html-renderer instead.
2970
2971         * mm-view.el (mm-inline-text-html): New function.
2972         (mm-text-html-renderer-alist): New variable.
2973         (mm-inline-text-vcard): New function.
2974         (mm-inline-text): Split.
2975         (mm-links-remove-leading-blank): New function.
2976         (mm-inline-render-with-file): New function.
2977         (mm-inline-render-with-stdin): New function.
2978         (mm-inline-render-with-function): New function.
2979         (mm-text-html-washer-alist): New variable.
2980         (mm-inline-wash-with-file): New function.
2981         (mm-inline-wash-with-stdin): New function.
2982
2983 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2984
2985         * message-utils.el: Fix installation doc.
2986         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2987
2988 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2989
2990         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2991         (gnus-post-method): Use it.
2992         (gnus-summary-cancel-article): Find the correct post-method.
2993
2994         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2995         * message.el (message-send-news): Ditto.
2996         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2997         <ipmonger@delamancha.org>
2998
2999         * gnus.el (gnus-select-method): Fix doc.
3000         (gnus-server-string): Use 'using nntp'.
3001
3002         * gnus-agent.el (gnus-slave-unplugged): New command.
3003         From: Felix Natter <fnatter@gmx.net>
3004
3005 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3006
3007         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3008         Call edit-done-function first, then change the window
3009         configuration.
3010         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3011         (gnus-article-edit-mode): mml-mode.
3012
3013         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3014         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3015
3016         * message-utils.el: Adopt the file.
3017
3018         * message-utils.el: New file.
3019         From Holger Schauer <Holger.Schauer@gmx.de>
3020
3021 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3022
3023         * gnus-sum.el (gnus-summary-move-article): Select-article only
3024         when gnus-move-split-methods is non-nil. And we don't render or
3025         mark the article.
3026
3027         * gnus-fun.el (gnus-shell-command-to-string): New function.
3028         (gnus-shell-command-on-region): New function.
3029         (gnus-random-x-face): Use them.
3030         (gnus-x-face-from-file): Ditto.
3031         (gnus-convert-image-to-gray-x-face): Ditto.
3032         (gnus-convert-gray-x-face-to-xpm): Ditto.
3033         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3034
3035 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3036
3037         * gnus-art.el (gnus-treat-display-xface): Don't use
3038         `shell-command-to-string' when compiling.
3039         (gnus-treat-display-grey-xface): Ditto.
3040
3041 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3042
3043         * nnmaildir.el (nnmaildir--article-count): If the group is
3044         completely empty, report minimum article number as 1 instead of 0.
3045
3046 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3047
3048         * gnus-agent.el (gnus-get-predicate): Use nconc.
3049
3050         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3051         gnus-summary-display-cache as cache.
3052
3053         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3054         (nndoc-mail-in-mail-type-p): New function.
3055         (nndoc-mail-in-mail-article-begin): New function.
3056
3057 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3058
3059         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3060
3061         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3062         use-hard-newlines to nil.
3063
3064         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3065         image is not available if window-system is not available.
3066
3067         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3068
3069 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3070
3071         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3072         bookmark, because update-mark doesn't handle it correctly.
3073
3074 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3075
3076         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3077         directly instead of calling message-send-mail.
3078
3079         * gnus-start.el (gnus-read-descriptions-file): Use
3080         gnus-default-charset.
3081
3082         * mm-util.el (mm-guess-mime-charset): New function.
3083
3084         * gnus.el (gnus-default-charset): Use it.
3085         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3086         the default.
3087
3088 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3089
3090         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3091         (article-display-x-face): Use it.  Disable grey xface, if
3092         uncompface is not found.
3093
3094         * message.el (message-mode): Don't enable multibyte on an indirect
3095         buffer.
3096
3097         * nnrss.el (nnrss-content-function): New variable.
3098         (nnrss-request-article): Use it.
3099
3100 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3101
3102         * gnus.el: Add article-unsplit-urls.
3103         * gnus-sum.el: Ditto.
3104         * gnus-art.el (gnus-treat-strip-cr): New variable.
3105         (gnus-treatment-function-alist): Use it.
3106         (article-unsplit-urls): New function.
3107         (gnus-article-make-menu-bar): Use it.
3108         From: Michael Cook <michael.cook@cisco.com>
3109
3110 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3111
3112         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3113         copy.
3114
3115 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3116
3117         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3118         with internal whitespace.
3119         (gnus-parent-id): Ditto.
3120
3121 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3122
3123         * gnus-art.el (gnus-article-treat-body-boundary): Add
3124         gnus-decoration property.
3125         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3126
3127         * message.el (message-mode): Set local-abbrev-table.
3128         From Matt Armstrong <matt@lickey.com>.
3129
3130         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3131         too many spaces.
3132
3133         * rfc2047.el (rfc2047-unfold-region): Ditto.
3134         (rfc2047-decode-region): Don't unfold. Let
3135         gnus-article-treat-unfold-headers do it.
3136
3137         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3138         From: Jesper Harder <harder@ifa.au.dk>
3139
3140 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3141
3142         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3143         (gnus-configure-posting-styles): Use it.
3144         (gnus-configure-posting-styles): Remove trailing newspaces.
3145
3146 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3147
3148         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3149         is non-nil.
3150
3151         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3152
3153         * gnus.el (gnus-server-to-method): Switch position with
3154         gnus-server-get-method.
3155         (gnus-agent): Add doc.
3156
3157         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3158         (gnus-summary-save-parts): Use it.
3159
3160         * gnus-art.el (gnus-display-mime): Use it.
3161         * mm-partial.el (mm-partial-find-parts): Use it.
3162
3163         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3164
3165         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3166         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3167
3168         * nnagent.el (nnagent-request-expire-articles): Don't delete
3169         files.
3170
3171 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3172
3173         * message.el (message-gen-unsubscribed-mft): New function.
3174         From Sriram Karra <karra@cs.utah.edu>.
3175
3176         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3177         open parenthesis.
3178
3179         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3180         (mm-inline-text-html-render-with-w3): Ditto.
3181         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3182         Suggested by Dave Love  <d.love@dl.ac.uk>.
3183
3184         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3185
3186         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3187         * nntp.el (nntp-send-command): Ditto.
3188         * nntp.el (nntp-send-command-nodelete): Ditto.
3189
3190 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3191
3192         * mm-url.el (mm-url-load-url): New function.
3193         (mm-url-insert-file-contents): Use it.
3194
3195         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3196
3197         * message.el (message-forward-make-body): Correctly copy
3198         forward-buffer.
3199
3200         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3201
3202 2002-02-04  Simon Josefsson  <jas@extundo.com>
3203
3204         * gnus-art.el (gnus-article-followup-with-original): Mark with
3205         force, prevent errors when following up from article buffer.
3206         (gnus-article-reply-with-original): Ditto.
3207
3208         * binhex.el (binhex-decoder-switches): Fix doc.  From
3209         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3210
3211 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3212
3213         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3214         highlight-citation after emphasize.
3215
3216 2002-02-04  Simon Josefsson  <jas@extundo.com>
3217
3218         * nnfolder.el (nnfolder-open-marks):
3219
3220         * nnml.el (nnml-open-marks): Message when done.  From David
3221         Edmondson <dme@sun.com>.
3222
3223 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3224
3225         * imap.el (imap-anonymous-auth): Fix typo.
3226         From: Steinar Bang <sb@dod.no>
3227
3228         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3229         save-excursion.
3230         (gnus-cache-braid-heads): Ditto.
3231
3232         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3233         line, because there are extra articles in the overview buffer.
3234
3235         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3236
3237         * message.el (message-forward-rmail-make-body): Directly use
3238         rmail-msg-restore-non-pruned-header to avoid calling
3239         vertical-motion.
3240
3241 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3242
3243         * gnus-cache.el (gnus-summary-insert-cached-articles):
3244         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3245
3246         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3247         gnus-newsgroups-unselected.
3248
3249         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3250         gnus-add-to-sorted-list.
3251
3252         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3253         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3254         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3255         (gnus-update-read-articles): UNREAD is sorted.
3256         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3257         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3258         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3259         (gnus-newsgroup-dormant): Require sorted.
3260
3261         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3262         directories.
3263         (gnus-dired-print): New function.
3264
3265         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3266         ps-despool.
3267
3268 2002-02-02  Simon Josefsson  <jas@extundo.com>
3269
3270         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3271
3272 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3273
3274         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3275         t. This makes gnus-agent customizable without putting
3276         gnus-agentize into .gnus.
3277
3278         * gnus.el (gnus-agent): Make it customizable.
3279
3280         * gnus-dired.el: New file.
3281         From Benjamin Rutt <brutt@bloomington.in.us>
3282
3283         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3284         if no article.
3285         (gnus-cache-possibly-remove-article): Ditto.
3286         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3287
3288 2002-02-01  Simon Josefsson  <jas@extundo.com>
3289
3290         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3291
3292 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3293
3294         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3295         (mm-setup-w3m): Don't bind keys listed in the above.
3296
3297 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3298
3299         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3300         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3301         is non-nil; bind `w3m-force-redisplay' with nil.
3302
3303         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3304
3305         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3306
3307 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3308
3309         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3310         use mail-header-unfold-field.
3311
3312         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3313         gnus-summary-limit.
3314
3315         * gnus-range.el (gnus-add-to-sorted-list): New function.
3316         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3317         (gnus-mark-article-as-unread): Ditto.
3318         (gnus-summary-mark-article-as-unread): Ditto.
3319         (gnus-build-get-header): Ditto.
3320         (gnus-summary-prepare-threads): Ditto.
3321         (gnus-summary-insert-pseudos): Ditto.
3322         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3323         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3324         (gnus-summary-insert-old-articles): Ditto.
3325
3326         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3327         (gnus-configure-posting-styles): Support the new format.
3328
3329         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3330         edebug-form-spec to (sexp body).
3331         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3332
3333         * message.el (message-reply-headers): Add doc.
3334
3335 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3336
3337         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3338         gnus-cache-active-hashtb.
3339
3340         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3341         (gnus-agent-summary-fetch-group): Use it.
3342
3343         * gnus-msg.el (gnus-debug-files): New variable.
3344         (gnus-debug-exclude-variables): New variable.
3345         (gnus-debug): Use them.
3346
3347         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3348
3349 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3350
3351         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3352         (message-mode-syntax-table): Move back the previous position.
3353
3354         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3355
3356         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3357         gnus-sorted-difference.
3358
3359         * nnsoup.el (nnsoup-request-expire-articles): Use
3360         gnus-sorted-difference.
3361
3362         * nnheader.el: Autoload gnus-sorted-difference.
3363
3364         * nnfolder.el (nnfolder-request-expire-articles): Use
3365         gnus-sorted-difference.
3366
3367         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3368         gnus-sorted-difference.
3369
3370         * gnus-range.el: Autoload cookies.
3371         (gnus-sorted-difference): New function.
3372         (gnus-sorted-ndifference): New function.
3373         (gnus-sorted-nintersection): Rename from
3374         gnus-set-sorted-intersection.
3375         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3376         (gnus-list-range-difference): Rename from
3377         gnus-inverse-list-range-intersection.
3378         (gnus-inverse-list-range-intersection): Use defalias.
3379
3380         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3381         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3382         (gnus-articles-to-read): Use gnus-sorted-difference.
3383         (gnus-summary-limit-mark-excluded-as-read): Use
3384         gnus-sorted-intersection and gnus-sorted-ndifference.
3385         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3386         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3387
3388         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3389
3390 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3391
3392         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3393         property to the buffer for using emacs-w3m command keys.
3394
3395         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3396         option.
3397
3398         * mm-view.el (mm-w3m-mode-map): New variable.
3399         (mm-w3m-mode-command-alist): New variable.
3400         (mm-w3m-minor-mode): Removed.
3401         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3402         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3403         buffer for using emacs-w3m command keys.
3404
3405 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3406
3407         * message.el (message-mode-syntax-table): Move forward.
3408         (message-cite-prefix-regexp): Auto detect non word constituents.
3409         (message-cite-prefix-regexp): Don't use with-syntax-table.
3410
3411         * gnus-sum.el (gnus-summary-update-info): Use
3412         gnus-list-range-intersection.
3413
3414         * gnus-agent.el (gnus-agent-fetch-headers): Use
3415         gnus-list-range-intersection.
3416
3417         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3418         (gnus-list-range-intersection): Use it.
3419         (gnus-inverse-list-range-intersection): Ditto.
3420         (gnus-sorted-intersection): Add doc.
3421         (gnus-set-sorted-intersection): Add doc.
3422         (gnus-sorted-union): New function.
3423         (gnus-set-sorted-union): New function.
3424
3425         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3426         (gnus-inverse-list-range-intersection): Ditto.
3427
3428 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3429
3430         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3431
3432         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3433         and permit `:' and `\' in order to handle full Windows pathnames.
3434         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3435         technically not correct per standard, but seems to have common use.
3436
3437 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3438
3439         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3440         replacing numbers.
3441
3442 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3443
3444         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3445
3446         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3447         Don't split when the window is small, e.g. when a small *BBDB*
3448         window is the lowest one.
3449
3450         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3451         nnheader-find-nov-line to speed up. Use nreverse, because it is
3452         sorted. Use nnheader-insert-nov-file.
3453
3454 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3455
3456         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3457
3458         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3459         of `w3m-display-inline-images' with the value of
3460         `mm-inline-text-html-with-images'.
3461         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3462
3463         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3464
3465 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3466
3467         * time-date.el: Add autoload cookies.  Many doc fixes.
3468         (time-add): New function.
3469         (time-subtract): Renamed from subtract-time.
3470         (subtract-time): New alias for time-subtract.
3471
3472 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3473
3474         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3475         emacs-w3m in doc-string.
3476
3477         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3478         `w3m-current-buffer'.
3479
3480 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3481
3482         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3483
3484         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3485         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3486         (mm-w3m-cid-retrieve): New function.
3487         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3488
3489 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3490
3491         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3492
3493 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3494
3495         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3496
3497 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3498
3499         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3500         32K.
3501
3502         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3503
3504         * nnmail.el (nnmail-article-group): Decode headers before running
3505         split rules over them.
3506         (nnmail-mail-splitting-charset): New variable.
3507
3508         * smiley.el: Replaced with smiley-ems.el.
3509
3510 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3511
3512         * mm-url.el (mm-url-predefined-programs): Add w3m.
3513         (mm-url-program): Ditto.
3514
3515 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3516
3517         * nnml.el (nnml-use-compressed-files): New variable.
3518         (nnml-filenames-are-evil): Removed.
3519         (nnml-current-group-article-to-file-alist): Don't use.
3520         (nnml-update-file-alist): Inhibit.
3521         (nnml-article-to-file): Use new var.
3522
3523 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3524
3525         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3526
3527         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3528
3529 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3530
3531         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3532         function.
3533
3534         * gnus-util.el (gnus-cache-file-contents): New function.
3535
3536         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3537         (gnus-agent-load-alist): Use it.
3538
3539         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3540
3541         * nnheader.el (nnheader-insert-nov-file): New function.
3542
3543         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3544
3545         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3546         there are no references.
3547         (gnus-extract-message-id-from-in-reply-to): New function.
3548         (gnus-nov-parse-line): Use in-reply-to if there are no
3549         references.
3550
3551 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3552
3553         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3554
3555         * gnus-util.el (gnus-parse-without-error): New macro.
3556
3557 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3558
3559         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3560         (gnus-article-wash-function): use locate-library to decide which
3561         to use.
3562
3563 2002-01-25  Simon Josefsson  <jas@extundo.com>
3564
3565         * pop3.el (pop3-munge-message-separator): Work if no date.
3566         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3567
3568 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3569
3570         * gnus-agent.el (gnus-agent-save-alist): Fix.
3571
3572         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3573         mistake.  Reinstated lost code.
3574
3575 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3576
3577         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3578         one exists in the case of an encrypted message with an internal
3579         signature.
3580
3581 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3582
3583         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3584
3585 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3586
3587         * dgnushack.el: Commented out the experimental code.
3588
3589 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3590
3591         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3592         error.
3593
3594         * gnus.el (gnus-server-to-method): Made into subst.
3595         (gnus-server-method-cache): New variable.
3596         (gnus-server-to-method): Use it.
3597         (gnus-group-method-cache): New variable.
3598         (gnus-find-method-for-group-1): Renamed.
3599         (gnus-find-method-for-group): New function.
3600         (gnus-group-method-cache): Removed.
3601
3602         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3603         function.
3604
3605         * gnus-range.el (gnus-members-of-range): New function.
3606         (gnus-list-range-intersection): Renamed.
3607         (gnus-inverse-list-range-intersection): New function.
3608
3609         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3610
3611         * nnagent.el (nnagent-retrieve-headers): New implementation.
3612
3613         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3614         implementation.
3615
3616 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3617
3618         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3619         `w3m-meta-content-type-charset-regexp'.
3620
3621         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3622         charset-encoded html contents.
3623
3624 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3625
3626         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3627         an empty file.
3628
3629         * nnweb.el (url): Ignore errors when request url.
3630
3631         * nnrss.el: Clean up the comments.
3632
3633 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3634
3635         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3636
3637         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3638         (mm-inline-media-tests): Test whether the value of
3639         `mm-inline-text-html-renderer' is a function for text/html.
3640
3641         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3642         separated from `mm-inline-text'.
3643         (mm-w3m-minor-mode): New variable.
3644         (mm-w3m-setup): New variable.
3645         (mm-setup-w3m): New function.
3646         (mm-inline-text-html-render-with-w3m): New function.
3647         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3648         text/html.
3649
3650 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3651
3652         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3653
3654 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3655
3656         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3657         and `gnus-xmas-completing-read'.
3658
3659 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3660
3661         * nneething.el (nneething-message-id-number): Abolished.
3662         (nneething-encode-file-name): Not encode numerical characters.
3663         (nneething-make-head): `nneething-message-id-number' is not
3664         used to generate message IDs.
3665
3666 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3667
3668         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3669         characters.
3670
3671 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3672
3673         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3674         (gnus-xmas-redefine): Redefine conditionally.
3675
3676 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3677
3678         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3679         tag.
3680
3681 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3682
3683         * message.el (message-font-lock-keywords): Added the secure tag.
3684         * mml-sec.el: Added functions to generate/modify/remove the secure
3685         tag while in message mode.
3686         * mml-sec.el (mml-secure-message): New.
3687         * mml-sec.el (mml-unsecure-message): New.
3688         * mml-sec.el (mml-secure-message-sign-smime): New.
3689         * mml-sec.el (mml-secure-message-sign-pgp): New.
3690         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3691         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3692         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3693         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3694         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3695         convert it to either a part or multipart depending on if there are
3696         other parts in the message.
3697         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3698         to use the secure tag, rather than the part tag.
3699         * mml.el (mml-preview): Added a save-excursion to keep cursor
3700         position after doing an MML preview.
3701
3702 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3703
3704         * nnheader.el (nnheader-parse-overview-file): New function.
3705         (nnheader-write-overview-file): New function.
3706
3707 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3708
3709         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3710         in wanted.
3711
3712         * nnweb.el (nnweb-type-definition): Clean up.
3713
3714 2002-01-21  Alastair Burt  <burt@dfki.de>
3715         Trivial patch.
3716
3717         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3718         buffer exists before jumping to it.
3719
3720 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3721
3722         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3723         function.
3724         (article-wash-html): Use it.
3725         (gnus-article-wash-function): New variable.
3726         (gnus-article-wash-html-with-w3m): New function.
3727
3728 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3729
3730         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3731         XEmacs.
3732
3733 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3734
3735         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3736         command line.
3737
3738 2002-01-21  Simon Josefsson  <jas@extundo.com>
3739
3740         * canlock.el (base64-encode-string): Autoload it from base64.
3741         (canlock-make-cancel-key): Base64 encode unibyte string.
3742
3743 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3744
3745         * nnfolder.el (nnfolder-request-accept-article): Unfold
3746         x-from-line.
3747         (nnfolder-request-replace-article): Ditto.
3748
3749 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3750
3751         * gnus-group.el (gnus-group-best-unread-group): Use the right
3752         positioning function.
3753
3754 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3755
3756         * smiley-ems.el (smiley-region): Use new function.
3757         (smiley-update-cache): Use general image functions.
3758         (smiley-region): Use general functions.
3759
3760         * gnus-util.el (gnus-graphic-display-p): New function.
3761
3762         * nnmail.el (nnmail-article-group): Allow outputting traces of
3763         non-strings.
3764
3765         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3766         (nndoc-exim-bounce-type-p): New function.
3767
3768         * message.el (message-dont-send): Doc fix.
3769
3770         * gnus-util.el (gnus-completing-read): Remove
3771         inherit-input-method.
3772
3773         * gnus-art.el (gnus-treat-smiley): Doc fix.
3774
3775         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3776         articles.
3777
3778 2002-01-19  Simon Josefsson  <jas@extundo.com>
3779
3780         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3781         (imap-kerberos4-open): Ditto.
3782         (imap-open): Set port correctly, don't set auth.
3783
3784 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3785
3786         * gnus.el (gnus-version-number): Bump version number.
3787
3788 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3789
3790         * gnus.el: Oort Gnus v0.05 is released.
3791
3792 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3793
3794         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3795         exists.
3796
3797         * gnus-spec.el (gnus-string-width-function): New function.
3798         (gnus-tilde-cut-form): Use it.
3799         (gnus-tilde-max-form): Ditto.
3800         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3801         (gnus-substring-function): Use it.
3802         (gnus-tilde-cut-form): Ditto.
3803         (gnus-substring-function): New function.
3804
3805         * message.el (message-check-news-header-syntax): New message.
3806
3807         * gnus.el (gnus-slave-no-server): Doc fix.
3808
3809         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3810
3811 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3812
3813         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3814         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3815         (seen (NUM1 . NUM2)).
3816
3817 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3818
3819         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3820         number in closed topics.
3821
3822 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3823
3824         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3825         functions.
3826
3827 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3828
3829         * gnus.el (gnus-group-find-parameter): Clean up.
3830
3831         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3832         articles.
3833
3834         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3835
3836         * nnmail.el (nnmail-article-group): Clean up.
3837
3838 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3839
3840         * gnus-agent.el (gnus-category-name): Intern the category name.
3841
3842 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3843
3844         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3845
3846         * gnus-util.el (gnus-completing-read): New function.
3847
3848 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3849
3850         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3851
3852         * smiley-ems.el (smiley-region): Register smiley.
3853         (smiley-toggle-buffer): Rewrite the function.
3854         (smiley-active): Removed.
3855
3856 2002-01-19  Simon Josefsson  <jas@extundo.com>
3857
3858         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3859         Jesper Harder <harder@ifa.au.dk>.
3860
3861 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3862
3863         * gnus-art.el (gnus-request-article-this-buffer): Call
3864         `nneething-get-file-name' to extract the file name from the
3865         message id.
3866
3867         * nneething.el (nneething-encode-file-name): New function.
3868         (nneething-decode-file-name): Ditto.
3869         (nneething-get-file-name): Ditto.
3870         (nneething-make-head): Encode the file name and encapsulate it
3871         into the field of the message id.
3872
3873 2002-01-18  Simon Josefsson  <jas@extundo.com>
3874
3875         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3876         stored in .marks.
3877
3878         * nnfolder.el (nnfolder-request-update-info): Ditto.
3879
3880 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3881
3882         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3883
3884 2002-01-18  Simon Josefsson  <jas@extundo.com>
3885
3886         * imap.el (imap-starttls-p): Don't check for binary.
3887         (imap-gssapi-auth-p): Ditto.
3888         (imap-kerberos4-auth-p): Ditto.
3889         (imap-open): Change logic.  Iterate through all possible streams,
3890         instead of bailing out after first failure.  Move authenticator
3891         decision to `imap-authenticate'.
3892         (imap-authenticate): Change logic, now finds the authenticator to
3893         use, was previously in `imap-open'.
3894         (imap-open): Return nil on failure.
3895         (imap-open): Setup temp buffer correctly.
3896         (imap-open): Return buffer only on success.
3897         (imap-interactive-login, imap-interactive-login): Tell the user
3898         which stream/authenticator is used for the queried
3899         username/password.
3900         (imap-open, imap-authenticate): Set variables.
3901         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3902         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3903
3904 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3905
3906         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3907
3908 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3909
3910         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3911
3912 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3913
3914         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3915         (gnus-agent-group-mode-map): Bind it to "Jo".
3916         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3917
3918 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3919
3920         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3921         (gnus-summary-mail-toolbar): Add mail article deletion button.
3922
3923         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3924         false positives for lines of "^^^^".
3925
3926         * gnus-picon.el (gnus-picon-find-face): faces database is all
3927         lowercase.
3928
3929 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3930
3931         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3932         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3933         duplications.
3934         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3935
3936 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3937
3938         * gnus-sum.el (gnus-summary-initial-limit): Inline
3939         gnus-summary-limit-children.
3940         (gnus-summary-initial-limit): Don't limit if
3941         gnus-newsgroup-display is nil.
3942         (gnus-summary-initial-limit): No, don't.
3943
3944         * gnus-util.el
3945         (gnus-put-text-property-excluding-characters-with-faces): Inline
3946         gnus-put-text-property.
3947
3948         * gnus-spec.el (gnus-default-format-specs): New variable.
3949
3950         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3951         gnus-format-specs.
3952         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3953
3954         * gnus-spec.el (gnus-update-format-specifications): Really check
3955         the Gnus version of the .newsrc.eld file.
3956         (gnus-format-specs): Save the new default summary format.
3957
3958         * gnus-util.el (gnus-parent-id): Check whether references is empty
3959         before splitting.
3960
3961         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3962         functions.
3963         (gnus-gather-threads-by-references): Inline
3964         `gnus-split-references'.
3965
3966         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3967         default value of gnus-summary-line-format-spec.
3968
3969 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3970
3971         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3972         message.
3973         (nnslashdot-request-list): Ditto.
3974         (nnslashdot-sid-strip): Removed.
3975
3976 2002-01-15  Simon Josefsson  <jas@extundo.com>
3977
3978         * nnimap.el (nnimap-close-asynchronous): Enable.
3979         (nnimap-close-group): Expunge.
3980
3981 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3982
3983         * gnus-util.el (gnus-user-date-format-alist): Typo.
3984         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3985
3986 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3987
3988         * nneething.el (nneething-request-article): Set
3989         `nnmail-file-coding-system' to `binary' locally, in order to read
3990         files without any conversion.
3991
3992 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3993
3994         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3995         nnheader-file-coding-system and nnmail-active-file-coding-system.
3996         (gnus-agent-regenerate-group): Ditto.
3997         (gnus-agent-regenerate): Ditto.
3998         (gnus-agent-write-active): Ditto.
3999         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4000
4001 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4002
4003         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4004         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4005
4006 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4007
4008         * gnus.el: We don't need gnus-article-show-all-headers.
4009
4010         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4011         Ditto.
4012
4013         * gnus-sum.el (gnus-summary-select-article): Don't call
4014         show-all-headers, because hidden headers are not hidden text any
4015         more.
4016
4017 2002-01-13  Simon Josefsson  <jas@extundo.com>
4018
4019         * message.el (message-newline-and-reformat): Use `newline' instead
4020         of inserting \n, so that the newline is marked as hard.
4021
4022         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4023         From Jesper Harder <harder@ifa.au.dk>.
4024
4025 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4026
4027         * imap.el (imap-close): Keep going if quit.
4028
4029         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4030         nntp-server-buffer.
4031
4032 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4033
4034         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4035         avoid unbinding shadowed variables.
4036
4037         * gnus-art.el (gnus-picon-databases): Moved here.
4038         (gnus-picons-installed-p): Moved here.
4039         (gnus-article-reply-with-original): Use `mark'.
4040
4041         * gnus.el (gnus-picon): Moved here and renamed.
4042
4043         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4044         installed.
4045         (gnus-treat-mail-picon): Ditto.
4046         (gnus-treat-newsgroups-picon): Ditto.
4047
4048         * gnus-picon.el (gnus-picons-installed-p): New function.
4049
4050 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4051
4052         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4053
4054 2002-01-12  Simon Josefsson  <jas@extundo.com>
4055
4056         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4057         (nnimap-before-find-minmax-bugworkaround): Use it.
4058         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4059         (nnimap-dont-close): New variable.
4060         (nnimap-close-group): Use it.
4061
4062 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4063
4064         * gnus-art.el (gnus-article-reply-with-original): Use
4065         `mark-active'.
4066
4067         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4068
4069         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4070         (gnus-score-advanced): Clean up.
4071         (gnus-score-advanced): Accept a multiple of the score.
4072
4073 2002-01-12  Simon Josefsson  <jas@extundo.com>
4074
4075         * flow-fill.el (fill-flowed-display-column)
4076         (fill-flowed-encode-columnq): New variables.  Suggested by
4077         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4078         (fill-flowed-encode, fill-flowed): Use them.
4079
4080         * message.el (message-send-news, message-send-mail): Use
4081         m-b-s-n-p-e-h-n.
4082
4083         * mml.el (autoload): Autoload fill-flowed-encode.
4084         (mml-buffer-substring-no-properties-except-hard-newlines): New
4085         function.
4086         (mml-read-part): Use it.
4087         (mml-generate-mime-1): Encode format=flowed if appropriate.
4088         (mml-insert-mime-headers): Insert format=flowed.
4089
4090         * flow-fill.el (fill-flowed-encode): New function.
4091         (fill-flowed): Bind fill-column to window width.
4092
4093 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4094
4095         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4096         it exists.
4097         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4098         (gnus-summary-buffer-name): Don't return the dead name after all.
4099         (gnus-summary-setup-buffer): Kill the dead buffer.
4100
4101         * gnus-art.el (gnus-article-followup-with-original): Store the
4102         value of the mark before deactivating it.
4103
4104 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4105
4106         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4107         From: Karl Kleinpaste <karl@charcoal.com>
4108
4109         * gnus-art.el (article-display-x-face): Ditto.
4110         (gnus-article-reply-with-original): Use gnus-region-active-p.
4111         (gnus-article-followup-with-original): Ditto.
4112
4113         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4114         downloadable article either.
4115
4116 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4117
4118         * gnus-art.el (article-display-x-face): Insert From:.
4119
4120         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4121         article. Bind gnus-display-mime-function and
4122         gnus-article-prepare-hook.
4123
4124         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4125         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4126         gnus-agent-possibly-synchronize-flags to the last.
4127         (gnus-agent-go-online): New function. New variable.
4128
4129 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4130
4131         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4132         (gnus-agent-regenerate): Ditto.
4133
4134 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4135
4136         * message.el (message-ignored-news-headers)
4137         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4138         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4139
4140         * gnus.el (gnus-gethash-safe): New macro.
4141
4142         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4143         (gnus-agent-regenerate): Show messages.
4144
4145 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4146
4147         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4148         (gnus-agent-regenerate): New function.
4149         (gnus-agent-save-alist): Sort.
4150         (gnus-agent-copy-nov-line): Test eobp.
4151         (gnus-agent-retrieve-headers): Erase buffer.
4152
4153 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4154
4155         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4156         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4157
4158         * gnus.el (gnus-agent-covered-methods): Move here.
4159         (gnus-online): New function.
4160         (gnus-agent-method-p): Move here.
4161
4162         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4163         nil. Remove articles-alist.
4164
4165         * gnus-start.el (gnus-get-unread-articles): Check online.
4166         (gnus-groups-to-gnus-format): Ditto.
4167         (gnus-active-to-gnus-format): Ditto.
4168
4169         * gnus-agent.el (gnus-agent-get-function): Use it.
4170         (gnus-agent-get-undownloaded-list): Ditto.
4171         (gnus-agent-fetch-session): Only fetch online methods.
4172
4173         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4174         (gnus-server-mode-map): Ditto.
4175         (gnus-server-offline-face): New face.
4176         (gnus-server-offline-face): New variable.
4177         (gnus-server-font-lock-keywords): Add offline.
4178         (gnus-server-insert-server-line): Ditto.
4179         (gnus-server-offline-server): New function.
4180
4181         * gnus-int.el (gnus-open-server): Turn to offline.
4182         (gnus-server-unopen-status): New variable.
4183
4184 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4185
4186         * nnkiboze.el (nnkiboze-request-article): Use
4187         gnus-agent-request-article.
4188
4189         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4190         function. Insert undownloaded NOV.
4191
4192         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4193         (gnus-agent-request-article): New function.
4194
4195         * gnus.el (gnus-agent-cache): New variable.
4196
4197         * gnus-int.el (gnus-retrieve-headers): Use
4198         gnus-agent-retrieve-headers.
4199         (gnus-request-head): Use gnus-agent-request-article.
4200         (gnus-request-body): Ditto.
4201
4202         * gnus-art.el (gnus-request-article-this-buffer): Use
4203         gnus-agent-request-article.
4204
4205         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4206         article if it is undownloaded.
4207
4208 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4209
4210         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4211
4212 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4213
4214         * canlock.el (canlock-string-as-unibyte): New macro.
4215         (canlock-sha1-with-openssl): Return a unibyte string.
4216         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4217
4218 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4219
4220         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4221
4222 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4223
4224         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4225         application/x-emacs-lisp.
4226
4227         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4228
4229         * nntp.el (nntp-request-article): Add group parameter.
4230         (nntp-request-head): Ditto.
4231         (nntp-find-group-and-number): Add parameter group. Figure out
4232         number if the status line doesn't give (e.g. quimby.gnus.org).
4233
4234 2002-01-08  Simon Josefsson  <jas@extundo.com>
4235
4236         * mml.el (mml-generate-mime-1): Set recipient correctly.
4237
4238 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4239
4240         * message.el (message-read-from-minibuffer): Add parameter
4241         initial-contents.
4242         * gnus-msg.el (gnus-summary-resend-message): Use it.
4243
4244         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4245         behavior of quit-config.
4246
4247         * message.el (message-make-from): Don't quote fullname.
4248         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4249
4250         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4251         From: <andre@slamdunknetworks.com>
4252
4253 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4254
4255         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4256
4257         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4258
4259         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4260         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4261         because bbdb may use it.
4262
4263 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4264
4265         * nneething.el (nneething-request-article): When a non-text file
4266         is converted to an article, its data is encoded in base64.  Call
4267         `nneething-make-head' with options to specify MIME types.
4268         (nneething-make-head): Add optional arguments to specify MIME
4269         types.
4270
4271 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4272
4273         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4274         header if there is not.
4275
4276         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4277
4278         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4279         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4280         (gnus-inews-do-gcc): Use them.
4281
4282         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4283         gnus-newsgroup-unselected.
4284
4285 2002-01-06  Simon Josefsson  <jas@extundo.com>
4286
4287         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4288         condition-case, not ignore-errors.
4289
4290 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4291
4292         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4293         gnus-fetch-old-headers.
4294
4295         * gnus-art.el (article-display-x-face): Use the current buffer
4296         unless `W f'. Otherwise, X-Face may be shown in the header of a
4297         forwarded part.
4298         (gnus-treatment-function-alist): Treat xface before hiding
4299         headers.
4300
4301 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4302
4303         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4304         parameters.
4305
4306 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4307
4308         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4309         (mm-guess-charset): New function.
4310         (mm-charset-after): Use it.
4311         (mm-detect-coding-region): New function.
4312         (mm-detect-mime-charset-region): New function.
4313
4314         * gnus-sum.el (gnus-summary-show-article): Use
4315         mm-detect-coding-region.
4316
4317 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4318
4319         * message.el (message-make-fqdn): Be less violent.
4320
4321         * gnus.el (gnus-logo-color-style): Compute custom form
4322         automatically.
4323
4324         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4325         score file of the parent to the document group.
4326
4327         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4328         parameters parameter.
4329
4330         * gnus-score.el (gnus-score-load-file): Clean up.
4331
4332 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4333
4334         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4335         From: Damien Wyart <damien.wyart@free.fr>
4336
4337         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4338
4339 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4340
4341         * gnus-sum.el (gnus-select-group-hook): Typo.
4342
4343         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4344         is no quoted-printable-encoded STRING.
4345         From: Jesper Harder <harder@ifa.au.dk>
4346
4347         (rfc2047-decode-string): Decode it.
4348
4349 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4350
4351         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4352
4353 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4354         Trivial patch.
4355
4356         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4357         buffer to get rid of junk line.
4358
4359 2002-01-05  Simon Josefsson  <jas@extundo.com>
4360
4361         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4362         C-o.
4363         (message-mode-map): Bind message-insert-or-toggle-importance to
4364         C-c C-u.
4365         (message-mode-map): Bind message-disposition-notification-to to
4366         C-c M-n.
4367         (message-mode-menu): Add m-d-n-t.
4368         (message-mode-field-menu): Add m-goto-from.
4369         (message-mode): Doc fix.
4370         (message-goto-from): New function.
4371         (message-insert-disposition-notification-to): New function.
4372         (message-tool-bar-map): Add receipt button.
4373
4374 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4375
4376         * gnus-sum.el (gnus-thread-latest-date): New function.
4377         (gnus-thread-sort-by-most-recent-number): Renamed.
4378         (gnus-thread-sort-functions): Doc fix.
4379         (gnus-select-group-hook): Don't use setq on a hook.
4380         (gnus-thread-latest-date): Use date, not number
4381
4382         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4383         (gnus-agent-expire): Allow regexp of expire-days.
4384
4385         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4386         region.
4387         (gnus-article-followup-with-original): Ditto.
4388
4389         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4390
4391         * gnus-art.el (gnus-mime-display-alternative): Use
4392         gnus-local-map-property.
4393         (gnus-mime-display-alternative): Ditto.
4394         (gnus-insert-mime-security-button): Ditto.
4395         (gnus-insert-next-page-button): Ditto.
4396         (gnus-button-prev-page): Take optional args.
4397         (gnus-insert-prev-page-button): widget-convert.
4398
4399         * gnus-util.el (gnus-local-map-property): New function.
4400
4401         * gnus-art.el (gnus-prev-page-map): Use parent map.
4402         (gnus-next-page-map): Ditto.
4403
4404         * gnus-spec.el (gnus-parse-format): Clean up.
4405         (gnus-parse-format): Do complex formatting for %=.
4406
4407         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4408         "X-Face: " to the data in the built-in scenario.
4409
4410         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4411         (gnus-correct-pad-form): Renamed.
4412         (gnus-tilde-max-form): Clean up.
4413         (gnus-pad-form): Use gnus-use-correct-string-widths.
4414
4415         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4416         support if that is available.
4417
4418         * gnus-sum.el (gnus-thread-highest-number): New function.
4419         (gnus-thread-sort-by-most-recent-thread): New function.
4420         (gnus-thread-sort-functions): Doc fix.
4421
4422 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4423
4424         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4425         all cases.
4426         (gnus-summary-mode): Enable it in all cases.
4427         (gnus-summary-display-article): Ditto.
4428         (gnus-summary-edit-article): Ditto.
4429
4430         * gnus-ems.el (gnus-put-image): Really return glyph.
4431
4432         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4433         (gnus-treat-smiley): Don't take "P" in the interactive form.
4434
4435 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4436
4437         * compface.el (uncompface): XEmacs and Emacs have differing
4438         capabilities.
4439
4440         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4441
4442         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4443         (gnus-article-xface-ring-size): Removed.
4444         (gnus-article-display-xface): Removed.
4445         (gnus-remove-image): Cleaned up.
4446
4447         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4448         (gnus-xmas-create-image): Take pbm files.
4449         (gnus-x-face): Removed.
4450         (gnus-xmas-article-display-xface): Removed.
4451
4452         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4453         default-enable-multibyte-characters.
4454
4455         * compface.el (uncompface): Doc fix.
4456
4457         * gnus-art.el (gnus-article-x-face-command): Use
4458         gnus-display-x-face-in-from.
4459
4460         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4461
4462         * gnus-ems.el (gnus-put-image): Return the image.
4463
4464         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4465         (gnus-x-face): Moved here.
4466
4467 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4468
4469         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4470         invisible if string is nil.
4471         (gnus-xmas-article-display-xface): Use it.
4472
4473         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4474         property when string is nil.
4475         (gnus-article-display-xface): Use it.
4476
4477 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4478
4479         * gnus-art.el (article-display-x-face): Check whether valid grey
4480         face was returned.
4481         (article-display-x-face): Place image in the right spot.
4482
4483         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4484         stderr.
4485         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4486
4487 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4488
4489         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4490         parameters.
4491         (gnus-xmas-put-image): Allow non-strings to be passed.
4492
4493         * gnus-art.el (article-display-x-face): Use optional parameters.
4494
4495         * gnus-ems.el (gnus-create-image): Take optional parameters.
4496
4497         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4498
4499         * compface.el (compface-xbm-p): Removed.
4500
4501         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4502         (gnus-article-display-xface): Use compface.
4503
4504         * compface.el: New file.
4505
4506         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4507         (gnus-convert-image-to-x-face-command): Ditto.
4508         (gnus-random-x-face): Quote argument.
4509         (gnus-x-face-from-file): Ditto.
4510
4511 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4512
4513         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4514         the expire-group parameter once per article rather than once
4515         per group; bind `nnmaildir-article-file-name' and `article'
4516         for convenience.  Leave article alone when expire-group
4517         specifies the current group.
4518         (nnmaildir--update-nov): be more concurrency-friendly with
4519         temp file names.
4520
4521 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4522
4523         * gnus-start.el (gnus-read-init-file): Cleaned up.
4524
4525 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4526
4527         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4528         (gnus-read-init-file): Don't use it.
4529
4530 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4531
4532         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4533
4534 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4535
4536         * gnus-start.el (gnus-read-init-file): Don't force coding system
4537         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4538
4539 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4540
4541         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4542         * nnspool.el (nnspool-request-post): Ditto.
4543
4544         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4545         (mm-find-mime-charset-region): Use it.
4546
4547 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4548
4549         * gnus.el (gnus-summary-line-format): Added :link.
4550         * gnus-topic.el (gnus-topic-line-format): Ditto.
4551         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4552         * gnus-srvr.el (gnus-server-line-format): Ditto.
4553         * gnus-group.el (gnus-group-line-format): Ditto.
4554
4555         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4556         :keys, it works on both Emacsen.
4557
4558 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4559
4560         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4561
4562 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4563
4564         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4565
4566 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4567
4568         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4569         very wide reply.
4570
4571 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4572
4573         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4574         (gnus-picon-cache): New variable.
4575         (gnus-picon-transform-newsgroups): Cache stuff.
4576
4577         * gnus-art.el (gnus-article-reply-with-original): New command.
4578         (gnus-article-followup-with-original): New command.
4579
4580         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4581         END parameters.
4582         (gnus-summary-followup): Take a list of list of articles.
4583         (gnus-inews-yank-articles): Allow lists of article/regions.
4584
4585         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4586         longer the usual commands.
4587
4588         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4589         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4590         shell-command-on-region.
4591
4592 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4593
4594         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4595           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4596
4597 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4598
4599         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4600         understand ':keys', wrap it in an featurep 'xemacs.
4601
4602 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4603
4604         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4605         order of headers (Actually, it is called in a reversed order). Add
4606         'gnus-image-text-deletable property.
4607         (gnus-remove-image): Remove text with such a property.
4608
4609         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4610         gnus-put-image.
4611
4612         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4613         with ", "
4614
4615 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4616
4617         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4618
4619         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4620         (article-display-x-face): Display grey X-Faces.
4621
4622         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4623         (gnus-convert-gray-x-face-to-ppm): Ditto.
4624         (gnus-convert-image-to-gray-x-face): Ditto.
4625
4626         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4627         gnus-summary-show-raw-article.
4628
4629 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4630
4631         Display picons in XEmacs without showing text.
4632
4633         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4634         mm-create-image-xemacs to create xbm glyph, because it deletes
4635         temporary files.
4636         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4637         (gnus-xmas-remove-image): Make text visible, remove glyph.
4638
4639         * gnus-picon.el (gnus-picon-transform-newsgroups)
4640         (gnus-picon-transform-address): Insert spec backward, due to the
4641         incompatibility of gnus-xmas-put-image.
4642
4643 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4644
4645         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4646
4647 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4648
4649         * gnus.el: Doc fix.
4650
4651         * gnus-art.el: Doc fix.
4652
4653         * gnus-agent.el: Doc fix.
4654
4655 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4656
4657         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4658
4659 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4660
4661         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4662         NOV data out of the message again if nnmail-extra-headers has
4663         changed.
4664
4665 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4666
4667         * gnus-fun.el: New file.
4668         (gnus-convert-image-to-x-face-command): New variable.
4669         (gnus-insert-x-face): New function.
4670         (gnus-random-x-face): Renamed.
4671         (gnus-x-face-from-file): Renamed.
4672
4673         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4674         "_".
4675         (gnus-body-boundary-delimiter): Typo fix.
4676
4677 2002-01-02  Simon Josefsson  <jas@extundo.com>
4678
4679         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4680         (gnus-body-boundary-delimiter): Fix type.
4681
4682 2002-01-01  Simon Josefsson  <jas@extundo.com>
4683
4684         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4685         (gnus-treat-emphasize, gnus-treat-strip-cr)
4686         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4687         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4688         (gnus-treat-fill-article, gnus-treat-hide-citation)
4689         (gnus-treat-hide-citation-maybe)
4690         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4691         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4692         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4693         (gnus-treat-date-ut, gnus-treat-date-local)
4694         (gnus-treat-date-english, gnus-treat-date-lapsed)
4695         (gnus-treat-date-original, gnus-treat-date-iso8601)
4696         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4697         (gnus-treat-strip-trailing-blank-lines)
4698         (gnus-treat-strip-leading-blank-lines)
4699         (gnus-treat-strip-multiple-blank-lines)
4700         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4701         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4702         (gnus-treat-display-xface, gnus-treat-display-smileys)
4703         (gnus-treat-from-picon, gnus-treat-mail-picon)
4704         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4705         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4706         (gnus-treat-play-sounds, gnus-treat-translate)
4707         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4708
4709         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4710         (gnus-article-treat-body-boundary): Use it.
4711
4712         * message.el (message-mode): Fix doc.
4713         (message-mode-menu): Fix names.
4714
4715 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4716
4717         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4718         articles.
4719
4720         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4721         (gnus-picon-transform-address): Search for unknown faces as well.
4722         (gnus-picon-find-face): Don't search "news" for MISC.
4723         (gnus-picon-user-directories): Changed default back to exclude
4724         "unknown".
4725
4726         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4727
4728         * gnus-picon.el (gnus-picon-find-face): Search through all
4729         databases.
4730         (gnus-picon-find-face): New implementation.
4731
4732         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4733         keystroke.
4734         (gnus-topic-goto-next-topic): Ditto.
4735
4736         * gnus.el (gnus-summary-line-format): Changed default.
4737
4738         * nnmail.el (nnmail-extra-headers): Change default.
4739
4740         * gnus-sum.el (gnus-extra-headers): Change default.
4741
4742         * message.el (message-news-other-window): Changed "news" to
4743         "posting".
4744         (message-news-other-frame): Ditto.
4745         (message-do-send-housekeeping): Ditto.
4746
4747         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4748         function.
4749         (gnus-article-unread-p): New function.
4750         (gnus-article-unseen-p): New function.
4751         (gnus-dead-summary-mode-map): Typo.
4752
4753         * gnus-util.el (gnus-make-predicate): New function.
4754         (gnus-make-predicate-1): New function.
4755
4756         * gnus-sum.el: New function.
4757         (gnus-map-articles): New function.
4758
4759         * gnus-art.el (gnus-treat-fold-headers): New variable.
4760         (gnus-article-treat-fold-headers): New command and keystroke.
4761
4762         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4763         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4764
4765 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4766
4767         * message.el (message-fcc-externalize-attachments): New variable.
4768         (message-do-fcc): Use it.
4769
4770         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4771         (gnus-inews-do-gcc): Use it.
4772
4773         * mml.el (mml-tweak-sexp-alist): New variable.
4774         (mml-externalize-attachments): New variable.
4775         (mml-tweak-part): Use mml-tweak-sexp-alist.
4776         (mml-tweak-externalize-attachments): New function.
4777
4778 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4779
4780         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4781         'set-glyph-face' so x-face back/foreground can be set.
4782
4783 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4784
4785         * message.el (message-fix-before-sending): Fix a typo.
4786
4787 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4788
4789         * gnus-art.el (gnus-treat-smiley): Renamed command.
4790         (gnus-article-remove-images): New command and keystroke.
4791
4792         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4793
4794         * smiley-ems.el (gnus-smiley-display): Removed.
4795
4796         * gnus.el (gnus-version-number): Update version.
4797
4798         * message.el (message-text-with-property): Renamed and moved
4799         here.
4800         (message-fix-before-sending): Highlight invisible text and place
4801         point there.
4802
4803 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4804
4805         * gnus.el: Oort Gnus v0.04 is released.
4806
4807 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4808
4809         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4810
4811         * gnus-art.el (gnus-ignored-headers): More headers,
4812
4813         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4814         of `scan-error', since XEmacs doesn't seem to support that.
4815
4816 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4817
4818         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4819         arg.
4820         (gnus-summary-best-unread-subject): Ditto.
4821         (gnus-summary-best-unread-subject): No, don't.
4822         (gnus-summary-better-unread-subject): New command.
4823
4824         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4825
4826         * lpath.el ((featurep 'xemacs)): fbind url function.
4827
4828         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4829         buffer.
4830         (gnus-xmas-remove-image): Implementation that does something.
4831         (gnus-xmas-article-display-xface): Mark images properly.
4832
4833         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4834
4835 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4836
4837         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4838
4839 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4840
4841         * gnus-group.el (gnus-group-line-format): Added %O to the default
4842         value.
4843
4844         * gnus-util.el (gnus-text-with-property): The smallest point is
4845         point-min.
4846
4847         * smiley-ems.el (smiley-region): Return images.
4848         (gnus-smiley-display): Allow toggling.
4849         (smiley-region): Use text properties, not overlays.
4850
4851         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4852         implemented yet.
4853
4854         * smiley-ems.el (smiley-update-cache): Check for valid types.
4855
4856         * gnus-art.el (gnus-with-article-buffer): New macro.
4857
4858         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4859         strings as well as the glyphs.
4860         (gnus-picon-transform-address): Ditto.
4861         (gnus-picon-insert-glyph): Ditto.
4862         (gnus-picon-transform-newsgroups): Toggle.
4863         (gnus-picon-transform-address): Toggle.
4864
4865         * gnus-ems.el (gnus-remove-image): New function.
4866         (gnus-put-image): Take an optional string.
4867
4868         * gnus-util.el (gnus-text-with-property): New function.
4869
4870         * gnus-art.el (gnus-delete-images): New function.
4871
4872         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4873
4874         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4875         (gnus-article-wash-status): Use it.
4876         (gnus-signature-toggle): Clean up.
4877         (gnus-add-wash-status): New function.
4878         (gnus-delete-wash-status): New function.
4879         (gnus-article-hide-text-type): Use them throughout.
4880         (gnus-add-image): New function.
4881
4882         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4883
4884         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4885         interface.
4886
4887         * gnus-art.el (article-display-x-face): Cleaned up.
4888
4889         * rfc2047.el (rfc2047-field-value): New function.
4890
4891         * mail-parse.el (mail-header-field-value): New alias.
4892
4893         * gnus-art.el (gnus-mime-print-part): Fix typos.
4894
4895         * smiley-ems.el (gnus-smiley-file-types): New variable.
4896         (smiley-update-cache): Use it.
4897         (smiley-regexp-alist): Suffix-less smiley names.
4898         (smiley-regexp-alist): Added more smileys.
4899
4900         * gnus-sum.el (gnus-print-buffer): Made into own function.
4901         (gnus-summary-print-article): Use it.
4902
4903         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4904         looked for when REQUEST is a string.
4905
4906         * gnus-art.el (gnus-mime-button-commands): Add printing
4907         keystroke.
4908         (gnus-mime-copy-part): Doc fix.
4909         (gnus-mime-print-part): New command.
4910
4911 2001-12-31  Simon Josefsson  <jas@extundo.com>
4912
4913         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4914         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4915
4916 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4917
4918         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4919         (picon): Fix doc.
4920
4921         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4922         longer exists. Remove those codes.
4923         * gnus.el (gnus-use-picons): Ditto.
4924
4925 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4926
4927         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4928         infloop.
4929
4930         * gnus-sum.el (t): New `W D' map.
4931
4932         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4933         (gnus-article-treat-body-boundary): Clean up.
4934         (gnus-body-boundary-face): Removed.
4935         (gnus-article-goto-header): Moved here.
4936         (gnus-article-goto-header): Allow better regexps.
4937         (gnus-article-treat-fold-newsgroups): New command.
4938
4939         * gnus-sum.el (gnus-summary-move-article): We have to select an
4940         article to give `gnus-read-move-group-name' an opportunity to
4941         suggest an appropriate default.
4942
4943         * rfc2047.el (rfc2047-fold-line): New function.
4944         (rfc2047-unfold-line): Ditto.
4945         (rfc2047-fold-region): Don't fold just after the header name.
4946
4947         * mail-parse.el (mail-header-fold-line): New alias.
4948         (mail-header-unfold-line): Ditto.
4949
4950         * gnus-art.el (gnus-body-boundary-face): Renamed.
4951         (gnus-article-treat-body-boundary): Use it.
4952         (gnus-article-treat-body-boundary): Use an invisible header and a
4953         line of underline characters.
4954
4955 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4956
4957         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4958
4959         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4960         (gnus-picon-split-address): New function.
4961         (gnus-picon-find-face): Use it.
4962         (gnus-picon-transform-address): Use it. Set first to t for each
4963         address.
4964
4965         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4966         the macro then use it.
4967         (gnus-treatment-function-alist): Treat picons earlier.
4968
4969 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4970
4971         * gnus-art.el (gnus-body-separator-face): New variable.
4972         (gnus-article-treat-body-boundary): Use a blank, colored line.
4973
4974         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4975         well.
4976
4977         * gnus-art.el (gnus-treat-body-boundary): New variable.
4978         (gnus-article-treat-unfold-headers): Use helper macro.
4979         (gnus-article-treat-body-boundary): New command.
4980
4981         * gnus.el (gnus-logo-color-style): Change the default color.
4982         (gnus-splash-face): Gray, gray.
4983
4984         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4985         colors.
4986
4987         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4988         (gnus-logo-color-style): Ditto.
4989         (gnus-logo-colors): Ditto.
4990
4991         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4992
4993         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4994
4995         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4996         (gnus-picon-transform-newsgroups): New function.
4997
4998         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4999         string.
5000
5001         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5002
5003         * gnus-art.el (gnus-treat-cc-picon): New variable.
5004         (gnus-treat-mail-picon): Renamed.
5005
5006         * gnus-picon.el: New implementation.
5007         (gnus-picon-find-face): Renamed.
5008         (gnus-treat-from-picon): Use it.
5009         (gnus-picon-transform-address): Renamed.
5010         (gnus-treat-from-picon): Use it.
5011         (gnus-picon-create-glyph): Renamed.
5012         (gnus-picon-transform-address): Use it.
5013         (gnus-treat-cc-picon): New command.
5014
5015         * mm-decode.el (mm-create-image-xemacs): Separated out into
5016         function.
5017         (mm-get-image): Use it.
5018
5019         * gnus-art.el (gnus-treat-display-picons): Simplify.
5020         (gnus-treat-from-picon): Renamed.
5021
5022         * gnus-ems.el (gnus-create-image): New function.
5023         (gnus-put-image): New function.
5024
5025         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5026         (gnus-with-article-headers): New macro.
5027         (gnus-article-goto-header): New function.
5028
5029         * gnus-xmas.el (gnus-image-type-available-p): New function.
5030
5031         * gnus-ems.el (gnus-image-type-available-p): New function.
5032
5033 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5034
5035         * nnrss.el (nnrss-check-group): Find the correct tag, because
5036         xml.el is changed.
5037
5038 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5039
5040         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5041         lines are shorter than the window width.
5042         (gnus-ignored-headers): More headers.
5043
5044 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5045
5046         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5047         (gnus-treat-unfold-headers): Renamed.
5048         (gnus-article-treat-unfold-headers): New command and keystroke.
5049
5050         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5051
5052         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5053
5054 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5055
5056         * sha1-el.el (sha1-use-external): New variable.
5057         (sha1-region): Use it.
5058         (sha1-string): Ditto.
5059
5060         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5061         * gnus-picon.el: Less warnings when compile.
5062
5063 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5064
5065         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5066         alias.
5067         (gnus-picons-database): Default to list.
5068         (gnus-picons-lookup-internal): Use it.
5069
5070         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5071         to "bogus".
5072
5073         * gnus-win.el (gnus-configure-windows-hook): New hook.
5074
5075 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5076
5077         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5078
5079 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5080
5081         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5082         lists.
5083         (gnus-select-newsgroup): Don't append; push.
5084         (gnus-adjust-marked-articles): Remove obsolete ranges from
5085         `seen'.
5086         (gnus-update-marks): Clean up.
5087         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5088
5089 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5090
5091         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5092
5093 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5094
5095         * gnus-sum.el (gnus-auto-select-subject): New variable.
5096         (gnus-summary-best-unread-subject): New function.
5097         (gnus-summary-best-unread-article): Use it.
5098         (gnus-summary-first-unseen-subject): New function and command.
5099
5100         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5101         other treatments.
5102
5103         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5104         function.
5105
5106         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5107         from the list of hidden types.
5108
5109         * mm-view.el (mm-inline-text): Ditto.
5110         (mm-inline-text): Ditto.
5111         (mm-w3-prepare-buffer): Ditto.
5112
5113         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5114
5115 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5116
5117         * gnus-art.el (gnus-ignored-headers): Added more headers.
5118
5119 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5120
5121         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5122         once.
5123
5124 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5125
5126         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5127
5128 2001-12-28  Simon Josefsson  <jas@extundo.com>
5129
5130         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5131         Jesper Harder <harder@ifa.au.dk>.
5132
5133 2001-12-27  Simon Josefsson  <jas@extundo.com>
5134
5135         * gnus-sum.el (gnus-select-newsgroup): Make
5136         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5137         contain all articles (instead of none) when no seen marks have
5138         been set for the group.
5139         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5140         instead, it seems to result in shorter ranges.
5141
5142 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5143
5144         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5145         insert-before-markers.
5146         From Jesper Harder <harder@ifa.au.dk>
5147
5148 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5149
5150         * nnmaildir.el (nnmaildir-save-mail): create the destination
5151         groups if they do not exist.
5152
5153 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5154
5155         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5156
5157 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5158
5159         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5160         gnus-group-real-name.
5161
5162         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5163         (gnus-newsgroup-variables): Ditto.
5164
5165         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5166         return it.
5167
5168 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5169
5170         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5171         * nnmaildir.el (top-level): Add commentary.
5172         (nnmaildir-version): Indicate that nnmaildir is now a standard
5173         part of Gnus, not separately released.
5174
5175 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5176
5177         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5178         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5179         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5180         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5181
5182 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5183
5184         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5185
5186 2001-12-20  Simon Josefsson  <jas@extundo.com>
5187
5188         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5189         ZHU <zsh@cs.rochester.edu>.
5190         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5191         Brian P Templeton <bpt@tunes.org>.
5192
5193 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5194
5195         * nnmaildir.el: New file.
5196         From Paul Jarc <prj@po.cwru.edu>.
5197
5198 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5199
5200         * nndoc.el (nndoc-type-alist): Move forward to the end.
5201
5202 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5203
5204         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5205         `dolist'.
5206
5207 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5208
5209         * gnus-win.el (gnus-frames-on-display-list): New function.
5210         (gnus-get-buffer-window): Use it.
5211
5212 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5213
5214         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5215
5216 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5217
5218         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5219
5220 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5221            From Harald Meland <Harald.Meland@usit.uio.no>
5222
5223         * gnus-win.el (gnus-get-buffer-window): New function.
5224         (gnus-all-windows-visible-p): Use it.
5225
5226         * gnus-util.el (gnus-horizontal-recenter)
5227         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5228         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5229
5230         * gnus-score.el (gnus-score-insert-help): Use it.
5231
5232         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5233         (gnus-generate-tree, gnus-highlight-selected-tree)
5234         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5235         it.
5236
5237         * gnus-art.el (gnus-article-set-window-start)
5238         (gnus-mm-display-part, gnus-request-article-this-buffer)
5239         (gnus-button-next-page, gnus-button-prev-page)
5240         (gnus-article-button-next-page, gnus-article-button-prev-page):
5241         Use it.
5242
5243 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5244
5245         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5246         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5247         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5248
5249 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5250
5251         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5252         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5253         * mml1991.el, nnultimate.el: Add `coding'.
5254
5255 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5256
5257         * ChangeLog: changed coding to buffer-file-coding-system
5258         * ChangeLog.1: same
5259         * nnwfm.el: same
5260         * gnus-smiley.el: same
5261         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5262         * gnus-delay.el: same
5263         * gnus-spec.el: same
5264         * message.el: same
5265         * mml1991.el: same
5266         * nnultimate.el: same
5267
5268 2001-12-16  Simon Josefsson  <jas@extundo.com>
5269         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5270
5271         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5272         (gnus-summary-save-map): Add muttprint.
5273         (gnus-summary-make-menu-bar): Ditto.
5274         (gnus-summary-muttprint): New function.
5275
5276         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5277
5278 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5279
5280         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5281         temporary list instead of buffer.
5282
5283         * mm-url.el (executable-find): autoload.
5284
5285 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5286
5287         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5288         to variable, follow doc-string conventions).
5289
5290 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5291
5292         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5293         subscribe-level
5294         * gnus-topic.el (gnus-subscribe-topics): use it.
5295
5296 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5297
5298         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5299         messages. (A small patch with indentation)
5300         From Sean Neakums <sneakums@zork.net>.
5301
5302         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5303         nil after shooting down the gnus-original-article-buffer.
5304
5305 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5306
5307         * uudecode.el (uudecode-use-external): New variable.
5308         (uudecode-decode-region): Automatically detect external program.
5309
5310         * binhex.el (binhex-use-external): New variable.
5311         (binhex-decode-region-internal): New function.
5312         (binhex-decode-region): Automatically detect external program.
5313
5314         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5315         Use them.
5316
5317 2001-12-12  Simon Josefsson  <jas@extundo.com>
5318
5319         * nnvirtual.el (nnvirtual-always-rescan)
5320         (nnvirtual-component-regexp): Fix doc.
5321
5322         * nnoo.el (defvoo): Add doc to defvoo variables.
5323
5324         * nnml.el (nnml-directory, nnml-active-file)
5325         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5326         (nnml-marks-is-evil, nnml-filenames-are-evil)
5327         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5328
5329         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5330         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5331         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5332         `error'.
5333
5334         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5335         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5336
5337         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5338         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5339         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5340         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5341
5342         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5343         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5344
5345         * imap.el, nnimap.el: Fix indentation.
5346
5347         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5348
5349 2001-12-12  Didier Verna  <didier@xemacs.org>
5350
5351         * gnus-msg.el (gnus-group-news): New function.
5352         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5353         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5354         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5355         for it.
5356         * gnus-msg.el (gnus-summary-news-other-window): New function.
5357         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5358         bind it to `i'.
5359         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5360         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5361         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5362         for it (called with a prefix).
5363         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5364         group-name argument.
5365         * gnus-msg.el (gnus-setup-message): use it.
5366
5367 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5368
5369         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5370
5371 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5372
5373         * mml.el (mime-to-mml): Remove Content-Disposition too.
5374
5375 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5376
5377         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5378         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5379         strings only.
5380         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5381
5382 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5383
5384         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5385         (nnmail-fancy-expiry-target): Use it.
5386         Suggestions from Simon Josefsson <jas@extundo.com>.
5387
5388 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5389
5390         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5391
5392 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5393
5394         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5395
5396         * gnus-util.el (gnus-url-unhex-string): Move here.
5397
5398 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5399
5400         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5401         mm-url-decode-entities-nbsp.
5402
5403         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5404         * webmail.el, nnwfm.el: Use mm-url.
5405
5406         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5407         (mm-url-remove-markup): Move from nnweb.
5408         (mm-url-fetch-simple): Move from webmail.
5409
5410         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5411
5412 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5413
5414         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5415         (gnus-summary-print-article): Use it.
5416
5417         * gnus-util.el (gnus-replace-in-string): Typo.
5418
5419 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5420
5421         * nnweb.el (nnweb-replace-in-string): Removed.
5422
5423         * gnus-util.el (gnus-replace-in-string): New function.
5424         (gnus-mode-string-quote): Use it.
5425
5426         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5427         * nnwfm.el (nnwfm-create-mapping): Ditto.
5428
5429 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5430
5431         * dgnushack.el (dgnushack-compile): nnrss.el and
5432         nnslashdot.el don't depend on nnweb, url, w3.
5433
5434         * nnrss.el: Use mm-url.
5435
5436 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5437
5438         * mm-url.el (mm-url-insert-file-contents): Support file:.
5439
5440 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5441
5442         * mm-view.el: Lower case for the description line. Sync from the
5443         Emacs CVS.
5444
5445 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5446
5447         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5448         From:  Stefan Monnier  <monnier@cs.yale.edu>
5449
5450 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5451
5452         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5453
5454 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5455
5456         * mm-url.el: Require executable.
5457         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5458
5459 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5460
5461         * pop3.el (pop3-munge-message-separator): Only use valid date.
5462         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5463
5464         * Makefile.in: gnus-load.elc may not be generated.
5465
5466 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5467
5468         * mm-url.el: New file.
5469         * nnslashdot.el: Use it.
5470         * mm-extern.el (mm-extern-url): Use it.
5471
5472 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5473
5474         * gnus-sum.el (gnus-summary-save-article): Nix
5475         gnus-display-mime-function and gnus-article-prepare-hook.
5476
5477         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5478         the beginning of lines.
5479         (gnus-complex-form-to-spec): Ditto.
5480
5481 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5482
5483         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5484         From Paul Jarc <prj@po.cwru.edu>.
5485
5486 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5487
5488         * message.el: New variable message-subscribed-address-file;
5489         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5490
5491 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5492
5493         * message.el (message-tab-body-function): Set to nil.
5494         (message-tab): Use text-mode-map or global-map.
5495         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5496
5497 2001-11-30  Simon Josefsson  <jas@extundo.com>
5498
5499         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5500         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5501         <christoph.conrad@gmx.de>.
5502         (gnus-agent-fetch-group-1): Add verbose message.
5503
5504 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5505
5506         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5507         of integers.
5508
5509 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5510
5511         * message.el (message-newgroups-header-regexp)
5512         (message-completion-alist, message-tab-body-function): Use
5513         defcustom rather than defvar.
5514         (message-tab): Mention `message-tab-body-function' in doc.
5515         Suggested by Karl Eichwalder.
5516
5517 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5518
5519         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5520
5521 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5522
5523         * nnheader.el (nnheader-find-nov-line): Don't use macro
5524         gnus-delete-line.
5525
5526         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5527         (gnus-group-name-charset): Ditto.
5528
5529         * gnus-util.el (gnus-buffer-live-p): Ditto.
5530
5531 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5532
5533         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5534         open parenthesis in doc.
5535         (sieve-manage-authenticator-alist): Typo in doc.
5536         * imap.el (imap-authenticator-alist): Typo in doc.
5537         (imap-stream-alist): Backslash.
5538
5539         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5540           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5541
5542 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5543
5544         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5545
5546         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5547
5548         * gnus-msg.el (gnus-configure-posting-styles): use
5549         make-local-hook. Add LOCAL for add-hook.
5550
5551 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5552
5553         * message.el (message-mode): Use `make-local-hook' unless
5554         obsolete.
5555         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5556
5557 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5558
5559         * canlock.el: Remove sha1.el and base64.el stuff.
5560
5561 2001-11-26  Didier Verna  <didier@xemacs.org>
5562
5563         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5564         if needed.
5565
5566 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5567
5568         * message.el (message-tamago-not-in-use-p): New function.
5569         (message-strip-forbidden-properties): Use it.
5570
5571 2001-11-26  Didier Verna  <didier@xemacs.org>
5572
5573         * gnus-start.el (gnus-check-first-time-used): only check for
5574         existence of .el[d] files.
5575
5576 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5577
5578         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5579
5580         * message.el (message-setup-1): Clean up mc-*.
5581
5582 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5583
5584         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5585         * gnus-score.el (gnus-score-find-bnews): Use it.
5586
5587         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5588         (gnus-summary-limit-to-author): Ditto.
5589         (gnus-summary-limit-to-extra): Ditto.
5590         (gnus-summary-find-matching): Support not-matching argument.
5591
5592 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5593
5594         * message.el (message-wash-subject): Use `insert' rather than
5595         `insert-string', which is deprecated.
5596
5597 2001-11-24  Simon Josefsson  <jas@extundo.com>
5598
5599         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5600         message. (Gnus does not "default" to using 8bit for the message,
5601         it default to use 8bit encoding and the user-supplied CTE
5602         value. Calling this behaviour "treating it as 8bit" is perhaps
5603         better.)
5604
5605         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5606         (compare mm-charset-to-coding-system).
5607
5608 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5609
5610         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5611         buffer. Correctly decode hex.
5612
5613 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5614
5615         * gnus-agent.el (gnus-category-insert-line): Convert category
5616         names to strings.
5617
5618 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5619
5620         * message.el (sha1): eval-and-compile.
5621
5622 2001-11-20  Simon Josefsson  <jas@extundo.com>
5623
5624         * message.el (message-allow-no-recipients): New variable.
5625         (message-send): Use it, customize the prompting when posting to
5626         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5627
5628 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5629
5630         * mm-util.el (mm-coding-system-priorities): New variable.
5631         (mm-sort-coding-systems-predicate): New function.
5632         (mm-find-mime-charset-region): Resort coding systems if needed.
5633         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5634
5635 2001-11-20  Didier Verna  <didier@xemacs.org>
5636
5637         * gnus-group.el (gnus-group-make-help-group): new optional
5638         argument to control the error behavior.
5639         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5640         erroring.
5641
5642 2001-11-19  Simon Josefsson  <jas@extundo.com>
5643
5644         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5645         instead of C-c C-u.  Suggested by Per Abrahamsen
5646         <abraham@dina.kvl.dk>.
5647
5648 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5649
5650         * nnfolder.el (nnfolder-read-folder): Use group instead of
5651         nnfolder-current-group.
5652         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5653
5654 2001-11-17  Simon Josefsson  <jas@extundo.com>
5655
5656         * message.el (message-send): Ask user if Fcc/Gcc should be
5657         performed when no other sender was specified.
5658         Suggested by prj@po.cwru.edu (Paul Jarc).
5659
5660 2001-11-17  Simon Josefsson  <jas@extundo.com>
5661
5662         * message.el (message-mode, message-mode-map): Use C-c C-u for
5663         Importance: instead of C-c C-p (used by SC).
5664
5665 2001-11-16  Simon Josefsson  <jas@extundo.com>
5666
5667         * message.el (message-insert-importance-high)
5668         (message-insert-importance-low): Save point.
5669
5670         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5671         value.
5672
5673 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5674
5675         * message.el (message-strip-special-text-properties): New option.
5676         (message-strip-forbidden-properties): Obey it.
5677
5678 2001-11-14  Sam Steingold  <sds@gnu.org>
5679
5680         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5681
5682 2001-11-15  Simon Josefsson  <jas@extundo.com>
5683
5684         Support "Importance:" header in Message.
5685
5686         * message.el (message-mode-map): Bind C-c C-p to
5687         `message-insert-or-toggle-importance'
5688         (message-mode-menu): Add message-insert-importance-{high,low}.
5689         (message-insert-importance-high, message-insert-importance-low)
5690         (message-insert-or-toggle-importance): New functions.
5691         (message-tool-bar-map): Add {un,}important.
5692         (message-mode): Doc fix.
5693
5694 2001-11-15  Simon Josefsson  <jas@extundo.com>
5695
5696         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5697
5698         * mml.el (mml-menu): Fix toolbar tooltip.
5699
5700 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5701
5702         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5703         * nnml.el (nnml-save-marks): Ditto.
5704
5705         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5706
5707 2001-11-15  Simon Josefsson  <jas@extundo.com>
5708
5709         * nnml.el (nnml-save-marks):
5710         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5711         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5712
5713 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5714
5715         * gnus-art.el (gnus-article-wash-status-strings): Use
5716         `copy-sequence', not `copy-seq'.
5717
5718 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5719
5720         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5721         (gnus-gnus-article-wash-status-entry): New function.
5722         (gnus-article-wash-status): Use it.
5723
5724 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5725
5726         * mml1991.el: Add coding header.
5727
5728 2001-11-12  Simon Josefsson  <jas@extundo.com>
5729
5730         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5731         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5732         `mml1991-sign' and `mml1991-encrypt'.
5733         (mml1991-encrypt, mml1991-sign): New glue functions.
5734         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5735
5736         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5737         (mml-menu): Add PGP to menu.
5738
5739         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5740         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5741         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5742         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5743
5744         * mml2015.el: Mention RFC 3156.
5745
5746         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5747
5748 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5749
5750         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5751
5752         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5753           From <Michael.Cook@cisco.com>
5754
5755 2001-11-11  Simon Josefsson  <jas@extundo.com>
5756
5757         * message.el (top-level): Autoload sha1.
5758         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5759         canlock, no need to require two different hash algs).  Suggested
5760         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5761
5762 2001-11-09  Simon Josefsson  <jas@extundo.com>
5763
5764         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5765         <Pavel@Janik.cz>.
5766
5767 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5768
5769         * message.el (message-point-in-header-p): New function.
5770         (message-do-auto-fill): Use it.
5771         (message-beginning-of-line): New function.  Goes to beginning of
5772         header value (i.e., end of header name), or to beginning of line
5773         if already at beginning of value.  Behaves like
5774         `beginning-of-line' when in message body.
5775         (message-mode-map): Bind it.
5776
5777 2001-11-08  Simon Josefsson  <jas@extundo.com>
5778
5779         * gnus-msg.el (gnus-posting-styles): Add doc.
5780
5781 2001-11-07  Simon Josefsson  <jas@extundo.com>
5782
5783         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5784
5785         * sieve-mode.el (sieve-control-commands-face)
5786         (sieve-control-commands-face, sieve-action-commands-face)
5787         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5788         faces.
5789         (sieve-font-lock-keywords): Use them.
5790         (sieve-mode): Only set font-lock-defaults in emacs.
5791
5792         * gnus-art.el (gnus-default-article-saver): Add
5793         gnus-summary-save-body-in-file.
5794         (gnus-summary-write-to-file): Fix doc.
5795
5796 2001-11-07  Simon Josefsson  <jas@extundo.com>
5797
5798         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5799         reference to the correct chapter in the manual.
5800
5801         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5802         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5803
5804 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5805
5806         * mml.el (mml-preview): Bind mail-header-separator.
5807
5808 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5809
5810         * message.el: Always require canlock.
5811         (message-ignored-supersedes-headers): Include Cancel-Lock and
5812         Cancel-Key.
5813         (message-insert-canlock): Don't require canlock.
5814         (message-cancel-news): Don't check whether canlock is available.
5815         (message-supersede): Support cancel-locks.
5816
5817         * gnus-art.el: Don't autoload canlock.
5818
5819 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5820
5821         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5822         From: <andre@slamdunknetworks.com>
5823
5824 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5825
5826         * many files: Fix copyright lines.
5827
5828 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5829
5830         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5831         Suggested by Dave Love  <fx@gnu.org>.
5832
5833 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5834
5835         * message.el (message-kill-buffer): Remove auto-save file after
5836         confirm.
5837
5838         * message.el (message-send-mail): Call message-generate-headers
5839         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5840
5841         * gnus-topic.el (gnus-topic-rename): Initial-input.
5842         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5843
5844 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5845
5846         * message.el (message-forbidden-properties): New constant.
5847         (message-strip-forbidden-properties): New function.
5848         (message-mode): Activate it.
5849
5850 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5851
5852         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5853         (mm-hack-charsets): Fix doc.
5854
5855 2001-11-02  Simon Josefsson  <jas@extundo.com>
5856
5857         * gnus-int.el (gnus-check-server): Message "...done" when done.
5858
5859         * imap.el (imap-close): Don't message (imap-send-command-wait
5860         returns if the connection is dropped).
5861         (imap-wait-for-tag): Nix out message only when necessary.
5862
5863         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5864         for non-crossposting.
5865         (gnus-sieve-crosspost): Default to t to be consistent with other
5866         parts of Gnus.
5867
5868 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5869
5870         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5871         (mm-iso-8859-x-to-15-table): Ditto.
5872         (mm-iso-8859-x-to-15-region): Ditto.
5873         (mm-find-mime-charset-region): Ditto.
5874
5875 2001-11-01  Simon Josefsson  <jas@extundo.com>
5876
5877         * nnimap.el (nnimap-close-asynchronous): New variable.
5878         (nnimap-close-group): Use it.
5879         (nnimap-expunge): Don't use it.
5880
5881         * imap.el (imap-callbacks): New variable.
5882         (imap-remassoc): Copied from `gnus-remassoc'.
5883         (imap-add-callback): New function.
5884         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5885         behaviour.
5886         (imap-parse-response): Call the callback.
5887
5888         * message.el (message-insert-canlock): New variable.
5889         (message-canlock-generate, message-canlock-password)
5890         (message-insert-canlock): New functions.
5891         (message-send-news): Call `message-insert-canlock'.
5892         (top-level): Require canlock when compiling.
5893         (message-insert-canlock): Require canlock before we need it.
5894
5895 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5896
5897         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5898
5899 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5900
5901         * dgnushack.el (dgnushack-make-load): A workaround for
5902         custom-add-loads bug in some versions of XEmacs.
5903
5904 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5905
5906         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5907
5908 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5909
5910         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5911         (mm-hack-charsets): New variable.
5912         (mm-iso-8859-15-compatible): New variable.
5913         (mm-iso-8859-x-to-15-table): New variable.
5914         (mm-find-mime-charset-region): Add parameter hack-charsets.
5915
5916         * mm-bodies.el (mm-encode-body): Use it.
5917         * mml.el (mml-parse-1): Ditto.
5918
5919 2001-11-01  Simon Josefsson  <jas@extundo.com>
5920
5921         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5922
5923 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5924
5925         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5926         is nil.
5927
5928 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5929
5930         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5931
5932         * message.el (message-forward-rmail-make-body): Use
5933         save-window-excursion.
5934         (message-encode-message-body): Search with noerror.
5935         (message-setup-1): Convert compose-mail send-actions to
5936         message-send-actions.
5937
5938 2001-11-01  Simon Josefsson  <jas@extundo.com>
5939
5940         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5941         <yamaoka@jpl.org>.
5942
5943 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5944
5945         * sieve-manage.el (sieve-string-bytes): No complain.
5946
5947 2001-11-01  Simon Josefsson  <jas@extundo.com>
5948
5949         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5950         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5951         has autoload cookies, so no `require' should be necessary.)
5952
5953         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5954         files.
5955
5956 2001-10-31  Simon Josefsson  <jas@extundo.com>
5957
5958         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5959         parameter.
5960
5961         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5962         `display' is a number (and C-u wasn't used to enter group), only
5963         fetch that number of articles.
5964
5965 2001-10-31  Matt Armstrong  <matt@lickey.com>
5966
5967         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5968         not-subscribed -> subscribed.
5969
5970 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5971         From: Josh Huber <huber@alum.wpi.edu>
5972
5973         * message.el (message-subscribed-address-functions): New variable.
5974         (message-subscribed-addresses): New variable.
5975         (message-subscribed-regexps): New variable.
5976         (message-goto-mail-followup-to): New function.
5977         (message-send-mail): Add Mail-Followup-To.
5978         (message-make-mft): New function.
5979
5980         * gnus.el (gnus-find-subscribed-addresses): New function.
5981
5982 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5983
5984         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5985         (mail-source-fetch-pop): Ditto.
5986         (mail-source-check-pop): Ditto.
5987
5988         * gnus-start.el (gnus-read-init-file): Ditto.
5989         (gnus-activate-group): Ditto.
5990         (gnus-read-newsrc-el-file): Ditto.
5991
5992 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5993
5994         * message.el (message-get-reply-headers): Make sure there is ", ".
5995
5996         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5997         mm-coding-system-p. Don't correct it only in XEmacs.
5998         (mm-charset-to-coding-system): Use mm-coding-system-p and
5999         mm-get-coding-system-list.
6000         (mm-emacs-mule, mm-mule4-p): New variables.
6001         (mm-enable-multibyte, mm-disable-multibyte,
6002         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6003         mm-with-unibyte-current-buffer,
6004         mm-with-unibyte-current-buffer-mule4): Use them.
6005         (mm-find-mime-charset-region): Treat iso-2022-jp.
6006
6007         From  Dave Love  <fx@gnu.org>:
6008
6009         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6010         construction.
6011         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6012         entries conditional on not having a coding system defined for
6013         them.
6014         (mm-mule-charset-to-mime-charset): Use
6015         find-coding-systems-for-charsets if defined.
6016         (mm-charset-to-coding-system): Don't use
6017         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6018         later.  Add last resort search of coding systems.
6019         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6020         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6021         Mule 4.
6022         (mm-find-mime-charset-region): Re-write.
6023         (mm-with-unibyte-current-buffer): Restore buffer as well as
6024         multibyteness.
6025
6026 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6027
6028         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6029         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6030         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6031
6032 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6033
6034         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6035         again.
6036
6037         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6038
6039 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6040
6041         * gnus-spec.el (gnus-parse-simple-format): Use
6042           buffer-substring-no-properties.
6043
6044 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6045
6046         * gnus-art.el (article-verify-cancel-lock): New function.
6047
6048         * nnheader.el (nntp-process-response): New variable.
6049         (nnheader-init-server-buffer): Make `nntp-process-response'
6050         buffer-local in `nntp-server-buffer'.
6051
6052         * nntp.el (nntp-prepare-post-hook): New hook.
6053         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6054         (nntp-async-trigger): Ditto.
6055         (nntp-request-post): Insert a server's ID if there's no Message-ID
6056         header; run `nntp-prepare-post-hook'.
6057
6058 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6059
6060         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6061         instead.
6062
6063         * message.el (message-forward-subject-author-subject): Don't use
6064         message-news-p, which widens the buffer.
6065         (message-forward-make-body): New function.
6066         (message-forward): Use it.
6067         (message-insinuate-rmail): New function.
6068         (message-forward-rmail-make-body): New function.
6069
6070 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6071
6072         * mm-extern.el (mm-extern): Provide it.
6073
6074         * mm-partial.el (mm-partial): Provide it.
6075
6076 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6077
6078         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6079
6080 2001-10-29  Simon Josefsson  <jas@extundo.com>
6081
6082         * mml.el (mml-preview): Bind message-this-is-news if it is
6083         news. From Jesper Harder <harder@myrealbox.com>.
6084
6085 2001-10-28  Simon Josefsson  <jas@extundo.com>
6086
6087         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6088
6089 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6090
6091         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6092         ironic smilies.
6093
6094 2001-10-27  Simon Josefsson  <jas@extundo.com>
6095
6096         * message.el (message-indent-citation): Don't add trailing
6097         whitespace when citing text.
6098
6099         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6100         <harder@ifa.au.dk>.
6101
6102 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6103
6104         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6105         not available.
6106         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6107         (nnweb-type-definition): Add google as alias of dejanews.
6108         (nnweb-google-parse-1): Forward 1 line.
6109
6110 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6111
6112         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6113         variable `message-forward-ignored-headers'.
6114
6115 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6116
6117         * gnus.el (gnus-expand-group-parameter): New function.
6118         (gnus-expand-group-parameters): Call it.
6119         (gnus-group-fast-parameter): New function.
6120         (gnus-group-find-parameter): Call it.
6121
6122 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6123
6124         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6125         vector (it didn't before because of a bug).
6126         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6127         available.  Before it converted it to an article number.
6128
6129         This makes followup to news articles with negative numbers in
6130         nnvirtual groups use news instead of mail.
6131
6132 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6133
6134         * gnus.el (post-method): Use `native' instead of `nil'.
6135
6136         * gnus-msg.el (gnus-post-method): Ditto.
6137
6138 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6139
6140         * gnus.el (gnus-define-group-parameter): Grammar fix.
6141
6142 2001-10-22  Simon Josefsson  <jas@extundo.com>
6143
6144         * gnus-msg.el (gnus-extended-version): Include
6145         system-configuration.
6146         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6147
6148 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6149
6150         * gnus.el (post-method): Customization fix: `native' is not a
6151         valid value.
6152         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6153         `native' is not a valid value.
6154
6155 2001-10-21  Simon Josefsson  <jas@extundo.com>
6156
6157         * nnimap.el (nnimap): Defgroup
6158         (nnimap-strict-function, nnimap-strict-function-match): New
6159         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6160         (nnimap-split-crosspost, nnimap-split-inbox)
6161         (nnimap-split-rule, nnimap-split-predicate)
6162         (nnimap-split-predicate): Defcustom.
6163         (nnimap-split-inbox, nnimap-expunge-search-string)
6164         (nnimap-importantize-dormant): Remove "*" from doc.
6165
6166 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6167
6168         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6169         not supplied via prefix arg.  From Lisp, make arg mandatory.
6170         Suggested by Frank Schmitt.
6171
6172 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6173
6174         * message.el (message-do-auto-fill): Avoid calling
6175         'rfc822-goto-eoh'.
6176
6177 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6178         From Paul Jarc <prj@po.cwru.edu>.
6179
6180         * message.el (message-get-reply-headers): Restructure the logic
6181         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6182
6183 2001-10-20  Simon Josefsson  <jas@extundo.com>
6184
6185         * message.el (message-cancel-news): Support cancel-locks.
6186         Suggested by Per Abrahamsson.
6187
6188         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6189         conses.  From David Z Maze <dmaze@MIT.EDU>.
6190
6191         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6192
6193 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6194
6195         * mm-decode.el (mm-default-directory): Fix customize type.
6196
6197         * message.el (message-setup-fill-variables): Kludge to use
6198         normal-auto-fill-function even if auto fill is already activated.
6199
6200 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6201
6202         * message.el (message-do-auto-fill): New version that does not
6203         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6204         (message-setup-1): Removed the `message-field' property.
6205
6206         * gnus-draft.el (gnus-draft-edit-message): Removed the
6207         `message-field' property.
6208
6209 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6210
6211         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6212         `message-field'.  The `field' property has a special significance in
6213         Emacs 21.
6214
6215         * message.el (message-send, message-setup-1): Ditto.
6216
6217 2001-10-18  Simon Josefsson  <jas@extundo.com>
6218
6219         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6220         when undoing.
6221
6222 2001-10-18  Simon Josefsson  <jas@extundo.com>
6223         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6224
6225         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6226         (gnus-summary-make-menu-bar): Ditto.
6227
6228 2001-10-17  Simon Josefsson  <jas@extundo.com>
6229
6230         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6231         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6232
6233 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6234
6235         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6236         * gnus-util.el (gnus-user-date): New function.
6237         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6238
6239 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6240
6241         * message.el (message-check-news-header-syntax): Special case
6242         nnvirtual groups.
6243
6244         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6245         customize type to `symbol'.
6246
6247 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6248
6249         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6250         %&foo;.
6251         (gnus-parse-simple-format): Support user extended spec too.
6252         %u&foo; invokes gnus-user-format-function-foo.
6253
6254 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6255
6256         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6257         the server.
6258         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6259         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6260         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6261         * nndiary.el (nndiary-request-expire-articles): Ditto.
6262         (nndiary-schedule): Defsubst it before use it.
6263         (nndiary-error): eval-and-compile.
6264
6265 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6266
6267         * gnus-msg.el (gnus-post-method): Changed two instances of
6268         `active' to `current' and one `null' to `not'.
6269
6270 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6271         From Katsumi Yamaoka <yamaoka@jpl.org>.
6272
6273         * message.el (message-setup-fill-variables): Use
6274         `normal-auto-fill-function' instead of `auto-fill-function'.
6275
6276 2001-10-16  Simon Josefsson  <jas@extundo.com>
6277
6278         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6279         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6280         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6281
6282 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6283         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6284
6285         * gnus-draft.el (gnus-draft-edit-message): Add text property
6286         `field' with value `header' to message headers.
6287         * message.el (message-setup-1): Really add text property to all of
6288         the header, not just part of it.
6289
6290 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6291
6292         * gnus-group.el (gnus-group-sort-by-server): Use it.
6293
6294         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6295
6296         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6297         and keystroke.
6298
6299 2001-10-14  Simon Josefsson  <jas@extundo.com>
6300
6301         * dig.el: Doc fix.
6302
6303         * smime.el: Doc fix.
6304
6305         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6306         charset magic from message.el.
6307
6308 2001-10-12  Simon Josefsson  <jas@extundo.com>
6309         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6310
6311         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6312         'cite from g-a-wash-types.
6313         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6314         (gnus-article-hide-citation): Fix.
6315
6316         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6317         character.
6318         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6319
6320         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6321         definition.
6322         (gnus-signature-toggle): Toggle `s' mode line character.
6323
6324         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6325         doing stuff that clears it.
6326
6327 2001-10-12  Simon Josefsson  <jas@extundo.com>
6328
6329         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6330         From Eric Marsden <emarsden@laas.fr>.
6331
6332 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6333
6334         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6335         (autoload): Add some autoloads.
6336
6337 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6338         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6339
6340         * message.el (message-do-auto-fill): New function.  Like
6341         `do-auto-fill' but don't fill when in the message header.
6342         (message-setup-1): Put a text property on the message header.
6343         (message-setup-fill-variables): Use `message-do-auto-fill'.
6344
6345 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6346
6347         * message.el (message-send-mail-partially): Insert an empty line
6348         first, because of the change of message-make-lines.
6349
6350 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6351
6352         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6353         iso-8859-15, make it an alias for iso-8859-1.
6354
6355 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6356
6357         * message.el (message-send-news): Don't modify the value of
6358         `message-syntax-checks' if it is not a list (possibly it is
6359         `dont-check-for-anything-just-trust-me').
6360
6361 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6362
6363         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6364         `find-coding-system' for XEmacs to check whether the coding-system
6365         `utf-8' is available.
6366
6367 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6368
6369         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6370
6371 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6372
6373         * message.el (message-send-news): Oops, missed case with no
6374         "Followup-To" header...
6375
6376 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6377
6378         * message.el (message-send-news): Allow
6379         `gnus-group-name-charset-group-alist' to affect encoding of the
6380         "Newsgroups" and "Followup-To" headers.
6381
6382 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6383
6384         * Makefile.in (install-el): Depend on gnus-load.el.
6385
6386 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6387
6388         * Makefile.in (install-el): Use -f.
6389         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6390
6391 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6392
6393         * message.el (message-send-news): Don't encode Followups-To when
6394         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6395
6396         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6397         header.
6398
6399         * gnus-art.el (article-decode-group-name): Also decode
6400         "Followup-To".
6401
6402         * rfc2047.el (rfc2047-encode-message-header): Encode without
6403         asking for null methods.
6404
6405         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6406         default charset for newsgroup names in accordance with USEFOR.
6407
6408         * gnus-group.el (gnus-group-name-charset-method-alist,
6409         gnus-group-name-charset-group-alist): Removed "*" from doc
6410         strings, "*" should not be used for complex variables.
6411
6412 2001-10-06  Simon Josefsson  <jas@extundo.com>
6413
6414         Support UTF-8 group names better.
6415
6416         * message.el (message-check-news-header-syntax): Encode group
6417         names before comparison.
6418
6419         * gnus-msg.el (gnus-copy-article-buffer): Run all
6420         `gnus-article-decode-hook's except `article-decode-charset'
6421         instead of hardcoding call to one of them.
6422
6423         * gnus-art.el (gnus-article-decode-hook): Add
6424         `article-decode-group-name'.
6425         (article-decode-group-name): New function, use `g-d-n'.
6426
6427         * gnus-group.el (gnus-group-insert-group-line): Decode
6428         gnus-tmp-group using `g-d-n'.
6429
6430         * gnus-util.el (gnus-decode-newsgroups): New function.
6431
6432 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6433
6434         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6435         `gnus-group-name-charset-group-alist'.
6436
6437 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6438
6439         * Makefile.in: Install el in install. Add uninstall.
6440
6441 2001-10-05  Simon Josefsson  <jas@extundo.com>
6442
6443         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6444
6445         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6446
6447         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6448         empty folders.
6449
6450         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6451         limiting if read-all (C-u RET) was used.
6452
6453 2001-10-04  Simon Josefsson  <jas@extundo.com>
6454
6455         * mail-source.el (mail-source-movemail-program): New variable.
6456         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6457         <thutt@thutt.vmware.com>.
6458
6459 2001-10-03  Simon Josefsson  <jas@extundo.com>
6460
6461         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6462         (gnus-summary-line-format-alist): Fix param.
6463
6464 2001-10-02  Simon Josefsson  <jas@extundo.com>
6465
6466         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6467         don't go through `nnimap-request-expire-articles' to delete the
6468         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6469
6470 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6471
6472         * gnus-agent.el (gnus-agent-write-active): The min in the
6473         agent/active may be larger than that in the server/active.
6474
6475 2001-10-01  Simon Josefsson  <jas@extundo.com>
6476
6477         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6478         is IMAP4rev1.
6479
6480         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6481
6482         * nnfolder.el: Ditto.
6483
6484 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6485
6486         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6487         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6488
6489 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6490
6491         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6492         (message-mode-menu): Menu item for same.
6493
6494         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6495         delayed articles.
6496
6497         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6498         nndraft:delayed does not exist.
6499         (gnus-delay-initialize): Don't set up keymap, that's done from
6500         message.el now.
6501         (gnus-delay, gnus-delay-group, gnus-delay-header)
6502         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6503
6504 2001-09-29  Simon Josefsson  <jas@extundo.com>
6505
6506         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6507         utf-8, not eight-bit-control.
6508
6509         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6510         (imap-log, imap-debug): Custom.
6511         (imap-log-buffer, imap-debug-buffer): New constants.
6512         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6513         (imap-network-open, imap-shell-open, imap-starttls-open)
6514         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6515         (imap-debug): Use imap-*-buffer.
6516
6517         * nndoc.el (nndoc-article-type): Add mailman.
6518         (nndoc-type-alist): Ditto.
6519         (nndoc-mailman-type-p): New function.
6520
6521 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6522
6523         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6524         gnus-art.el.
6525
6526 2001-09-27  Simon Josefsson  <jas@extundo.com>
6527
6528         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6529         (gnus-topic-catchup-articles): New function. Suggested by Robin
6530         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6531
6532 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6533         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6534
6535         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6536         previous ones.
6537
6538 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6539         From Daiki Ueno  <ueno@unixuser.org>
6540
6541         * gnus-sum.el (gnus-summary-show-article): The arglist of
6542         detect-coding-region is incompatible.
6543
6544 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6545         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6546
6547         * gnus-group.el (gnus-group-delete-group): Typo.
6548
6549 2001-09-26  Simon Josefsson  <jas@extundo.com>
6550
6551         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6552
6553         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6554
6555 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6556
6557         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6558
6559 2001-09-22  Simon Josefsson  <jas@extundo.com>
6560
6561         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6562
6563         * nnfolder.el (nnfolder-open-marks): Ditto.
6564
6565         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6566         (gnus-update-marks): Use it.
6567         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6568         hardcoded list.
6569
6570         * gnus.el (gnus-article-special-mark-lists): Add killed.
6571         (gnus-article-unpropagated-mark-lists): New constant.
6572
6573 2001-09-22  Simon Josefsson  <jas@extundo.com>
6574
6575         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6576         custom option.
6577
6578 2001-09-23  Simon Josefsson  <jas@extundo.com>
6579
6580         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6581
6582 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6583
6584         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6585
6586 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6587
6588         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6589         accept lists of functions.
6590
6591 2001-09-20  Simon Josefsson  <jas@extundo.com>
6592
6593         * gnus-group.el (gnus-group-catchup): Update expire marks in
6594         backend.  Also, if ALL also set expire marks on tick/dormant.
6595
6596 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6597
6598         * message.el (message-tab-body-function): New variable.
6599         * message.el (message-tab): Use it.
6600
6601 2001-09-19  Sam Steingold  <sds@gnu.org>
6602
6603         * gnus-win.el (gnus-buffer-configuration): Respect
6604         `gnus-bug-create-help-buffer'.
6605
6606 2001-09-18  Simon Josefsson  <jas@extundo.com>
6607
6608         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6609         (gnus-parse-simple-format): Re-revert.
6610
6611 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6612         Trivial patch.
6613
6614         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6615         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6616
6617 2001-09-18  Simon Josefsson  <jas@extundo.com>
6618
6619         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6620         signed.
6621         (gnus-parse-simple-format): Don't use it.
6622
6623 2001-09-17  Miles Bader  <miles@gnu.org>
6624
6625         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6626         error querying a backend abort the whole process.
6627
6628 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6629
6630         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6631         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6632
6633 2001-09-17  Didier Verna  <didier@xemacs.org>
6634
6635         * nndiary.el: version 0.2-b14.
6636         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6637         compatibility problem with XEmacs 21.1.
6638
6639 2001-09-15  Simon Josefsson  <jas@extundo.com>
6640
6641         * gnus-group.el (gnus-group-line-format): Document %c.
6642
6643         * nnml.el (nnml-parse-head): Handle CRLF files.
6644         (nnml-generate-nov-file): Ditto.
6645         (nnml-retrieve-headers): Ditto.
6646
6647 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6648
6649         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6650
6651 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6652
6653         * gnus-spec.el (gnus-correct-substring): Still stopped one
6654         character before we wanted (never included last character).
6655         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6656         add missing "," (once per function)
6657
6658 2001-09-14  Simon Josefsson  <jas@extundo.com>
6659
6660         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6661         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6662         default before gnus-group is loaded and the variable set.)
6663
6664         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6665         killed or unsent marks.
6666
6667         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6668         isn't an article to set it on (e.g. when you `a' in a group).
6669
6670 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6671
6672         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6673         can read e-mails from Microsoft Outlook users not using ISO
6674         8859-2 character set.
6675
6676 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6677
6678         * gnus-diary.el: Minor modifications to avoid warnings.
6679         (gnus-summary-misc-menu): defvar.
6680         (gnus-diary-check-message): Use gnus-point-at-eol.
6681         (gnus-diary-kill-entire-line): eval-and-compile.
6682
6683 2001-09-12  Didier Verna  <didier@xemacs.org>
6684
6685         * nndiary.el: new version (0.2-b13).
6686         * nndiary.el (nndiary-mail-sources): doc update.
6687         * nndiary.el (nndiary-split-methods): ditto.
6688         * nndiary.el (nndiary-request-accept-article-hooks): New.
6689         * nndiary.el (nndiary-request-accept-article): use it, check
6690         message validity.
6691         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6692         * nndiary.el (nndiary-schedule): fix bug (misplaced
6693         condition-case): it didn't return nil on error.
6694         * gnus-diary.el: new version.
6695         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6696         * gnus-diary.el (gnus-diary-header-value-history): New.
6697         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6698         * gnus-diary.el (gnus-diary-add-header): New.
6699         * gnus-diary.el (gnus-diary-check-message): New.
6700         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6701         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6702
6703 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6704
6705         * gnus-sum.el (gnus-select-newsgroup): Make
6706         `gnus-current-select-method' buffer-local.
6707
6708         * gnus-art.el (gnus-request-article-this-buffer): Refer
6709         `gnus-current-select-method' in the current summary buffer.
6710
6711 2001-09-10  Simon Josefsson  <jas@extundo.com>
6712         From Daniel Pittman <daniel@rimspace.net>
6713
6714         * gnus-spec.el (gnus-correct-pad-form): Fix.
6715
6716 2001-09-09  Simon Josefsson  <jas@extundo.com>
6717
6718         * mm-decode.el (mm-inline-media-tests): Add
6719         application/x-emacs-lisp.
6720         (mm-attachment-override-types): Add
6721         application/{x-,}pkcs7-signature.
6722
6723         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6724         (gnus-server-line-format, gnus-server-mode-line-format)
6725         (gnus-server-browse-in-group-buffer): Customize.
6726
6727 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6728
6729         * nnml.el (nnml-marks-changed-p): Typo.
6730         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6731         (nnml-marks-changed-p): Use gnus-gethash.
6732         (nnml-marks-modtime): Use gnus-make-hashtable.
6733
6734         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6735         (nnfolder-request-expire-articles, nnfolder-save-marks)
6736         (nnfolder-open-marks): Typo.
6737         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6738         (nnfolder-marks-changed-p): Use gnus-gethash.
6739         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6740
6741 2001-09-08  Simon Josefsson  <jas@extundo.com>
6742
6743         * nnfolder.el (nnfolder-marks-modtime): New variable.
6744         (nnfolder-marks-changed-p): New function.
6745         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6746         (nnfolder-request-update-info): Don't update if marks didn't change.
6747
6748         * nnml.el (nnml-marks-modtime): New variable.
6749         (nnml-marks-changed-p): New function.
6750         (nnml-save-marks, nnml-open-marks): Save modtime.
6751         (nnml-request-update-info): Don't update if marks didn't change.
6752
6753         * gnus-agent.el (gnus-agent-any-covered-gcc)
6754         (gnus-agent-add-server, gnus-agent-remove-server): Use
6755         gnus-agent-method-p.
6756
6757         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6758         (gnus-unbuttonized-mime-type-p): Use it.
6759
6760         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6761         fetch group.
6762
6763 2001-09-08  Simon Josefsson  <jas@extundo.com>
6764         From Daniel Pittman <daniel@rimspace.net>
6765
6766         * gnus-spec.el (gnus-correct-pad-form): New function.
6767         (gnus-parse-simple-format): Use it.
6768
6769 2001-09-07  Simon Josefsson  <jas@extundo.com>
6770
6771         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6772         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6773         Putnam <reader@newsguy.com>.
6774         (gnus-group-sort-selected-groups): Touch dribble file.
6775
6776 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6777
6778         * nnml.el (nnml-filenames-are-evil): New variable.
6779         (nnml-article-to-file-alist): Rename to ...
6780         (nnml-current-group-article-to-file-alist): ... this.
6781         Respect `nnml-filenames-are-evil'.
6782         (nnml-active-number): Update.
6783         (nnml-update-file-alist): Update.
6784         (nnml-request-article): Use nnheader-article-to-file-alist.
6785         (nnml-request-rename-group): Likewise.
6786
6787 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6788
6789         * gnus-sum.el (gnus-summary-insert-line): Fix.
6790
6791 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6792
6793         * gnus-sum.el: Bind g-s-t-s to "W g".
6794         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6795         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6796         display of graphical smilies.
6797
6798 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6799
6800         * gnus-start.el (gnus-setup-news): A typo.
6801         From Bill White <billw@wolfram.com>.
6802
6803 2001-09-06  Simon Josefsson  <jas@extundo.com>
6804
6805         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6806         and unseen marks.
6807
6808 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6809
6810         * nnmail.el (nnmail-split-fancy): Document `junk'.
6811
6812 2001-09-04  Simon Josefsson  <jas@extundo.com>
6813
6814         * imap.el (imap-search): Don't error if server is broken.
6815
6816 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6817
6818         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6819         searching for an article that isn't in the mbox.
6820
6821 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6822
6823         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6824         right, and get all the comments.
6825
6826 2001-09-02  Simon Josefsson  <jas@extundo.com>
6827         Suggested by Dan Christensen <jdc+news@uwo.ca>
6828
6829         * nnfolder.el (nnfolder-request-update-info): Fix message.
6830
6831         * nnml.el (nnml-request-update-info): Ditto.
6832
6833 2001-09-01  Simon Josefsson  <jas@extundo.com>
6834
6835         * nnml.el (nnml-request-expire-articles): Also bind
6836         `nnml-current-group' and `nnml-article-file-alist' when using
6837         expiry-target. (Otherwise nnml will be in a inconsistent internal
6838         state causing all kind of problems.)
6839         (nnml-request-expire-articles): If `nnml-article-to-file' or
6840         `file-attributes' failes, return article as un-expirable instead
6841         of treating it as expired.
6842
6843 2001-08-31  Sam Steingold  <sds@gnu.org>
6844
6845         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6846         typo: `exmine' --> `examine'.
6847
6848 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6849
6850         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6851
6852 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6853
6854         * nnml.el (nnml-check-directory-twice): Remove.
6855         (nnml-retrieve-headers): Ditto.
6856         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6857
6858 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6859
6860         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6861         directory twice on Windows, or on GNU Emacs-21.
6862
6863 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6864
6865         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6866         (nnml-request-rename-group): Ditto.
6867         (nnml-active-number): Ditto.
6868         (nnml-request-create-group): Use nnml-directory-articles.
6869         (nnml-request-expire-articles): Use nnml-directory-articles, which
6870         gets list from nov database if available.
6871         (nnml-get-nov-buffer): New function.
6872         (nnml-open-nov): Use it.
6873         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6874         gets alist from nov database if available.
6875         (nnml-directory-articles): New function.
6876         (nnml-article-to-file-alist): New function.
6877
6878 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6879
6880         * mm-decode.el (mm-display-external): Use `name' as filename, if
6881         `filename' attribute is not present.
6882
6883 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6884
6885         * mail-source.el (mail-source-flash): New defcustom.
6886         (mail-source-new-mail-p): Ring visible bell if appropriate.
6887         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6888         timer is cleared even if mail check signals an error.
6889
6890 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6891
6892         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6893         type 'list.
6894
6895 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6896
6897         * flow-fill.el (fill-flowed): eol might be point-max.
6898
6899 2001-08-27  Simon Josefsson  <jas@extundo.com>
6900
6901         * nnml.el (nnml-request-update-info): Fix message.
6902         (nnml-open-marks): Ditto.
6903
6904         * nnfolder.el (nnfolder-request-update-info):
6905         (nnfolder-open-marks): Fix message.
6906
6907 2001-08-25  Simon Josefsson  <jas@extundo.com>
6908
6909         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6910         after group in ~/.
6911
6912 2001-08-25  Simon Josefsson  <jas@extundo.com>
6913         From Andreas Jaeger  <aj@suse.de>
6914
6915         * nnfolder.el (nnfolder-open-marks): Fix typo.
6916         * nnml.el (nnml-open-marks): Likewise.
6917
6918 2001-08-25  Simon Josefsson  <jas@extundo.com>
6919
6920         Make nnfolder groups self-contained as far as marks are concerned.
6921
6922         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6923         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6924         (nnfolder-open-server): Make marks directory.
6925         (nnfolder-request-delete-group): Delete marks file.
6926         (nnfolder-request-delete-group): Check of nov/marks file exist
6927         before deleting.
6928         (nnfolder-request-rename-group): Rename marks file.
6929         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6930         (nnfolder-request-set-mark, nnfolder-request-update-info)
6931         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6932         (nnfolder-open-marks): New functions.
6933         (top-level): Require gnus.
6934
6935 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6936
6937         * nnweb.el (nnweb-type-definition): Use google raw file.
6938         (nnweb-google-parse-1): Ditto.
6939         (nnweb-google-identity): Ditto.
6940         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6941         (nnweb-altavista-wash-article): Ditto.
6942         (nnweb-request-article): Remove nnweb-decode-entities.
6943
6944         * nnml.el: Require 'gnus.
6945
6946 2001-08-25  Simon Josefsson  <jas@extundo.com>
6947
6948         * nnml.el (nnml-marks-is-evil): Add doc.
6949
6950 2001-08-25  Simon Josefsson  <jas@extundo.com>
6951
6952         * nnml.el (nnml-save-marks): Wrap saving marks in a
6953         condition-case, to allow user to start Gnus if saving marks failed
6954         for some reason.
6955
6956 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6957
6958         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6959
6960         * gnus-group.el (gnus-update-group-mark-positions): Bind
6961         gnus-group-update-hook to nil.
6962
6963 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6964
6965         * mml.el (mml-generate-mime-1): Force as multibyte string.
6966
6967 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6968
6969         * gnus-sum.el (gnus-summary-insert-line)
6970         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6971         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6972
6973         * gnus-spec.el (gnus-correct-substring): Take optional END.
6974
6975         * nnrss.el (nnrss-request-article): Remove \n.
6976         (nnrss-retrieve-headers): Lines number is -1.
6977
6978 2001-08-24  Simon Josefsson  <jas@extundo.com>
6979
6980         * gnus-group.el (gnus-info-clear-data): Call
6981         nnfoo-request-set-mark to propagate marks.  Fix bug:
6982         `gnus-group-update-line' doesn't update read range unless we call
6983         `gnus-get-unread-articles-in-group' first.
6984
6985         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6986         to server.
6987
6988 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6989
6990         * gnus-util.el (gnus-create-info-command): Return an interactive
6991         function.
6992
6993 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6994         From Katsumi Yamaoka <yamaoka@jpl.org>
6995
6996         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6997
6998 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6999
7000         * gnus-sum.el (gnus-select-newsgroup): Use it.
7001
7002         * gnus-util.el (gnus-not-ignore): New function.
7003
7004         * lpath.el (featurep): Don't fbind char-int.
7005
7006         * gnus-util.el (gnus-create-info-command): New function.
7007
7008         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7009         right node.
7010
7011         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7012         (gnus-summary-limit-children): Use 'identity instead of `all'.
7013         (gnus-summary-limit-to-display-predicate): New command and
7014         keystroke.
7015
7016 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7017
7018         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7019
7020         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7021
7022 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7023
7024         * gnus-spec.el: Add the Gnus version.
7025         (gnus-update-format-specifications): If the Gnus version changes,
7026         nix out the format spec cache.
7027
7028         * gnus.el (gnus-continuum-version): Made into a command and
7029         optionalize the VERSION.
7030
7031         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7032         the start of the lines.
7033
7034 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7035
7036         * gnus.el (gnus-visual-p): Define function before use of
7037         function.
7038
7039 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7040
7041         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7042         (gnus-article-mark-to-type): New function.
7043         (gnus-update-missing-marks): Only update marks of type 'list.
7044
7045         * gnus.el (gnus-article-special-mark-lists): New variable.
7046
7047 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7048
7049         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7050         (gnus-select-newsgroup): Still use 'all.
7051         (gnus-summary-initial-limit): Comparing with 'all.
7052
7053 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7054
7055         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7056         active.
7057
7058 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7059
7060         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7061         nnslashdot-*-retrieve-headers.
7062         (nnslashdot-request-article): Fix for slashcode 2.2.
7063         (nnslashdot-make-tuple): New function.
7064         (nnslashdot-read-groups): Use it.
7065
7066 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7067
7068         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7069         list.
7070
7071         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7072
7073 2001-08-20  Simon Josefsson  <jas@extundo.com>
7074
7075         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7076         opened, error instead of continuing (and exploding later).
7077
7078 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7079
7080         * gnus.el (gnus-expand-group-parameters): Return the parameter
7081         list.
7082
7083         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7084         (gnus-summary-show-article): Guess at charset if required.
7085
7086         * gnus-spec.el (gnus-correct-substring): Stopped one character
7087         before we wanted.
7088
7089 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7090
7091         * earcon.el (earcon-auto-play): Remove unused option.
7092
7093 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7094
7095         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7096         message down in levels, since it happens very fast.
7097
7098         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7099         of smiley-regexp-alist.
7100
7101         * mm-view.el (mm-inline-text): Ignore vcard errors.
7102
7103         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7104
7105         * gnus-score.el (gnus-all-score-files): Use append instead of
7106         nconc.
7107
7108         * gnus.el (gnus-splash-face): Doc fix.
7109
7110         * mm-decode.el (mm-mailcap-command): Use
7111         mm-path-name-rewrite-functions.
7112         (mm-path-name-rewrite-functions): New variable.
7113
7114         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7115         (gnus-complex-form-to-spec): Insert tab.
7116         (gnus-spec-tab): New function.
7117
7118         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7119         entering the group.
7120
7121         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7122         the positional spec.
7123         (gnus-parse-complex-format): React to %C.
7124
7125         * gnus-ems.el (gnus-char-width): Moved here.
7126
7127         * gnus-sum.el (gnus-select-newsgroup): Set
7128         gnus-newsgroup-articles.
7129         (gnus-unseen-mark): New variable.
7130         (gnus-newsgroup-unseen): Ditto.
7131         (gnus-newsgroup-seen): Ditto.
7132         (gnus-adjust-marked-articles): Use them.
7133         (gnus-update-marks): Use them.
7134         (gnus-summary-update-secondary-mark): Display.
7135         (gnus-summary-prepare-threads): Display.
7136
7137         * gnus-msg.el (gnus-inews-group-method): Use and return the
7138         method, not the server.
7139
7140 2001-08-19  Simon Josefsson  <jas@extundo.com>
7141
7142         * gnus-srvr.el (gnus-server-agent-face): New.
7143         (gnus-server-agent-face): New.
7144         (gnus-server-mode): Turn on font-lock-mode.
7145
7146         * gnus.el (gnus-server-visual): Add defgroup.
7147
7148 2001-08-19  Simon Josefsson  <jas@extundo.com>
7149         From Joe Casadonte <jcasadonte@northbound-train.com>
7150
7151         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7152         gnus-server-denied-face): New.
7153         (gnus-server-opened-face, gnus-server-closed-face,
7154         gnus-server-denied-face): New.
7155         (gnus-server-font-lock-keywords): Add.
7156
7157 2001-08-19  Simon Josefsson  <jas@extundo.com>
7158
7159         * nnml.el (nnml-request-set-mark): Return nil.
7160         (nnml-save-marks): Use nnml-possibly-create-directory.
7161         (nnml-open-marks): Only work in temp buffer when inserting/reading
7162         .marks file.
7163
7164 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7165
7166         * gnus.el (gnus-expand-group-parameters): Fix.
7167
7168         * gnus-spec.el (gnus-char-width): New function.
7169         (gnus-correct-substring, gnus-correct-length): Use it.
7170
7171         * message.el (message-required-mail-headers): Fix doc.
7172
7173 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7174
7175         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7176
7177         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7178
7179 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7180
7181         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7182         slashdot 2.2 (not fully fixed yet).
7183         (nnslashdot-request-article): Ditto.
7184
7185 2001-08-18  Simon Josefsson  <jas@extundo.com>
7186
7187         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7188         nnimap.
7189
7190         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7191         gnus-util.
7192         (nnimap-request-update-info-internal): Use new functions.
7193
7194         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7195         new functions.
7196
7197 2001-08-18  Simon Josefsson  <jas@extundo.com>
7198
7199         Make nnml groups self-contained as far as marks are concerned.
7200
7201         * nnml.el (nnml-request-delete-group): Delete marks file.
7202         (nnml-request-rename-group): Move marks file.
7203         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7204         variables.
7205         (nnml-request-set-mark, nnml-request-update-info): New server
7206         functions.
7207         (nnml-save-marks, nnml-open-marks): New functions.
7208
7209 2001-08-18  Simon Josefsson  <jas@extundo.com>
7210
7211         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7212         `set' when setting marks.
7213
7214 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7215
7216         * gnus.el (gnus-info-find-node): Take an argument.
7217
7218         * gnus-art.el (gnus-button-handle-info): New function.
7219         (gnus-url-unhex-string): Replace "+" with " ".
7220
7221 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7222
7223         * message.el (message-check-news-header-syntax): Check bad From.
7224
7225 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7226
7227         * gnus-spec.el (gnus-correct-length): New function.
7228         (gnus-correct-substring): New function.
7229         (gnus-tilde-max-form): Use it.
7230
7231 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7232
7233         * nnmh.el: Docstring changes as below.
7234
7235         * nnml.el: Docstring changes as below.
7236
7237         * nnbabyl.el: Docstring changes as below.
7238
7239         * nnmbox.el: Docstring changes as below.
7240
7241         * nnfolder.el: Added docstrings identifying each virtual server
7242         parameter.
7243
7244 2001-08-18  Simon Josefsson  <jas@extundo.com>
7245
7246         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7247
7248 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7249
7250         * message.el: rename "Abort Message" to "Postpone Message".
7251         Remove "Attach file as MIME" from Message menu, it's already in
7252         the MIME menu.
7253
7254 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7255
7256         * smime.el (smime-point-at-eol): eval-and-compile.
7257         (smime-make-temp-file): New function.
7258         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7259         Use it.
7260
7261 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7262
7263         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7264         (gnus-agent-summary-fetch-group): New command and keystroke.
7265
7266         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7267         (gnus-mime-display-security): Make it respect
7268         gnus-unbuttonized-mime-type-p.
7269
7270         * gnus-sum.el (gnus-articles-to-read): Comments.
7271         (gnus-article-marked-p): New function.
7272         (gnus-summary-display-make-predicate): New function.
7273         (gnus-select-newsgroup): Use them.
7274
7275         * mm-decode.el (mm-save-part-to-file): Made it not error.
7276
7277 2001-08-17  Simon Josefsson  <jas@extundo.com>
7278
7279         * imap.el (imap-wait-for-tag): If process-status isn't open or
7280         run, return nil instead of sit-for looping.
7281
7282 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7283
7284         * lpath.el (featurep): fbind xml-parse-region.
7285
7286         * gnus.el (gnus-message-archive-method): Default to "archive".
7287         (gnus-message-archive-method): Doc fix.
7288         (gnus-parameters-get-parameter): Cleaned up.
7289         (gnus-expand-group-parameter): New function.
7290
7291         * gnus-start.el (gnus-setup-news): Push the archive server only
7292         the server list.
7293
7294         * mml.el (mml-menu): Changed name to "Attachments".
7295
7296         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7297         when there is something to detroy.
7298
7299 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7300
7301         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7302         nil.
7303
7304 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7305
7306         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7307         which specifies a time today or tomorrow.
7308
7309 2001-08-15  Simon Josefsson  <jas@extundo.com>
7310         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7311
7312         * gnus-agent.el (gnus-agent-make-mode-line-string)
7313         (gnus-agent-toggle-plugged): Use new API.
7314
7315 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7316
7317         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7318         deadline has expired.
7319
7320 2001-08-12  Simon Josefsson  <jas@extundo.com>
7321         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7322
7323         Support `recent' mark indicating newly arrived messages (to
7324         separate from old but unread messages).
7325
7326         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7327         `nnmail-split-history' if recent is > 0.
7328         (nnimap-request-update-info-internal): Update `recent' marks.
7329         (nnimap-request-set-mark): Never set `recent' marks.
7330         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7331         recent.
7332
7333         * gnus-sum.el (gnus-recent-mark): New mark.
7334         (gnus-newsgroup-recent): New variable.
7335         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7336         (gnus-summary-prepare-threads): Mark recent articles.
7337         (gnus-summary-add-mark): Support recent.
7338         (gnus-summary-update-secondary-mark): Support recent.
7339
7340         * gnus.el (gnus-article-mark-lists): Add recent.
7341
7342 2001-08-12  Simon Josefsson  <jas@extundo.com>
7343
7344         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7345         whether successful decoding took place.  Add doc.
7346
7347 2001-08-12  Simon Josefsson  <jas@extundo.com>
7348         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7349
7350         * gnus.el (gnus-summary-line-format, gnus-parameters):
7351         * gnus-gl.el (gnus-summary-grouplens-line-format):
7352         * gnus-salt.el (gnus-summary-pick-line-format):
7353         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7354
7355 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7356         Committed by Kai Gro\e,b_\e(Bjohann.
7357
7358         * gnus-score.el (gnus-score-string): Fix `match' regexp
7359         for `extra' header case.
7360
7361 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7362
7363         * nnmbox.el (nnmbox-read-mbox): No warning.
7364
7365 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7366
7367         * nndoc.el (nndoc-article-type): Fix doc.
7368         (nndoc-generate-article-function): New variable.
7369         (nndoc-dissection-function): New variable.
7370         (nndoc-type-alist): Add oe-dbx.
7371         (nndoc-oe-dbx-type-p): New function.
7372         (nndoc-oe-dbx-dissection): New function.
7373         (nndoc-oe-dbx-generate-article): New function.
7374
7375 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7376
7377         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7378         whether deadline has been reached.  Patch from Dan Nicolaescu
7379         <dann@godzilla.ics.uci.edu>.
7380
7381 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7382
7383         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7384         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7385         <rintaman@cs.Helsinki.FI>.
7386
7387         * mail-source.el (mail-source-movemail): The error buffer is
7388         modified, but nothing in it.
7389
7390 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7391
7392         * message.el (message-bogus-system-names): New variable.
7393         (message-make-fqdn): Use it.
7394
7395 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7396
7397         * nndraft.el (nndraft-request-group): Use
7398         nndraft-auto-save-file-name.
7399
7400 2001-08-09  Simon Josefsson  <jas@extundo.com>
7401
7402         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7403         Don't ask whether to decrypt.  Just leave result in buffer (don't
7404         call mm).
7405
7406         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7407         parts as well.
7408         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7409         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7410
7411 2001-08-09  Simon Josefsson  <jas@extundo.com>
7412
7413         * mm-decode.el (mm-insert-part): Return decoding success status.
7414         (mm-save-part-to-file): Error if decoding failed.
7415
7416 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7417
7418         * message.el (message-tab): Use indent-relative.
7419         (message-mode): Don't bind indent-line-function to indent-relative.
7420
7421 2001-08-09  Simon Josefsson  <jas@extundo.com>
7422
7423         * message.el (message-get-reply-headers): Fix string. Suggested by
7424         Christoph Conrad <cc@cli.de>.
7425
7426 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7427
7428         * message.el (message-tab): Use the current value of
7429         indent-line-function.
7430         (message-mode): Bind indent-line-function to indent-relative.
7431
7432 2001-08-08  Simon Josefsson  <jas@extundo.com>
7433
7434         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7435         whether `imtest' is installed.
7436
7437 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7438         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7439
7440         * gnus-sum.el (gnus-summary-show-article): Call
7441         gnus-summary-update-secondary-secondary-mark.
7442         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7443         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7444
7445 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7446
7447         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7448
7449         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7450
7451         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7452         <gerd@gnu.org>.
7453
7454         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7455
7456         * gnus-util.el (gnus-output-to-rmail): Ditto.
7457         (gnus-output-to-mail): Ditto.
7458
7459         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7460
7461 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7462
7463         * message.el (message-indent-citation): Use
7464         `message-yank-cited-prefix' for empty lines.
7465
7466 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7467
7468         * message.el (message-indent-citation): Quote only lines starting
7469         with ">" using `message-yank-cited-prefix'.
7470
7471 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7472         Trivial patch.
7473
7474         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7475         gnus-cache-fully-p.
7476
7477 2001-08-04  Simon Josefsson  <jas@extundo.com>
7478
7479         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7480         file if it doesn't exist (by calling gnus-cache-read-active).
7481
7482 2001-08-04  Simon Josefsson  <jas@extundo.com>
7483
7484         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7485         (gnus-cache-passively-or-fully-p): Removed.
7486         (gnus-cache-fully-p): Fix it.
7487
7488         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7489
7490 2001-08-04  Simon Josefsson  <jas@extundo.com>
7491
7492         * gnus-cache.el (gnus-cache-fully-p)
7493         (gnus-cache-passively-or-fully-p): New functions.
7494         (gnus-cache-possibly-enter-article): Cosmetic change, use
7495         `g-c-p-o-f-p'.
7496         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7497         was bogus (`g-c-p-a-a' does not change active info, just change
7498         the functions parameters).
7499         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7500         not removed in groups that match `gnus-uncacheable-groups'.
7501
7502         Reported and modifications based on discussions with Nuutti
7503         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7504
7505 2001-08-04  Simon Josefsson  <jas@extundo.com>
7506         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7507
7508         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7509         calls `gnus-cache-update-active' if bounds has been extended.
7510
7511 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7512
7513         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7514         before remove.
7515         (gnus-mime-security-show-details): Ditto.
7516
7517 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7518
7519         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7520         syntax.  Protect string-match against nil string and regexp.
7521
7522 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7523
7524         * mm-util.el (mm-find-charset-region): Remove control-1.
7525
7526 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7527
7528         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7529
7530 2001-08-04  Simon Josefsson  <jas@extundo.com>
7531
7532         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7533         buffer.  Delete MIME-Version header.
7534
7535 2001-08-03  Simon Josefsson  <jas@extundo.com>
7536
7537         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7538         that is entered does not necessarily have the highest article
7539         number in the group, so use `gnus-cache-possibly-alter-active'
7540         instead of `gnus-cache-update-active'.
7541
7542 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7543
7544         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7545
7546 2001-08-03  Simon Josefsson  <jas@extundo.com>
7547
7548         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7549         menu.
7550
7551 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7552
7553         * gnus.el (post-method): New group parameter.  It also provides
7554         the user option `gnus-post-method-alist' and the internal function
7555         `gnus-parameter-post-method'.
7556
7557         * gnus-msg.el (gnus-post-method): Bind the value of
7558         `gnus-post-method' to the group parameter if it is defined.
7559
7560 2001-08-02  Simon Josefsson  <jas@extundo.com>
7561
7562         * smime.el (smime-extra-arguments): Removed.
7563         (smime-call-openssl-region): Don't use it.
7564
7565 2001-08-02  Simon Josefsson  <jas@extundo.com>
7566
7567         * smime.el (smime-sign-region): Handle stderr.
7568         (smime-encrypt-region): Ditto.
7569
7570         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7571         match the ASN.1 length bytes.
7572         (mm-pkcs7-enveloped-magic): Ditto.
7573         (mm-view-pkcs7-get-type): Don't regexp quote.
7574
7575 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7576         From Andreas Fuchs <asf@void.at>
7577
7578         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7579
7580 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * gnus-art.el (gnus-header-button-alist): References regexp.
7583
7584 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7585
7586         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7587         already fboundp.  Add INTERACTIVE arg to autoload form.
7588
7589 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7590
7591         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7592
7593         * nnmail.el (nnmail-cache-open): Ditto.
7594
7595 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7596
7597         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7598
7599 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7600
7601         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7602
7603 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7604         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7605
7606         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7607         (gnus-agent-toggle-plugged): Use it.
7608
7609 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7610
7611         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7612         (gnus-ding-file-coding-system): New variable.
7613         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7614         (gnus-slave-save-newsrc): Use it.
7615
7616 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7617
7618         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7619         syntax.
7620
7621 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7622         Originally from Andreas Fuchs <asf@void.at>
7623
7624         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7625         (mml2015-gpg-pretty-print-fpr): New function.
7626         (mml2015-gpg-extract-signature-details): More details, rename from
7627         `m-g-e-from'.
7628         (mml2015-gpg-verify): Use them.
7629         (mml2015-gpg-clear-verify): Use them.
7630
7631 2001-07-31  Simon Josefsson  <jas@extundo.com>
7632
7633         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7634         buffer when done.
7635
7636 2001-07-30  Simon Josefsson  <jas@extundo.com>
7637
7638         * smime.el (smime-call-openssl-region): Revert previous change,
7639         just pass on buf to `call-process-region'.
7640         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7641         `smime-new-details-buffer'.  Inserts error messages into buffer.
7642         (smime-noverify-region): Ditto.
7643         (smime-decrypt-region): Ditto.  Handles stderr separately.
7644         (smime-verify-buffer, smime-noverify-buffer)
7645         (smime-decrypt-buffer): Doc fix.
7646         (smime-new-details-buffer): New function.
7647         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7648         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7649         (smime-sign-region, smime-encrypt-region): Don't use
7650         `insert-buffer'.
7651
7652         * mml-smime.el (mml-smime-verify): Fix security button strings.
7653
7654 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7655
7656         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7657         gnus-article-mime-handles.
7658
7659 2001-07-29  Simon Josefsson  <jas@extundo.com>
7660
7661         * mail-source.el (top-level): Require message for message-directory.
7662         (mail-source-directory): Change default to message-directory.
7663
7664         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7665         (smime-certificate-directory, smime-openssl-program)
7666         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7667         (smime-extra-arguments): New variable.
7668         (smime-dns-server): Fix customize group.
7669         (smime-call-openssl-region): Use `smime-extra-arguments'.
7670
7671 2001-07-29  Simon Josefsson  <jas@extundo.com>
7672         From Vladimir Volovich <vvv@vsu.ru>
7673
7674         * smime.el (smime-call-openssl-region): Ignore stderr.
7675
7676 2001-07-29  Simon Josefsson  <jas@extundo.com>
7677         From Christoph Conrad <christoph.conrad@gmx.de>
7678
7679         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7680         file.
7681
7682 2001-07-29  Simon Josefsson  <jas@extundo.com>
7683
7684         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7685
7686         Support S/MIME decryption.
7687
7688         * mm-decode.el (mm-inline-media-tests):
7689         (mm-inlined-types):
7690         (mm-automatic-display):
7691         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7692
7693         * mm-view.el (mm-pkcs7-signed-magic):
7694         (mm-pkcs7-enveloped-magic): New variables.
7695         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7696         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7697         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7698         PKCS#7 blobs.
7699
7700         * smime.el (smime-decrypt-region): Expand keyfile.
7701
7702 2001-07-29  Simon Josefsson  <jas@extundo.com>
7703
7704         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7705         `ssl.el' variables.
7706
7707         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7708         but line instead of narrowing to it, because `nnmail-parse-active'
7709         calls widen.  Thanks to Christoph Conrad
7710         <christoph.conrad@gmx.de>.
7711
7712 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7713
7714         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7715         for %B spec.
7716
7717         * gnus-sum.el (gnus-summary-prepare-threads): If
7718         gnus-sum-thread-tree-root is nil, use subject instead.
7719         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7720         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7721         (gnus-sum-thread-tree-leaf-with-other)
7722         (gnus-sum-thread-tree-single-leaf): Documentation.
7723         (gnus-sum-thread-tree-single-indent): Allow nil.
7724
7725 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7726
7727         * message.el (message-fill-paragraph): Do nothing if the user
7728         wants filladapt-mode.
7729
7730 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7731
7732         * mm-decode.el (mm-image-type-from-buffer): New function.
7733         (mm-get-image): Use it.
7734
7735 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7736
7737         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7738
7739         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7740         mm-display-parts too.
7741
7742 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7743
7744         * nnfolder.el (nnfolder-request-accept-article): Bind
7745         nntp-server-buffer.
7746
7747         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7748         nntp-server-buffer.
7749
7750 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7751
7752         * message.el (message-check-news-header-syntax): Use
7753         message-post-method.
7754         (message-send-news): Bind message-post-method.
7755
7756 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7757
7758         * mml.el (mml-tweak-type-alist): New variable.
7759         (mml-tweak-function-alist): New variable.
7760         (mml-tweak-part): New function.
7761         (mml-generate-mime-1): Use it.
7762
7763 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * nnfolder.el (nnfolder-request-accept-article): Replace
7766         nnfolder-request-list.
7767
7768 2001-07-27  Simon Josefsson  <jas@extundo.com>
7769
7770         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7771         nnoo-change-server failed to do it.
7772
7773 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7774
7775         * gnus.el (gnus-parameters): Make it customizable.
7776
7777 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7778
7779         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7780
7781         * message.el (message-set-auto-save-file-name): More
7782         poor-system-types.
7783
7784         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7785
7786         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7787         supports +.
7788
7789 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7790
7791         * mm-decode.el (mm-readable-p): New function.
7792         (mm-inline-media-tests): Fix the default testers.
7793
7794 2001-07-26  Simon Josefsson  <jas@extundo.com>
7795
7796         * nnimap.el (nnimap-version): Bump version number.
7797
7798 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7799         From Steven E. Harris <seh@speakeasy.org>
7800
7801         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7802         in M$Windows too.
7803
7804 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7805
7806         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7807
7808 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7809
7810         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7811
7812         * mm-decode.el (mm-get-image): Guess then use the type.
7813
7814         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7815
7816 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7817
7818         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7819         display (%B) for threads if threading is off.
7820
7821 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7822         From Henrik Enberg <henrik@enberg.org>
7823
7824         * gnus-msg.el: Customization patch.
7825
7826 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7827
7828         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7829         variable.
7830         (nnmail-split-fancy-with-parent): Ignore certain groups.
7831
7832 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7833
7834         * gnus-util.el (gnus-byte-compile): New function.
7835         (gnus-use-byte-compile): New variable.
7836         (gnus-make-sort-function): Use it.
7837
7838         * nnmail.el (nnmail-get-new-mail): Use it.
7839
7840         * gnus-agent.el (gnus-category-make-function): Simple function or
7841         compiled function.
7842         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7843
7844         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7845         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7846         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7847
7848         * message.el (message-check-news-header-syntax): Remove quote.
7849
7850 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7851
7852         * message.el (message-use-mail-followup-to): `t' is not a
7853         documented value.
7854
7855 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7856
7857         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7858
7859 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7860
7861         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7862         there are long lines.
7863
7864 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7865
7866         * dgnushack.el (copy-list): New compiler macro.
7867
7868 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7869
7870         * message.el (message-bounce): If no Return-Path, the whole
7871         content is considered as the original message.
7872
7873         * nnml.el (nnml-check-directory-twice): New variable.
7874         (nnml-article-to-file): Use it.
7875         (nnml-retrieve-headers): Hack it.
7876
7877 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7878
7879         * gnus-win.el (gnus-buffer-configuration): New configure.
7880
7881         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7882         not alive.
7883
7884         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7885         (mm-display-external): Use display-term configure.
7886
7887 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7888
7889         * gnus-delay.el (gnus-delay-default-hour): New variable.
7890         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7891
7892 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7893         From Karl Kleinpaste <karl@charcoal.com>
7894
7895         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7896         (gnus-summary-prepare-threads): Ditto.
7897
7898         * gnus.el (gnus-summary-line-format): Add %B.
7899
7900 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7901
7902         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7903
7904         * mm-util.el (mm-string-as-multibyte): New function.
7905
7906         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7907
7908 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7909
7910         * mm-util.el (mm-universal-coding-system): New variable.
7911
7912         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7913
7914         * score-mode.el (score-mode-coding-system): Use it.
7915
7916 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7917
7918         * gnus-start.el (gnus-setup-news): Call
7919         `gnus-check-bogus-newsgroups' just after the native server is
7920         opened.
7921
7922 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7923
7924         * nnmail.el (nnmail-do-request-post): Util function to be used by
7925         `nnchoke-request-post' for all nnmail-derived backends.
7926
7927         * nnml.el (nnml-request-post): Use it.
7928
7929         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7930         backend, for it groks nnml-request-post.
7931
7932         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7933         Treat `mail-post' backends like `mail' backends, not like `news'
7934         backends.
7935
7936 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7937
7938         * gnus-msg.el (gnus-setup-message): make-local-hook.
7939
7940 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7941
7942         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7943         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7944         <karl@charcoal.com>, slightly changed by Kai.
7945
7946         * message.el (message-check-news-header-syntax): When checking
7947         whether the groups exist, check the right server based on
7948         `gnus-post-method'.
7949
7950 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7951
7952         * gnus-delay.el: New file.
7953
7954 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7955
7956         * mm-util.el (mm-read-coding-system): Take two arguments.
7957
7958         * gnus-sum.el (gnus-summary-show-article): Use
7959         mm-read-coding-system.
7960
7961         * gnus-art.el (article-de-quoted-unreadable):
7962         (article-de-base64-unreadable, article-wash-html):
7963         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7964
7965 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7966
7967         * nnml.el (nnml-request-post): New function.  Can be used for
7968         annotations in nnml groups.
7969
7970 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7971
7972         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7973         command.
7974
7975         * gnus-start.el (gnus-find-new-newsgroups): Use
7976         `message-make-date' instead of `current-time-string'.
7977         (gnus-ask-server-for-new-groups): Ditto.
7978         (gnus-check-first-time-used): Ditto.
7979
7980 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7981
7982         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7983
7984 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7985
7986         * message.el (message-shorten-references): Change `maxcount' and
7987         `cut' to obey USEFOR draft 5.
7988
7989 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7990
7991         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7992         (gnus-summary-set-article-display-arrow): New function.
7993         (gnus-summary-goto-subject): Use it.
7994
7995 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7996
7997         * gnus-sum.el (gnus-summary-import-article): Insert date if
7998         doesn't exist.
7999
8000 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8001
8002         * mml.el (mml-content-type-parameters): New variable.
8003         (mml-content-disposition-parameters): New variable.
8004         (mml-insert-mime-headers): Use them.
8005         (mml-parse-1): Accept charset.
8006
8007 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8008
8009         * gnus-group.el (gnus-group-select-group): Doc fix.
8010
8011         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8012
8013 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8014
8015         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8016         to handle `define-derived-mode'.
8017
8018 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8019         From:  Stefan Monnier  <monnier@cs.yale.edu>
8020
8021         * message.el (message-mode): Use define-derived-mode.
8022         (message-tab): message-completion-alist.
8023
8024         * imap.el (imap-interactive-login): Use make-local-variable.
8025         (imap-open): Ditto.
8026         (imap-authenticate): Ditto.
8027
8028         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8029
8030         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8031
8032 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8033
8034         * message.el (message-citation-line-function): Refer to
8035         gnus-cite-attribution-suffix.
8036
8037 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8038
8039         * gnus-art.el,...: Error convention changes.
8040
8041 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8042
8043         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8044
8045 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8046
8047         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8048         (nnrss-read-server-data): Ditto.
8049
8050 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8051
8052         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8053         * Cleanup files.
8054         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8055
8056 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8057
8058         * gnus.el (gnus-summary-line-format): Add %o.
8059
8060         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8061         unless shell outputs something.
8062
8063 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8064
8065         * gnus-art.el (gnus-boring-article-headers): Better doc.
8066         (article-hide-headers): Better regexp.
8067         Suggested by Matt Swift <swift@alum.mit.edu>.
8068
8069         * nnheader.el (nnheader-max-head-length): Better doc.
8070         (nnheader-header-value): Skip spaces.
8071         (nnheader-parse-head): Remove space.
8072         Suggested by Matt Swift <swift@alum.mit.edu>.
8073
8074         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8075         (gnus-get-newsgroup-headers): Remove space.
8076
8077 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8078
8079         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8080         (gnus-summary-reply): Use it.
8081         (gnus-summary-reply-broken-reply-to): New function.
8082         (gnus-msg-force-broken-reply-to): New function.
8083
8084         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8085
8086 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8087
8088         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8089
8090 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8091
8092         * mm-decode.el (mm-external-terminal-program): New variable.
8093         (mm-display-external): Use it. Use term to display when no
8094         window-system.
8095
8096 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8097
8098         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8099         Browse->Next entries to Browse->Prev
8100
8101 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8102
8103         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8104
8105 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8106
8107         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8108         for the default encoding.
8109
8110         * nnrss.el (nnrss-url-field): New field.
8111         (nnrss-request-article): Add newsgroups.
8112
8113         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8114
8115 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8116
8117         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8118
8119         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8120         (gnus-draft-setup): Remove backlog.
8121
8122 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8123
8124         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8125         Cleanup.
8126
8127 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8128
8129         * gnus-msg.el (gnus-bug): Erase buffer.
8130
8131         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8132
8133 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8134
8135         * mm-decode.el (mm-attachment-override-p): Fix typo.
8136
8137 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8138
8139         * gnus-kill.el (gnus-execute): Work with the extra headers.
8140         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8141
8142 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8143
8144         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8145         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8146
8147         * message.el (message-send-mail-real-function): New variable.
8148         (message-send-mail-partially, message-send-mail):
8149
8150         * nngateway.el (nngateway-request-post): Use it.
8151
8152         * gnus-agent.el (gnus-agentize): Use it.
8153
8154         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8155         (nnsoup-revert-variables): Use it.
8156
8157 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8158
8159         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8160         text/plain if the type doesn't match any other media types.
8161         (mm-inlined-types): Doc fix.
8162         (mm-display-inline): Revert previous change (now handled by a
8163         default type in `mm-inline-media-tests'.
8164         (mm-inlinable-p): Revive.
8165         (mm-display-part): Call `mm-inlinable-p'.
8166         (mm-attachment-override-p): Ditto.
8167         (mm-inlined-p): Doc fix.
8168
8169         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8170         well as `mm-inlined-p'.
8171
8172 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8173
8174         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8175         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8176
8177 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8178         From  Paul Jarc <prj@po.cwru.edu>
8179
8180         * message.el (message-use-mail-followup-to): New variable.
8181         (message-get-reply-headers): Use it.
8182
8183 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8184
8185         * nnheader.el (nnheader-init-server-buffer): Make sure the
8186         *nntpd* buffer is made multibyte instead of a random buffer.
8187
8188 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8189
8190         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8191         when it returns headers.
8192
8193 2001-07-07  Simon Josefsson  <jas@extundo.com>
8194
8195         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8196         trying to fold. Thanks to Colin Walters
8197         <walters@cis.ohio-state.edu>
8198
8199 2001-07-06  Simon Josefsson  <jas@extundo.com>
8200
8201         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8202         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8203         Add information in `assert's.
8204
8205         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8206         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8207         and `nnimap-group-overview-filename', should handle all
8208         change-of-uidvalidity related issues.  But there may be other
8209         problems.)
8210
8211 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8212
8213         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8214         header name when folding.
8215
8216 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8217
8218         * mm-decode.el (mm-inlined-types): Document relationship with
8219         `mm-inline-media-tests'.
8220         (mm-display-inline): Default to displaying as plain text if no
8221         inlining handler is available.
8222         (mm-inlinable-p): Remove.
8223         (mm-inlined-p): Don't call `mm-inlinable-p'.
8224         (mm-automatic-display-p): Ditto.
8225         (mm-attachment-override-p): Ditto.
8226
8227 2001-07-04  Simon Josefsson  <jas@extundo.com>
8228
8229         * nnimap.el (nnimap-importantize-dormant): New variable.
8230         (nnimap-request-update-info-internal): Use it.
8231         (nnimap-request-set-mark): Ditto.
8232
8233 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8234
8235         * nntp.el (nntp-send-command): don't pass a buffer argument to
8236         `point'. Only XEmacs accepts this.
8237         * nntp.el (nntp-send-command-nodelete): ditto.
8238         * nntp.el (nntp-send-command-and-decode): ditto.
8239
8240 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8241
8242         * nntp.el (nntp-open-connection-function): doc update.
8243         * nntp.el (nntp-pre-command): New.
8244         * nntp.el (nntp-via-rlogin-command): New.
8245         * nntp.el (nntp-via-telnet-command): New.
8246         * nntp.el (nntp-via-telnet-switches): New.
8247         * nntp.el (nntp-via-user-name): New.
8248         * nntp.el (nntp-via-user-password): New.
8249         * nntp.el (nntp-via-address): New.
8250         * nntp.el (nntp-via-envuser): New.
8251         * nntp.el (nntp-via-shell-prompt): New.
8252         * nntp.el (nntp-open-telnet-stream): New.
8253         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8254         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8255         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8256         * nntp.el (nntp-send-command): ditto.
8257         * nntp.el (nntp-send-command-nodelete): ditto.
8258         * nntp.el (nntp-send-command-and-decode): ditto.
8259
8260 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8261         Trivial patch.
8262
8263         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8264         `when'.
8265
8266 2001-07-03  Simon Josefsson  <jas@extundo.com>
8267         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8268
8269         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8270
8271 2001-07-03  Simon Josefsson  <jas@extundo.com>
8272
8273         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8274         remove it (workaround XEmacs `fill-region' bug).
8275
8276 2001-07-01  Simon Josefsson  <jas@extundo.com>
8277
8278         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8279
8280 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8281
8282         * mml2015.el (mml2015-format-error): New function.
8283         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8284         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8285         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8286
8287 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8288
8289         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8290         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8291
8292         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8293         group variables.
8294
8295 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8296
8297         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8298
8299         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8300         (nnrss-save-group-data): Ditto.
8301
8302         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8303
8304 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8305
8306         * message.el (message-do-send-housekeeping): Narrow to headers.
8307
8308 2001-06-24  Simon Josefsson  <jas@extundo.com>
8309
8310         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8311         insertion when breaking lines looked for " \t" instead of "[ \t]".
8312         (rfc2047-encode-message-header): Fold lines even if
8313         no QP encoding is done.
8314
8315 2001-06-23  Simon Josefsson  <jas@extundo.com>
8316         From Samuel Tardieu <sam@inf.enst.fr>
8317
8318         * smime.el (smime-keys): Support additional certificates.
8319         (smime-make-certfiles): New function.
8320         (smime-sign-region): Use previous variables.
8321         (smime-get-certfiles): New function.
8322         (smime-sign-buffer): Use it.
8323         (smime-verify-region): Support both CAfile and CApath.
8324
8325 2001-06-23  Simon Josefsson  <jas@extundo.com>
8326
8327         * smime.el (smime-decrypt-region): Perhaps work.
8328
8329 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8330
8331         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8332
8333 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8334
8335         * mm-decode.el (mm-save-part): Rewrite file name.
8336         (mm-file-name-rewrite-functions): New variable.
8337         (mm-file-name-delete-whitespace): New function.
8338         (mm-file-name-trim-whitespace): New function.
8339         (mm-file-name-collapse-whitespace): New function.
8340         (mm-file-name-replace-whitespace): New variable and function.
8341
8342 2001-06-22  Simon Josefsson  <jas@extundo.com>
8343
8344         * message.el (message-make-date): Workaround locale for weekdays.
8345
8346 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8347
8348         * message.el (message-goto-body): Return nil if not found. (revert!)
8349
8350 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8351         From Fremlin <chief@bandits.org>
8352
8353         * message.el (message-goto-body): Some messages have no header.
8354
8355         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8356
8357 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8358
8359         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8360
8361 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8362
8363         * message.el (message-make-date): Add week day.
8364         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8365
8366 2001-06-19  Simon Josefsson  <jas@extundo.com>
8367
8368         * message.el (message-yank-prefix): Doc fix.
8369         (message-yank-cited-prefix): Ditto.
8370         (message-delete-not-region): Keep citation prefix on first line,
8371         if possible and appropriate.
8372
8373 2001-06-19  Simon Josefsson  <jas@extundo.com>
8374
8375         * imap.el (imap-process-connection-type): New variable.
8376         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8377         recent `imtest's work completely (no line length issues), while
8378         making making old `imtest's unusable.  Thanks to NAGY Andras
8379         <nagya@inf.elte.hu> for his work.
8380
8381 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8382
8383         * imap.el (imap-ssl-program): Add -quiet to shut up
8384         OpenSSL/SSLeay's internal debug talk.
8385
8386 2001-06-19  Matt Armstrong  <matt@lickey.com>
8387
8388         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8389         server.
8390
8391 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8392
8393         * nnmail.el (nnmail-article-buffer): New variable.
8394         (nnmail-split-incoming): Use it.
8395
8396 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8397
8398         * qp.el (quoted-printable-decode-region): If called interactively,
8399         use coding-system-for-read.
8400
8401 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8402
8403         * message.el (message-check-news-header-syntax): Check Reply-To.
8404
8405 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8406
8407         * mml.el (mml-parse-1): Use message options.
8408
8409         * message.el (message-do-fcc): Don't do anything if there is no
8410         FCC.
8411
8412 2001-06-16  Simon Josefsson  <jas@extundo.com>
8413
8414         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8415         (nnimap-expunge-search-string): New variable.
8416         (nnimap-request-expire-articles): Use it.
8417
8418 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8419
8420         * message.el (message-send-mail-with-qmail): wrong exit status is
8421         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8422
8423 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8424
8425         * gnus-art.el (article-strip-multiple-blank-lines): Use
8426         delete-region instead of replace-match.
8427
8428 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8429
8430         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8431         (nnweb-google-wash-article): Ditto.
8432
8433 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8434
8435         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8436
8437 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8438
8439         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8440         specs.
8441
8442 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8443
8444         * gnus.el (gnus-email-address): Move it here.
8445
8446         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8447         requested.
8448         (article-de-base64-unreadable): Ditto.
8449         (article-wash-html): Ditto.
8450
8451 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8452
8453         * message.el (message-options-set-recipient): Don't add ", "
8454         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8455
8456 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8457
8458         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8459
8460 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8461
8462         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8463         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8464
8465         * nnrss.el (nnrss-node-text): Node might be nil.
8466
8467 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8468
8469         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8470         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8471
8472         * nnrss.el (nnrss-group-alist): More items.
8473
8474 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8475
8476         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8477
8478 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8479         Trivial patch from Dale Hagglund  <rdh@best.com>
8480
8481         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8482         restrict clauses.
8483
8484 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8485
8486         From Benjamin Rutt <brutt+news@bloomington.in.us>
8487
8488         * message.el (message-wide-reply-confirm-recipients): New variable.
8489
8490 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8491         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8492
8493         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8494         fix so it works with XEmacs.
8495
8496 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8497
8498         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8499         headers.
8500
8501 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8502
8503         * nnrss.el: Fix a few bugs.
8504
8505 2001-06-05  Simon Josefsson  <jas@extundo.com>
8506
8507         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8508         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8509
8510 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8511
8512         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8513         binary so that we don't transmit ISO 2022 garbage to the process.
8514         This is needed under XEmacs.
8515
8516 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8517
8518         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8519         autoloaded incorrectly below because ssl-program-* is bound.)
8520         Thanks to Amos Gouaux for report.
8521
8522 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8523
8524         * imap.el (imap-kerberos4-open):
8525         (imap-gssapi-open):
8526         (imap-ssl-open):
8527         (imap-network-open):
8528         (imap-shell-open):
8529         (imap-starttls-open): Set buffer to workaround spurious
8530         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8531         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8532         Colman <colman@ppllc.com> for report.
8533
8534 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8535
8536         * gnus-sum.el (gnus-summary-catchup): New argument.
8537         (gnus-summary-catchup-from-here): New function.
8538
8539 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8540
8541         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8542         back, then insert glyph.  (Before, the glyph was inserted first,
8543         then the newline.)  This works around a behavior in XEmacs where
8544         it is not possible to insert a character after a glyph which is at
8545         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8546
8547 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8548
8549         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8550
8551         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8552         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8553         mm-destroy-postponed-undisplay-list): New functions.
8554         (mm-display-external): Use them.
8555
8556 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8557
8558         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8559         `default-low' when evaluating `gnus-summary-highlight'.
8560         From Raja R Harinath <harinath@cs.umn.edu>.
8561
8562 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8563
8564         * message.el (message-yank-cited-prefix): New variable.
8565         (message-indent-citation): Use it.
8566
8567         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8568         as details.
8569         (mml2015-mailcrypt-clear-verify): Ditto.
8570
8571 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8572         From Nevin Kapur <nevin@jhu.edu>.
8573
8574         * gnus-sum.el (gnus-summary-default-high-score,
8575         gnus-summary-default-low-score): New variables.
8576         (gnus-summary-highlight): Use them.
8577
8578 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8579
8580         * message.el (message-mail): pass the 'send-actions argument to
8581         `message-setup'.
8582
8583 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8584         From Raymond Scholz <ray-2001@zonix.de>
8585
8586         * gnus-art.el (gnus-mime-view-part-as-charset):
8587         (gnus-mime-internalize-part): Doc fixes.
8588
8589 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8590
8591         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8592         status lines without any text ("^215$").
8593
8594 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8595
8596         * nnrss.el (nnrss-check-group): Reverse.
8597
8598 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8599
8600         * message.el (message-get-reply-headers):
8601         (message-followup): Fix typo, suggested by David Green
8602         <dgreen@uab.edu>
8603
8604 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8605
8606         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8607
8608         * nnrss.el (nnrss-open-server): Read server data when it is called.
8609         (nnrss-request-expire-articles): Fix.
8610
8611 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8612
8613         * message.el (message-do-send-housekeeping): mail-abbrevs may
8614         rename buffer behind Gnus.
8615
8616 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8617
8618         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8619         (nnrss-group-alist): Add more resources.
8620         (nnrss-check-group): Ignore errors.
8621
8622 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8623
8624         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8625
8626         * nnslashdot.el (nnslashdot-request-list): Add time.
8627         (nnslashdot-request-expire-articles): New function.
8628
8629         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8630         secondary methods too.
8631
8632 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8633
8634         * message.el (message-use-followup-to): Set default value to t.
8635
8636 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8637
8638         * message.el (message-dont-reply-to-names): Fix documentation.
8639         (message-get-reply-headers): Use Mail-Followup-To only for wide
8640         replies.
8641
8642 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8643
8644         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8645         correctly.
8646         (nnrss-check-group): Use time.
8647
8648 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8649
8650         * gnus.el: Oort Gnus v0.03 is released.
8651
8652 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8653
8654         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8655         group.
8656
8657 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8658
8659         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8660
8661 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8662
8663         * nnultimate.el (nnultimate-retrieve-headers): Return all
8664         available headers.
8665
8666         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8667         (gnus-get-newsgroup-headers-xover): Use it.
8668
8669 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8670
8671         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8672
8673 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8674
8675         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8676
8677 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8678
8679         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8680         disable it.
8681
8682         * gnus.el (gnus-info-nodes): Remove a few The's.
8683
8684 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8685
8686         * mail-source.el (mail-source-movemail): Call-process may return a
8687         signal description string.
8688
8689         * gnus-start.el (gnus-read-newsrc-el-file):
8690         gnus-newsrc-file-version may be nil.
8691
8692         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8693         Suggested by Michael Sperber [Mr. Preprocessor]
8694         <sperber@informatik.uni-tuebingen.de>.
8695
8696 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8697
8698         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8699
8700 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8701
8702         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8703         fontify HANDLE.
8704
8705 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8706
8707         * smime.el (smime-ask-passphrase): Rework to return value.
8708         (smime-sign-region): Rework to bind value and use it.
8709         (smime-decrypt-region): Ditto.
8710
8711 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8712         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
8713
8714         * smime.el (smime-ask-passphrase): New function.
8715         (smime-sign-region): Use it.
8716         (smime-encrypt-cipher): New variable.
8717         (smime-decrypt-region): Ditto.
8718
8719 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8720         Committed by Simon Josefsson  <simon@josefsson.org>
8721
8722         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8723         the log.
8724
8725 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8726
8727         * gnus.el: Oort Gnus v0.02 is released.
8728
8729 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8730
8731         * gnus.el: Oort Gnus v0.01 is released.
8732
8733 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8734
8735         * gnus-sum.el (gnus-summary-highlight): Highlight read
8736         undownloaded articles as read articles.
8737
8738         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8739         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8740         articles, even read ones, as such.
8741
8742         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8743         (gnus-find-matching-articles): New function.
8744         (gnus-summary-limit-include-matching-articles): New command.
8745         (gnus-summary-limit-include-thread): Include articles that have
8746         matching subjects.
8747         (gnus-offer-save-summaries): Clean up.
8748
8749 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8750
8751         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8752
8753 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8754         From Jason Merrill <jason_merrill@redhat.com>
8755
8756         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8757
8758 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8759         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8762         newsgroup names when the original article is a news message.
8763
8764 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8765
8766         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8767         supported. Suggest by Jim Meyering <jim@meyering.net>.
8768
8769 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8770         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8771
8772         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8773         regexp in nnmail-split-fancy.
8774
8775 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8776
8777         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8778
8779 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8780
8781         * message.el (message-send-mail): Improve the interaction with the
8782         user.
8783
8784 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8785
8786         * imap.el (imap-message-copy): Work around buggy servers that
8787         doesn't send TRYCREATE tags.
8788
8789 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8790
8791         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8792
8793 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8794
8795         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8796         date.
8797
8798 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8799
8800         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8801         lives.
8802
8803 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8804
8805         * gnus-art.el (gnus-parse-news-url): New function.
8806         (gnus-button-handle-news): New function.
8807         (gnus-button-alist): Point to new functions.
8808
8809         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8810
8811         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8812         gnus-format-specs.
8813
8814         * message.el (message-check-news-header-syntax): Question even
8815         when Gnus doesn't know the group names.
8816         (message-send-news): Clean up.
8817
8818         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8819         exited on purpose without saving.
8820
8821         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8822
8823 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8824
8825         * gnus-score.el (gnus-score-orphans): Clean up.
8826
8827         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8828
8829         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8830         later.
8831
8832         * gnus-start.el (gnus-close-all-servers): Find the right items to
8833         close.
8834
8835         * qp.el (quoted-printable-decode-region): Just message
8836         malformation; don't quit.
8837
8838 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8839         From Gerd Moellmann <gerd@gnu.org>.
8840
8841         * gnus.el (gnus-interactive): A typo.
8842
8843 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8844         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8847         `assq-delete-all', if that function exists; otherwise use the old
8848         definition. Documentation changed to match the one in
8849         `assq-delete-all'.
8850
8851 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8852
8853         * gnus-start.el (gnus-close-all-servers): New function.
8854
8855         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8856         (gnus-server-remove-denials): Clean up.
8857
8858         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8859         keystroke.
8860
8861 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8862
8863         * message.el (message-send-news): Message where we are sending.
8864         (message-send-mail): Ditto.
8865
8866         * gnus.el (gnus-server-string): New function.
8867
8868         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8869
8870         * mm-decode.el (mm-default-directory): Customized.
8871         (mm-tmp-directory): Ditto.
8872
8873         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8874         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8875         or Chars.
8876         (gnus-summary-line-format-alist): ?l is now a string.
8877         (gnus-summary-prepare-threads): Output ? for unknown lines.
8878         (gnus-summary-insert-line): Ditto.
8879         (gnus-summary-print-article): Unbalanced parentheses.
8880
8881         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8882         out whether new stuff has arrived.
8883
8884 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8885
8886         * gnus-sum.el: Let printing work on ttys on Emacs.
8887
8888 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8889
8890         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8891         when forcing news.
8892
8893         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8894         command.
8895
8896 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8897
8898         * message.el (message-set-auto-save-file-name): Don't use
8899         asterisks under nt.
8900
8901 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8902
8903         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8904         lists of articles.
8905
8906         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8907
8908         * gnus-msg.el (gnus-put-message): Clean up.
8909         (gnus-summary-reply): Mark all replied-to articles as replied to.
8910         (gnus-inews-add-send-actions): Also mark as forwarded.
8911         (gnus-summary-mail-forward): Mark as forwarded.
8912
8913         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8914         of articles.
8915         (gnus-summary-mark-article-as-forwarded): Ditto.
8916
8917         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8918         forwarded.
8919         (gnus-summary-mail-forward): Clean up.
8920
8921         * gnus.el (gnus-article-mark-lists): Added forward.
8922
8923         * gnus-sum.el (gnus-forwarded-mark): New variable.
8924         (gnus-summary-prepare-threads): Use it.
8925         (gnus-summary-update-secondary-mark): Ditto.
8926         (gnus-newsgroup-forwarded): New variable.
8927
8928 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8929
8930         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8931         (gnus-summary-very-wide-reply): New command and keystroke.
8932         (gnus-summary-very-wide-reply-with-original): Ditto.
8933
8934         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8935         (gnus-score-adaptive): Use it.
8936
8937         * gnus-start.el (gnus-get-unread-articles): Clean up.
8938
8939 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8940
8941         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8942         boards.
8943
8944 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8945
8946         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8947         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8948
8949 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8950
8951         * nnultimate.el (nnultimate-retrieve-headers): Understand
8952         long-form month names.
8953
8954 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * gnus-sum.el (gnus-summary-show-all-headers):
8957         gnus-article-show-all-headers is broken. Use
8958         gnus-summary-toggle-header instead.
8959
8960         * mml2015.el (mml2015-gpg-extract-from): No error.
8961
8962 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8963         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8964
8965         * mml2015.el (mml2015-gpg-extract-from): New function.
8966         (mml2015-gpg-verify): Use it.
8967         (mml2015-gpg-clear-verify): Use it.
8968
8969 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * message.el (message-setup-fill-variables): Use
8972         fill-paragraph-function.
8973         (message-fill-paragraph): Take an argument.
8974         (message-newline-and-reformat): Take another argument.
8975
8976 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8977
8978         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8979
8980 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * message.el (message-forward): local-variable-p takes an extra
8983         argument in XEmacs.
8984
8985 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8986
8987         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8988         `nnimap-use-nov-p' (it really tested the negative).
8989         (nnimap-retrieve-headers): Use it.
8990
8991 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8992
8993         * message.el (message-generate-headers-first): Update doc.
8994
8995 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8996         Trivial patch.
8997
8998         * gnus.el (gnus-summary-line-format): Typo.
8999
9000 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9001
9002         * mailcap.el (mailcap-mime-data): Add application/sieve.
9003         (mailcap-mime-extensions): Add .siv, .xls.
9004
9005 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9006         From Christoph Conrad <christoph.conrad@gmx.de>
9007
9008         * gnus-score.el (gnus-summary-lower-thread): Typo.
9009
9010 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9011
9012         * message.el (message-forward-decoded-p): New variable.
9013         (message-forward-subject-author-subject): Use it.
9014         (message-make-forward-subject): Use it.
9015         (message-forward): Use it.
9016
9017         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9018
9019         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9020         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9021
9022 ;;Has been fixed -- zsh.
9023 ;;2001-03-05  Dave Love  <fx@gnu.org>
9024 ;;
9025 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9026 ;;      Move it after definition of mm-coding-system-p.
9027 ;;
9028 2001-03-01  Dave Love  <fx@gnu.org>
9029
9030         * mm-util.el (mm-inhibit-file-name-handlers): Add
9031         image-file-handler.
9032
9033 2001-02-11  Dave Love  <fx@gnu.org>
9034
9035         * message.el (message-signature-file): Fix doc, :type.
9036
9037 2001-02-08  Dave Love  <fx@gnu.org>
9038
9039         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9040         (message-posting-charset): Defvar when compiling again.
9041         (rfc2047-encodable-p): Require message.
9042
9043         * gnus-sum.el (gnus-alter-articles-to-read-function):
9044         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9045
9046 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9047
9048         * nnrss.el: New file.
9049
9050 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9051         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9054         `skip-chars-forward'.
9055
9056 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9057
9058         * nndraft.el (nndraft-request-group): Restore auto save files if
9059         the original files do not exist.
9060
9061 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9064         SCORE paths.
9065
9066         * mm-decode.el (mm-dissect-buffer): Call
9067         mail-extract-address-components only if necessary.
9068
9069 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9072         directory part.
9073         (gnus-score-search-global-directories): Use file-directory-p.
9074
9075         * gnus-score.el (gnus-score-score-files-1): Use
9076         gnus-kill-files-directory.
9077         From Adrian Aichner <adrian@xemacs.org>.
9078
9079 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9080
9081         * gnus.el (charset): Move here from gnus-sum.el.
9082
9083 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9084
9085         * mml.el (mml-preview): Disable local map.
9086
9087         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9088         gnus-article-post-menu here.
9089
9090         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9091         if it has not been made.
9092
9093 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9094
9095         * gnus-art.el (gnus-article-describe-key): Map key to event.
9096         (gnus-article-describe-key-briefly): Ditto
9097
9098 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9101
9102 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103         From Katsumi Yamaoka <yamaoka@jpl.org>.
9104
9105         * dgnushack.el (coerce, merge, subseq): defmacro.
9106
9107 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9108
9109         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9110         A fake defalias in nndraft.el results a not-activated bug in
9111         uncompiled versions.
9112
9113 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9114         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9115
9116         * gnus-util.el (gnus-split-references): Handle malformed References:.
9117
9118 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119
9120         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9121
9122 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123         From NAGY Andras <nagya@inf.elte.hu>.
9124
9125         * gnus.el (gnus-parameters): Typo.
9126
9127 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         * gnus.el (gnus-read-method): Remove redundancy.
9130
9131 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9132
9133         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9134         (nnslashdot-request-list): Use it.
9135
9136 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9137
9138         * nnml.el (nnml-generate-active-info): Fix the case when there is
9139         no file.
9140
9141         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9142         (gnus-summary-create-article): New function.
9143
9144         * gnus-group.el (gnus-group-mark-article-read): New function.
9145
9146         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9147
9148         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9149
9150 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * gnus-art.el (gnus-article-edit-done): Don't use
9153         gnus-article-edit-exit.
9154         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9155
9156         * gnus.el (gnus-parameters): New variable.
9157         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9158         (gnus-parameters-get-parameter): New function.
9159         (gnus-group-find-parameter): Use it.
9160
9161 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9162
9163         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9164         change of default value to `current'.
9165
9166 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * nneething.el (nneething-get-head): Insert unreadable file too.
9169
9170 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9171
9172         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9173
9174         * webmail.el (webmail-type-definition): Deja is bought by google.
9175
9176 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * gnus-sum.el (gnus-fetch-headers): New function.
9179         (gnus-select-newsgroup): Use it.
9180         (gnus-summary-insert-articles): New function.
9181         (gnus-summary-insert-old-articles): New function.
9182         (gnus-summary-insert-new-articles): New function.
9183
9184         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9185         (gnus-group-list-active): Ditto.
9186         * gnus-sum.el (gnus-set-mode-line): Ditto.
9187         (gnus-summary-read-group-1): Ditto.
9188
9189 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9190
9191         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9192         current topic.
9193
9194 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * smiley.el (gnus-smiley-display): Don't do widening.
9197
9198         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9199         within body.
9200
9201         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9202
9203         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9204         New variable.
9205         (gnus-mime-display-multipart-related-as-mixed): New variable.
9206         (gnus-mime-display-part): Use them.
9207
9208 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9209
9210         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9211         something special.
9212
9213 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9214
9215         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9216         (nnweb-request-article): Call reference if exists.
9217         (nnweb-type-definition): Dejanews is bought by google.com.
9218         Beta!
9219
9220 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9223
9224 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9225
9226         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9227         gnus-article-sort-functions.
9228         (gnus-article-sort-functions): Doc fix.  Refer to
9229         gnus-thread-sort-functions.
9230
9231 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232         From Paul Jarc <prj@po.cwru.edu>.
9233
9234         * message.el (message-get-reply-headers): More fixes.
9235
9236 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9237         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9238
9239         * message.el (message-get-reply-headers): Fix bug with
9240         Mail-Followup-To/to-address interaction.
9241
9242 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9243
9244         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9245         gnus-article-copy.
9246
9247 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * message.el (message-do-send-housekeeping): Rename to a better
9250         name.
9251
9252 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * message.el (message-cancel-news): Check article first, then ask
9255         yes or no.
9256
9257 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9258
9259         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9260
9261 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * gnus-range.el (gnus-range-normalize): New function.
9264
9265 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9266
9267         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9268
9269 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270
9271         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9272
9273         * nnagent.el (nnagent-request-regenerate): New function.
9274
9275         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9276
9277         * nnml.el (nnml-generate-nov-databases): Accept argument
9278         server. Don't open server if it is opened.
9279         (nnml-request-regenerate): Use it. Change to deffoo.
9280
9281 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9282         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9283
9284         * gnus.el (gnus-define-group-parameter): Fix.
9285
9286 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9287
9288         * gnus.el (gnus-define-group-parameter): Improved.
9289
9290         * gnus-sum.el (charset): Define parameter.
9291         (ignored-charsets): Ditto.
9292         (gnus-summary-setup-default-charset): Use them.
9293
9294         * gnus-start.el (gnus-read-descriptions-file): Use them.
9295
9296         * gnus-cus.el (gnus-group-parameters): Remove them.
9297
9298 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9299
9300         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9301
9302 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9303
9304         * gnus-sum.el (gnus-summary-read-group-1): Remove
9305         gnus-summary-set-local-parameters.
9306         (gnus-summary-setup-buffer): Put it here.
9307
9308 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9309
9310         * gnus.el (to-address): Define parameter.
9311         (to-list): Ditto.
9312         * gnus-art.el (article-hide-boring-headers): Use them.
9313         * gnus-msg.el (gnus-post-news): Ditto.
9314         * gnus-cus.el (gnus-group-parameters): Remove them.
9315
9316 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9317
9318         * gnus-draft.el (gnus-draft-reminder): New function.
9319
9320         * gnus-art.el (gnus-sender-save-name): New function.
9321
9322 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9323
9324         * mm-util.el (mm-mime-charset): Error message.
9325
9326 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9327
9328         * message.el (message-check-news-body-syntax): Don't check mml lines.
9329
9330 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9333         subscribe.
9334
9335         * gnus-start.el (gnus-call-subscribe-functions): New function.
9336         (gnus-find-new-newsgroups): Use it.
9337         (gnus-ask-server-for-new-groups): Use it.
9338         (gnus-check-first-time-used): Use it.
9339         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9340         (gnus-subscribe-options-newsgroup-method): Ditto.
9341         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9342         return .
9343
9344 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9345
9346         * gnus-cus.el (gnus-score-customize): Doc fix.
9347
9348 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9349
9350         * dgnushack.el (my-getenv): Typo.
9351
9352 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9353
9354         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9355
9356 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9357
9358         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9359
9360         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9361         (gnus-treatment-function-alist): Use it.
9362         (article-remove-leading-whitespace): New function.
9363         (gnus-article-make-menu-bar): Use it.
9364
9365         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9366         remove-leading-whitespace.
9367         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9368         because of conflict.
9369
9370 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9371
9372         * Makefile.in: Hack generating gnus-load.el.
9373         * dgnushack.el: Ditto.
9374         * gnus-load.el: Remove it.
9375
9376 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * dgnushack.el : Add URLDIR.
9379
9380         * Makefile.in (EMACS_COMP): Ditto.
9381
9382 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * gnus-cus.el (gnus-score-customize): Error on no score file.
9385
9386 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * mm-decode.el (mm-merge-handles): New function.
9389
9390         * mm-view.el (mm-inline-message): Use it.
9391         (mm-view-message): Ditto.
9392
9393         * mm-partial.el (mm-inline-partial): Ditto.
9394
9395         * mm-extern.el (mm-inline-external-body): Ditto.
9396
9397         * gnus-art.el (gnus-mime-view-part): Ditto.
9398         (gnus-mime-view-part-as-type): Ditto.
9399         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9400         cases.
9401
9402 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9403
9404         * message.el (message-cancel-news): Allow to shoot foot.
9405         (message-supersede): Ditto.
9406
9407 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9408         Trivial patch.
9409
9410         * gnus-sum.el (gnus-simplify-subject-re): Use
9411         message-subject-re-regexp.
9412
9413 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9414
9415         * nnmail.el (nnmail-expiry-target-group): Bind
9416         nnmail-cache-accepted-message-ids to nil.
9417
9418         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9419         coding system.
9420
9421 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9422
9423         * qp.el (quoted-printable-encode-region): Make sure characters are
9424         between 00 and FF.  Don't check charset.
9425
9426         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9427         in Emacs 20.
9428         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9429
9430 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9431
9432         * message.el (message-make-forward-subject): Argument decoded.
9433         (message-forward): Use it when digest.
9434
9435         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9436         buffer.
9437
9438 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9439
9440         * message.el (message-generate-headers-first): Doc fix.
9441
9442 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9443
9444         * gnus-art.el (article-make-date-line): Error proof.
9445
9446 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * gnus-group.el (gnus-group-listing-limit): New variable.
9449         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9450
9451         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9452
9453 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454
9455         * message.el (message-newline-and-reformat): Special case for
9456         breaking at BOL.
9457
9458 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9459
9460         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9461         message/rfc822.
9462
9463 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9464
9465         * message.el (message-encode-message-body): Don't insert
9466         Content-Type if it is inside a mail.
9467
9468 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469
9470         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9471         gnus-article-commands-menu.
9472
9473         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9474         in Emacs.
9475
9476         * gnus-start.el (gnus-read-descriptions-file): Use
9477         gnus-group-name-charset and gnus-group-charset-alist.
9478
9479 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9480
9481         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9482         active region.
9483
9484         * gnus-start.el (gnus-group-change-level): Remove from both
9485         gnus-zombie-list and gnus-killed-list.
9486
9487 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9490         gnus-subscribe-topics.
9491
9492         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9493
9494 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9495
9496         * gnus-art.el (gnus-article-make-menu-bar): Make
9497         gnus-article-post-menu.
9498
9499         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9500
9501         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9502
9503         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9504
9505         * message.el (message-mode-menu): Ditto.
9506
9507         * gnus-art.el (defvar): eval-when-compile.
9508
9509 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9510
9511         * gnus-agent.el (gnus-agentize): Fix doc.
9512
9513 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9514
9515         * mml.el (mml-preview): Bind `q'.
9516
9517 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9518
9519         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9520
9521 2001-01-31  Dave Love  <fx@gnu.org>
9522
9523         * mm-util.el (mm-mime-mule-charset-alist)
9524         (mm-find-mime-charset-region): Consider mule-utf-8.
9525
9526 2001-01-31  Dave Love  <fx@gnu.org>
9527
9528         * gnus-art.el (gnus-article-x-face-command)
9529         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9530         :version.
9531
9532 2001-01-26  Dave Love  <fx@gnu.org>
9533
9534         * mm-util.el (mm-multibyte-string-p): New.
9535
9536 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9537 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9538 ;;      string-as-multibyte on class.  Clarify line-folding.
9539         (quoted-printable-encode-string): Make temp buffer inherit
9540         string's multibyteness.
9541
9542 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9543
9544         * nnheader.el (toplevel): Don't require `gnus-util' at
9545         compile-time; this creates a circular dependency, and prevents
9546         a bootstrap.
9547
9548 2001-01-22  Andreas Schwab  <schwab@suse.de>
9549
9550         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9551
9552 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9553
9554         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9555
9556         * gnus-art.el (article-hide-list-identifiers): Ditto.
9557
9558         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9559
9560 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9563
9564         * gnus-art.el (article-hide-list-identifiers): Similar.
9565
9566 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9567
9568         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9569
9570 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9571
9572         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9573
9574 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9575
9576         * gnus-util.el (gnus-string-equal): New function.
9577
9578         * gnus-art.el (article-hide-boring-headers): Use it.
9579
9580 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9581
9582         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9583
9584 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9587
9588 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9589
9590         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9591         command if there is not last-saver.
9592
9593 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * nntp.el (nntp-open-connection): 201 is possible.
9596
9597 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9600         (rfc2047-charset-encoding-alist): Add big5.
9601
9602 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9605         (gnus-agent-remove-server): Ditto.
9606         (autoload): gnus-server-update-server.
9607
9608         * gnus-srvr.el (gnus-server-line-format): Add %a.
9609         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9610         (gnus-server-insert-server-line): Use it.
9611
9612 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9613
9614         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9615         GB2312 and Big5.
9616
9617 2001-01-24  Simon Josefsson  <sj@extundo.com>
9618
9619         * mail-source.el (mail-sources): Add :program specifier to IMAP
9620         mail source.
9621         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9622
9623 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624
9625         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9626
9627 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9628
9629         * nntp.el (nntp-wait-for): Return the success code.
9630         (nntp-open-connection): Use it.
9631
9632 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9633
9634         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9635
9636 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9639
9640 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9641
9642         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9643         argument. Allow to print several articles in one file.
9644
9645 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9646
9647         * webmail.el (webmail-type-definition): netaddress changes.
9648
9649 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * gnus.el: Fix copyright. Remove trailing spaces.
9652
9653         * message.el (message-forward): Use mule4.
9654
9655 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656
9657         * mm-util.el (mm-string-as-unibyte): New function.
9658
9659         * message.el (message-forward): Use it.
9660
9661 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * message.el (message-cite-original-without-signature): Don't peel
9664         off the blank line.
9665         (message-get-reply-headers): Add Cc if it is not in follow-to.
9666
9667 2001-01-20  Simon Josefsson  <sj@extundo.com>
9668
9669         * mm-decode.el (mm-handle-multipart-from): Add.
9670         (mm-dissect-buffer): Save From: header value.
9671         (mm-security-from): Remove.
9672         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9673
9674         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9675         instead of `mml-security-from'.  Protect null from value.
9676
9677 2001-01-20  Simon Josefsson  <sj@extundo.com>
9678
9679         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9680         application/vnd.ms-excel attachments.
9681
9682 2001-01-19  Simon Josefsson  <sj@extundo.com>
9683
9684         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9685
9686 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * message.el (message-ignored-mail-headers): Ditto.
9689
9690 2001-01-19  Simon Josefsson  <sj@extundo.com>
9691
9692         * message.el (message-ignored-news-headers): Only search beginning
9693         of line.
9694
9695 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
9696         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
9697
9698         * message.el (message-send-mail): Content-Type may not be there.
9699
9700 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9701
9702         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9703         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9704
9705         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9706         not.
9707
9708 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9709
9710         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9711         non-native groups.
9712
9713 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * message.el (message-yank-original): Understand
9716         universal-argument.
9717
9718 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9719
9720         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9721         (article-hide-boring-headers): Ditto.
9722
9723         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9724
9725 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9726
9727         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9728         one.
9729
9730 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9731
9732         * message.el (message-make-in-reply-to): Add comment to message-id
9733         (old syntax, see 2000-08-02 change).
9734
9735 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9736
9737         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9738         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9739         (gnus-button-reply): Ditto.
9740
9741 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9742
9743         * gnus-art.el (article-display-x-face): Fix.
9744
9745 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * gnus-art.el (article-display-x-face): Use
9748         gnus-original-article-buffer.
9749
9750 2001-01-15  Jack Twilley  <jmt@tbe.net>
9751
9752         * message.el (message-add-header): Move to point-max.
9753
9754 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9755
9756         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9757         nil, improve documentation.
9758         (smime-certificate-directory): Comment out false hints (until it
9759         is implemented).
9760
9761         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9762         there aren't any keys.
9763         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9764         verify certificate.  Default is changed to only check integrity.
9765         Improved security status texts.  If a certificate doesn't contain
9766         a email address, don't fail.
9767
9768         * smime.el (smime-noverify-region):
9769         (smime-noverify-buffer): New functions.  Verifies integrity only.
9770
9771 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9774
9775 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9778         (gnus-remove-some-windows): Ditto.
9779
9780 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9781
9782         * gnus-art.el (article-make-date-line): 11th.
9783
9784 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785
9786         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9787         (mml2015-gpg-sign): Ditto.
9788
9789 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9792         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9793
9794 2001-01-08  Dave Love  <fx@gnu.org>
9795
9796         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9797         single character.
9798
9799         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9800
9801         * message.el: Doc and message fixes.
9802         (message-send-rename-function)
9803         (message-make-forward-subject-function)
9804         (message-send-mail-function, message-reply-to-function)
9805         (message-wide-reply-to-function, message-followup-to-function)
9806         (message-distribution-function, message-auto-save-directory): Fix
9807         :type.
9808
9809         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9810         proceeding after warnings.  Amend multipart warning message.
9811
9812 2001-01-04  Dave Love  <fx@gnu.org>
9813
9814         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9815         compiling.
9816         (gnus-make-directory): Require nnmail.
9817
9818         * mm-decode.el (mm-inline-media-tests): Add
9819         image/x-portable-bitmap.
9820         (mm-get-image): Grok pbm.
9821
9822 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9823
9824         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9825
9826 2001-01-09  Didier Verna  <didier@xemacs.org>
9827
9828         * dgnushack.el (dgnushack-compile): give a dummy value to
9829         `gnus-xmas-glyph-directory' for the time of compilation.
9830         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9831         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9832         * gnus-art.el: ditto.
9833         * gnus-group.el: ditto.
9834         * gnus-salt.el: ditto.
9835         * gnus-sum.el: ditto.
9836         * gnus-topic.el: ditto.
9837         * gnus-xmas.el (gnus-xmas-define): see above.
9838         * gnus-xmas.el (gnus-xmas-redefine): see above.
9839         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9840         non-continuable error when the directory can't be found.
9841
9842 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9843
9844         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9845         handle.
9846         * gnus-art.el (gnus-mime-view-part): Copy it.
9847         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9848
9849 2001-01-09  Michael Downes  <mjd@ams.org>
9850
9851         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9852
9853 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9856         orig-file. Use ',source.
9857
9858 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9861         (gnus-xmas-group-startup-message):
9862         Detect gnus-xmas-glyph-directory when it is nil.
9863
9864 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9865
9866         * pop3.el (pop3-get-message-count): Andrew Innes
9867         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9868
9869 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9870
9871         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9872
9873         * time-date.el (time-to-number-of-days): New function.
9874
9875 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9876         Trivial patch.
9877
9878         * nnslashdot.el (nnslashdot-request-list): Always get the right
9879         sid.
9880
9881 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9882
9883         * message.el (message-minibuffer-local-map): New keymap.
9884         (message-read-from-minibuffer): Use it.
9885         * gnus-msg.el (gnus-summary-resend-message): Use it
9886
9887 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9888
9889         * gnus-start.el (gnus-display-time-event-handler): New function.
9890         (gnus-after-getting-new-news-hook): Use it.
9891
9892 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9893
9894         * message.el (message-ignored-mail-headers): Add draft header.
9895
9896 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9897
9898         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9899         excursion.
9900
9901         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9902
9903 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9904         A revoked patch.
9905
9906         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9907
9908 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9909
9910         * qp.el (quoted-printable-decode-region): Don't backward-char.
9911
9912 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9913
9914         * gnus-draft.el: Mark articles as replied.
9915
9916         * gnus-sum.el (gnus-summary-add-mark): New function.
9917
9918         * gnus-group.el (gnus-add-mark): New function.
9919
9920         * gnus-sum.el (gnus-summary-buffer-name): New function.
9921         (gnus-summary-setup-buffer): Use it.
9922
9923         * gnus-draft.el: Set things up with the right post method and
9924         stuff.
9925
9926         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9927
9928         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9929
9930         * gnus.el (gnus-draft-meta-information-header): New variable.
9931
9932 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9933
9934         * gnus-art.el (gnus-treatment-function-alist): Move the date
9935         functions before the header sorting functions.
9936
9937         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9938
9939         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9940         Don't (push "/usr/share/emacs/site-lisp" load-path).
9941
9942         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9943         to empty fill prefixes.
9944
9945 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9946
9947         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9948         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9949
9950 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9951
9952         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9953
9954         * nnml.el (autoload): Move to nnheader.el.
9955
9956         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9957         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9958         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9959         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9960
9961 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9962
9963         * gnus-art.el (article-make-date-line): Get the hours right.
9964         (gnus-ignored-headers): More hiding.
9965
9966         * nnmail.el (nnmail-expiry-wait): Not an integer.
9967
9968         * message.el (message-goto-body): Only expand abbrev when called
9969         interactively.
9970         (message-make-lines): Use it.
9971
9972 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9973
9974         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9975
9976 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9977
9978         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9979         include the expunged articles.
9980
9981         * gnus-group.el (gnus-group-sort-by-server): New function.
9982
9983         * gnus.el (gnus-method-to-server-name): New function.
9984         (gnus-group-prefixed-name): Use it.
9985
9986         * gnus-group.el (gnus-group-sort-function): Doc fix.
9987         (gnus-group-sort-groups-by-server): New command.
9988
9989 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9990
9991         * gnus-art.el (gnus-treat-date-english): New variable.
9992         (article-date-english): New command.
9993         (gnus-english-month-names): New variable.
9994         (article-make-date-line): Do 'english.
9995
9996         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9997         after the fill prefix.
9998
9999         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10000         score...".
10001
10002         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10003
10004         * message.el (message-mode-map): Bind comment-region.
10005
10006         * gnus-art.el (gnus-mime-display-part): Let w3 display
10007         multipart/related.
10008
10009         * mm-bodies.el (mm-long-lines-p): New function.
10010         (mm-body-encoding): Use it.
10011         (mm-body-encoding): Encode articles with lines longer than 1000
10012         characters.
10013
10014 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * mm-util.el (mm-enable-multibyte): Use
10017         default-enable-multibyte-characters.
10018         (mm-enable-multibyte-mule4): Ditto.
10019         (mm-disable-multibyte): Test XEmacs.
10020         (mm-disable-multibyte-mule4): Ditto.
10021         (mm-with-unibyte-current-buffer): Simplified.
10022         (mm-with-unibyte-current-buffer-mule4): Ditto.
10023
10024 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10025
10026         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10027
10028         * nnheader.el (nnheader-string-as-multibyte): New alias.
10029
10030         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10031
10032         * gnus-uu.el (gnus-message-process-mark): New function.
10033         (gnus-uu-mark-by-regexp): Use it.
10034         (gnus-new-processable): New function.
10035
10036 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10037          Trivial patch.
10038
10039         * gnus-sum.el (gnus-no-mark): New variable.
10040
10041 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10042
10043         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10044         backslashes.
10045
10046 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10047
10048         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10049         definition.
10050
10051 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10052
10053         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10054
10055         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10056         XEmacs.
10057
10058 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10059         Trivial patch.
10060
10061         * mml.el (mml-read-tag): Save tag location.
10062
10063 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10064
10065         * starttls.el: Sync with Emacs 21.
10066
10067 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10068
10069         * message.el (message-mail): Support yank-action.
10070
10071         * message.el (message-setup): Revoke the last change.
10072
10073 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10074
10075         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10076         <jvromans@squirrel.nl>.
10077
10078 2000-12-24  Simon Josefsson  <sj@extundo.com>
10079
10080         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10081         mailing list junk at end of part.
10082
10083 2000-12-23  Simon Josefsson  <sj@extundo.com>
10084
10085         * nnimap.el (nnimap-expiry-target): New function.
10086         (nnimap-request-expire-articles): Use it.
10087
10088 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10089
10090         * gnus.el (gnus-group-parameters-more): New variable.
10091         * gnus-cus.el (gnus-group-customize): Use it.
10092
10093         * gnus.el (gnus-define-group-parameter): New macro.
10094         (auto-expire): Use it
10095         (total-expire): Use it.
10096         * gnus-art.el (banner): Use it.
10097
10098         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10099         <ljz@asfast.com>.
10100
10101 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10102
10103         * gnus-topic.el (gnus-topic-create-topic): Use list.
10104
10105         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10106         before binding gnus-default-article-saver.
10107
10108         * gnus-sum.el (gnus-summary-save-article):
10109         (gnus-summary-pipe-output):
10110         (gnus-summary-save-article-mail):
10111         (gnus-summary-save-article-rmail):
10112         (gnus-summary-save-article-file):
10113         (gnus-summary-write-article-file):
10114         (gnus-summary-save-article-body-file): Ditto.
10115
10116         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10117
10118 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10119
10120         * gnus-art.el (gnus-mime-security-button-map):
10121         (gnus-mime-button-map): Add parent.
10122
10123 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10124
10125         * messagexmas.el (message-xmas-redefine): New function.
10126
10127         * message.el: Use it.
10128
10129         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10130
10131         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10132
10133 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10134
10135         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10136         malformatted messages.
10137
10138 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10139
10140         * mm-util.el (mm-image-load-path): New function.
10141
10142         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10143
10144         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10145
10146         * message.el (message-tool-bar-map): Use it.
10147
10148         * Makefile.in (install-el): New rule.
10149
10150 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10151
10152         * gnus-art.el (article-treat-dumbquotes): Quote \.
10153
10154 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10157         Emacs 20 runs on a terminal.
10158
10159 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10160
10161         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10162
10163         * mml.el (gnus-add-minor-mode): Autoload.
10164
10165         * message.el (message-forward): Save-restriction.
10166
10167 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10168
10169         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10170         Paul Stevenson <p.stevenson@surrey.ac.uk>
10171
10172 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10175
10176         * mml.el (gnus-ems): Don't require.
10177
10178         * gnus.el (gnus-decode-rfc1522): Removed.
10179         (gnus-set-text-properties): Define.
10180
10181 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10182
10183         * gnus-art.el (gnus-mime-*): handle may be nil.
10184
10185         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10186
10187         * gnus.el (gnus-group-remove-excess-properties): Not defined
10188         in gnus-xmas.
10189
10190 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10191
10192         * message.el (message-mail-user-agent): Add :version.
10193
10194 2000-12-21  Miles Bader  <miles@gnu.org>
10195
10196         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10197
10198 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10199
10200         * message.el (message-mail-user-agent): New variable.
10201         (message-setup): Renamed to message-setup-1. Support
10202         mail-user-agent.
10203         (message-mail-user-agent): New function.
10204         (message-mail): Use it.
10205         (message-reply): Use it.
10206         (message-resend): Use it.
10207         (message-mail-other-window): Use it.
10208         (message-mail-other-frame): Use it.
10209
10210         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10211
10212 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10213
10214         * message.el (message-tool-bar-map): Simplify.
10215         (message-narrow-to-head-1): New function.
10216         (message-narrow-to-head): Use it.
10217         (message-reply): Ditto.
10218         (message-cancel-news): Ditto.
10219         (message-supersede): Ditto.
10220         (message-make-forward-subject): Ditto.
10221         (message-bounce): Ditto.
10222
10223 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10224
10225         * uudecode.el (uudecode-decode-region-external): make-temp-file
10226         may not be defined.
10227
10228         * binhex.el (defalias): eval-and-compile.
10229
10230         * message.el (message-tool-bar-map): New function.
10231         (message-mode): Use it.
10232
10233 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10234
10235         * nntp.el (nntp-find-connection): Remove the entry.
10236         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10237
10238 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10239
10240         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10241
10242         * message.el (message-forward): Copy buffer in unibyte mode.
10243
10244 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10245
10246         * message.el (message-make-forward-subject): Don't widen. Decode.
10247         (message-forward): Don't decode subject.
10248
10249 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10250
10251         * qp.el (quoted-printable-encode-region): Upcase QP.
10252
10253 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10254
10255         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10256         mail-extract-a-c instead. Don't depend on Gnus.
10257
10258         * mml.el (gnus-ems): Require it.
10259
10260         * gnus-msg.el (gnus-summary-mail-forward):
10261
10262         * message.el (message-forward):  Move mime-to-mml here.
10263
10264 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10265
10266         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10267         * gnus-art.el (gnus-insert-mime-button): Simplify.
10268         (gnus-mime-display-alternative): Ditto.
10269         (gnus-insert-mime-security-button): Ditto.
10270
10271 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10274         text-property-not-all doesn't return nil when start=mark(end).
10275         (gnus-remove-text-properties-when): Ditto.
10276
10277 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10278
10279         * gnus-start.el (gnus-group-change-level): Remove group from
10280         gnus-active-hashtb if real killed.
10281
10282 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10283
10284         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10285         (gnus-mime-display-alternative): Ditto.
10286         (gnus-insert-mime-security-button): Ditto.
10287
10288 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * gnus-start.el (gnus-group-change-level): Don't add it into
10291         killed-list if it was killed.
10292
10293 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10294
10295         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10296         (nnmbox-active-file-coding-system): Ditto.
10297
10298         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10299
10300 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10301
10302         * gnus.el (gnus-version):
10303         (gnus-version-number): Set to Oort Gnus 0.01.
10304
10305         * gnus-art.el (gnus-mime-security-button-map):
10306         (gnus-insert-mime-security-button): Fix for Emacs21.
10307
10308 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10309
10310         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10311         easymenu, because XEmacs doesn't understand :help.
10312
10313         * mm-uu.el: Require binhex.
10314
10315 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10316
10317         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10318
10319 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10320
10321         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10322
10323 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10324
10325         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10326
10327 2000-12-18  Dave Love  <fx@gnu.org>
10328
10329         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10330         (unused).
10331
10332 2000-12-13  Miles Bader  <miles@gnu.org>
10333
10334         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10335         to t, so that we don't get stuck while trying to smilefy
10336         intangible text.
10337
10338 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10339
10340         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10341         at the end of the buffer.
10342         (smiley-region): In the loop, move to the end of the submatch
10343         matching the smiley instead of using the end of the match
10344         of the whole regexp.
10345
10346 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10347
10348         * message.el (message-mode): Doc fix.
10349
10350 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10351
10352         * smiley-ems.el (smiley-region): Doc fix.
10353
10354 2000-12-11  Miles Bader  <miles@gnu.org>
10355
10356         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10357         bottom line visible, check to see if it's partially obscured, and
10358         if so, either scroll one more line to make it fully visible, or
10359         revert to showing the second line from the top.
10360
10361 2000-12-07  Dave Love  <fx@gnu.org>
10362
10363         * mailcap.el (mailcap-download-directory)
10364         * gnus-audio.el (gnus-audio-directory)
10365         * smiley-ems.el (smiley-data-directory): Fix :type.
10366
10367 2000-11-30  Dave Love  <fx@gnu.org>
10368
10369         * message.el (message-auto-save-directory): Use
10370         file-name-as-directory.
10371         (message-set-auto-save-file-name): Create
10372         message-auto-save-directory if necessary.
10373         (message-replace-chars-in-string): Removed -- unused.
10374         (message-mail-alias-type): Customize.
10375         (message-headers): Remove duplicate defgroup.
10376
10377 2000-11-29  Dave Love  <fx@gnu.org>
10378
10379         * qp.el (quoted-printable-decode-region): Use error, not message
10380         to report malformed text (like base64).  Amend message.
10381
10382 2000-11-29  Miles Bader  <miles@gnu.org>
10383
10384         * message.el (message-header-lines): Fontify tag.
10385
10386 2000-11-27  Dave Love  <fx@gnu.org>
10387
10388         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10389         compiler warning.
10390
10391 ;2000-11-26  Dave Love  <fx@gnu.org>
10392 ;
10393 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10394 ;
10395 2000-11-23  Dave Love  <fx@gnu.org>
10396
10397         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10398
10399         * mm-uu.el (uudecode): Require.
10400         (uudecode-decode-region, uudecode-decode-region-external): Don't
10401         autoload.
10402         (mm-uu-copy-to-buffer): Doc fix.
10403         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10404         type fix.
10405
10406         * mailcap.el: Doc fixes.
10407         (mailcap-mime-data): Various adjustments.
10408         (mailcap): New group.
10409         (mailcap-download-directory): Customize.
10410         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10411         (mailcap-temporary-directory): Deleted (unused).
10412         (mailcap-unescape-mime-test): Simplify slightly.
10413         (mailcap-viewer-passes-test): Use functionp.
10414         (mailcap-command-p): Aliased to executable-find.
10415
10416         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10417         default-enable-multibyte-characters is nil.
10418
10419 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10420
10421         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10422
10423 2000-11-21  Dave Love  <fx@gnu.org>
10424
10425         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10426         gnus-article-mode-map.
10427 ;       (gnus-mime-button-menu): Use mouse-set-point.
10428         (gnus-insert-mime-button, gnus-mime-display-alternative)
10429         (gnus-mime-display-alternative): Don't use local-map property.
10430
10431 2000-11-17  Dave Love  <fx@gnu.org>
10432
10433         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10434         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10435         and make-temp-file.
10436         (uudecode-decode-region): Doc fix.
10437
10438 2000-11-14  Dave Love  <fx@gnu.org>
10439
10440         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10441         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10442         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10443         New files, derived from the XPMs.
10444
10445 2000-11-10  Dave Love  <fx@gnu.org>
10446
10447         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10448         (gnus-agent-lib-file, gnus-agent-load-alist)
10449         (gnus-agent-save-alist, gnus-agent-article-name): Use
10450         expand-file-name.
10451
10452         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10453         :version.
10454         (nnkiboze-score-file): Defvar when compiling.
10455
10456         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10457
10458         * gnus-art.el (gnus-article-banner-alist)
10459         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10460         (gnus-article-date-lapsed-new-header)
10461         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10462         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10463         (gnus-treat-strip-headers-in-body)
10464         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10465         (gnus-treat-translate): Add :version.
10466         (gnus-article-mime-part-function): Fix defcustom.
10467
10468         * nnmail.el (nnmail-expiry-target)
10469         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10470         (nnmail-split-header-length-limit): Add :version.
10471
10472         * gnus-sum.el (gnus-auto-expirable-marks)
10473         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10474         (gnus-extra-headers, gnus-ignored-from-addresses)
10475         (gnus-newsgroup-ignored-charsets)
10476         (gnus-group-highlight-words-alist)
10477         (gnus-summary-show-article-charset-alist): Add :version.
10478
10479         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10480         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10481         files, converted from the XPMs.
10482
10483         * gnus-cache.el (gnus-cache-active-file): Don't use
10484         file-name-as-directory on directory.
10485         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10486         use file-name-as-directory on directory.
10487
10488         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10489         (date-to-time): Use it.
10490
10491 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10492 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10493 ;       (message-newline-and-reformat): Likewise.
10494         (message-forward-as-mime, message-forward-ignored-headers)
10495         (message-buffer-naming-style, message-default-charset)
10496         (message-dont-reply-to-names, message-send-mail-partially-limit):
10497         Add :version.
10498
10499         * mm-util.el: Doc fixes.
10500         (mm-mime-charset): Don't use the raw result of
10501         mm-preferred-coding-system.
10502         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10503         (mm-with-unibyte): Simplify.
10504
10505         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10506         concat.
10507
10508         * pop3.el (pop3-version): Deleted.
10509         (pop3-make-date): New function, avoiding message-make-date.
10510         (pop3-munge-message-separator): Use it.
10511
10512 2000-11-09  Dave Love  <fx@gnu.org>
10513
10514         * gnus-group.el (gnus-group-make-directory-group)
10515         (gnus-group-fetch-faq): Use expand-file-name.
10516         (gnus-group-fetch-faq): Simplify completing-read form.
10517
10518         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10519         test for Mule.
10520
10521         * message.el (tool-bar-map): Defvar when compiling.
10522
10523         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10524         (gnus-tm-lisp-directory): Deleted.
10525         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10526         (featurep 'xemacs).
10527         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10528         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10529         version numbers from file names.
10530
10531 2000-11-08  Dave Love  <fx@gnu.org>
10532
10533         * mm-view.el: Use featurep for XEmacs test.
10534         (mm-inline-message): Test for `remove-specifier'; don't use
10535         condition-case.
10536
10537         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10538
10539         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10540         (gnus-score-find-bnews): Don't concat "".
10541
10542         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10543         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10544         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10545         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10546
10547         * gnus-sum.el: Put some defvars in eval-when-compile.
10548         (gnus-summary-mode-hook): Add :options.
10549         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10550         (gnus-summary-tool-bar-map): New variable.
10551         (gnus-summary-make-tool-bar): New function.
10552         (gnus-summary-mode): Put kill-all-local-variables first.
10553
10554         * gnus-group.el (gnus-group-toolbar-map): New variable.
10555         (gnus-group-make-tool-bar): Rewritten.
10556         (gnus-group-mode): Put kill-all-local-variables first.
10557
10558         * rfc2047.el: Require gnus-util.
10559
10560         * nnml.el (gnus-sorted-intersection): Autoload.
10561
10562         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10563         Put some defvars in eval-when-compile.
10564         (gnus-intersection, gnus-sorted-complement):  Autoload.
10565
10566         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10567
10568         * mm-encode.el (mm-body-7-or-8): Autoload.
10569
10570         * mm-decode.el (mm-insert-inline): Autoload.
10571
10572         * mml.el:
10573         * message.el: Put some defvars in eval-when-compile.
10574
10575         * gnus-msg.el: Put some defvars in eval-when-compile.
10576         (gnus-msg-mail): Move after gnus-setup-message.
10577
10578         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10579
10580 2000-11-07  Dave Love  <fx@gnu.org>
10581
10582         * gnus-util.el (nnheader): Don't require message (recursive
10583         autoload).
10584
10585         * uudecode.el: Avoid compiler warnings.
10586
10587         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10588         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10589
10590 2000-11-06  Dave Love  <fx@gnu.org>
10591
10592         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10593
10594         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10595         (uudecode-char-int): New alias, replacing char-int.
10596         (uudecode-decode-region): Don't call buffer-disable-undo.
10597
10598 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10599 ;       (mm-uu-configure-list): Doc fix.
10600 ;
10601 ;       * earcon.el (running-xemacs): Don't define.
10602 ;
10603 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10604 ;
10605 ;       * message.el (message-font-lock-keywords): Match a final newline
10606 ;       to help font-lock's multiline support.
10607 ;
10608 2000-11-03  Dave Love  <fx@gnu.org>
10609
10610         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10611
10612         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10613         name.
10614
10615         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10616         <banner>: Fix custom type, doc.
10617
10618         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10619         name.  Don't disable undo explicitly.
10620
10621 ;2000-11-02  Dave Love  <fx@gnu.org>
10622 ;
10623 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10624 ;       cite-prefix.
10625
10626 2000-11-01  Dave Love  <fx@gnu.org>
10627
10628         * rfc2047.el (base64): Require unconditionally.
10629         (message-posting-charset): Defvar when compiling.
10630         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10631         message.
10632
10633         * gnus-sum.el (nnoo): Require.
10634         (mm-uu-dissect): Autoload.
10635
10636         * mml.el (mml-parse-1): Clarify message.
10637         (mml-minibuffer-read-type): Use mailcap-mime-types.
10638
10639 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10640
10641         * mml.el: Fix a typo in the requiring of CL.
10642
10643 2000-11-01  Dave Love  <fx@gnu.org>
10644
10645         * utf7.el: Require cl when compiling.
10646
10647         * binhex.el: Use (featurep 'xemacs).
10648         (binhex-char-int): New alias, replacing char-int.  Change callers.
10649         (binhex-decode-region): Simplify work buffer code.
10650         (binhex-decode-region-external): Use expand-file-name, not concat.
10651
10652 2000-10-30  Dave Love  <fx@gnu.org>
10653
10654         * gnus-art.el: Fix 2000-10-27 change properly.
10655
10656 2000-10-28  Miles Bader  <miles@gnu.org>
10657
10658         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10659
10660 2000-10-27  Dave Love  <fx@gnu.org>
10661
10662         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10663         strings.
10664         (gnus-group-make-tool-bar): New function.
10665         (gnus-group-mode): Use it.
10666
10667         * message.el (message-mode-menu): Add some :help strings.
10668         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10669         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10670
10671         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10672         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10673         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10674
10675         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10676         display-graphic-p here.
10677
10678 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10679
10680         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10681         of the `gnus-xemacs' variable, as the latter has been removed.
10682         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10683         * gnus-art.el (gnus-treat-display-xface)
10684         (gnus-treat-display-smileys, gnus-treat-display-picons)
10685         (gnus-article-read-summary-keys): Likewise.
10686
10687 2000-10-26  Dave Love  <fx@gnu.org>
10688
10689         (defvar): Use rmail-spool-directory unconditionally.
10690
10691 2000-10-18  Dave Love  <fx@gnu.org>
10692
10693         * mm-bodies.el (mm-uu-decode-function)
10694         (mm-uu-binhex-decode-function): Defvar when compiling.
10695
10696         * gnus-nocem.el (gnus-nocem-issuers): Update.
10697         (gnus-nocem-check-from): New option.
10698         (gnus-nocem-scan-groups): Use it.
10699         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10700         (gnus-nocem-check-article-limit): Add :version.
10701
10702 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10703
10704         * ietf-drums.el (mm-util): Require CL when compiling.
10705
10706 2000-10-15  Dave Love  <fx@gnu.org>
10707
10708         * qp.el: Require mm-util.
10709
10710 2000-10-13  Dave Love  <fx@gnu.org>
10711
10712         * qp.el (quoted-printable-decode-region): Avoid invalid
10713         coding-systems.
10714
10715 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10716
10717         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10718         to a recursive load.
10719
10720 2000-10-12  Dave Love  <fx@gnu.org>
10721
10722         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10723
10724         * gnus.el (gnus-group-startup-message): Check for PBM image.
10725
10726 2000-10-09  Dave Love  <fx@gnu.org>
10727
10728         * mail-source.el (mail-source-fetch-imap): Bind
10729         default-enable-multibyte-characters rather than using
10730         mm-disable-multibyte.
10731
10732 2000-10-05  Dave Love  <fx@gnu.org>
10733
10734         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10735         Autoload.
10736         (quoted-printable-decode-region):  Rename arg which confused
10737         charset with coding-system.  Don't use nonascii-insert-offset.
10738         Coding-system encode the region initially.  Don't recognize `=='
10739         as valid QP.  Coding-system decode the region finally.
10740         (quoted-printable-decode-string): Rename arg which confused
10741         charset with coding-system.
10742
10743         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10744         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10745         mm-encode-coding-region.
10746         (mm-decode-body, mm-decode-string): Rename variables which
10747         confused charset with coding-system.
10748         (binhex-decode-region): Don't autoload.
10749         (mm-body-encoding): Require message.
10750         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10751         cond branches.
10752
10753         * gnus-art.el (article-de-quoted-unreadable)
10754         (article-de-base64-unreadable): Fold search case
10755         rather than downcasing string.  Apply mm-charset-to-coding-system
10756         to arg of quoted-printable-decode-region.
10757
10758 2000-10-04  Dave Love  <fx@gnu.org>
10759
10760         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10761         Require ring when compiling.
10762         (gnus-article-compface-xbm): New variable.
10763
10764 2000-10-04  Dave Love  <fx@gnu.org>
10765
10766         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10767         pbm images.
10768
10769         * frown.pbm, smile.pbm, wry.pbm: New files.
10770
10771         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10772
10773 2000-10-03  Dave Love  <fx@gnu.org>
10774
10775         * mail-source.el (mail-sources): Revert to nil.
10776
10777         * nnmail (nnmail-spool-file): Revert to `((file))'.
10778
10779         * qp.el: Don't require mm-util.
10780         (quoted-printable-decode-region): Rewritten.
10781         (quoted-printable-decode-string, quoted-printable-encode-region):
10782         Doc fix.
10783         (quoted-printable-encode-region): Barf on multibyte characters.
10784         Maybe make the class multibyte.  Upcase chars, not formatted
10785         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10786         (quoted-printable-encode-string): Don't use
10787         mm-with-unibyte-buffer.
10788
10789 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10790
10791         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10792
10793 2000-09-21  Dave Love  <fx@gnu.org>
10794
10795         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10796         (for Emacs 20).  Tidy somewhat.
10797
10798 2000-09-21  Dave Love  <fx@gnu.org>
10799
10800         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10801         image processing.  Rationalize logic somewhat.
10802
10803 2000-09-20  Dave Love  <fx@gnu.org>
10804
10805         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10806         specifically.
10807
10808         * gnus.el (gnus-version-number): Avoid some redundant
10809         autoloads.
10810
10811 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10812
10813         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10814         to XBM; we always have PBM support.
10815
10816 2000-09-14  Dave Love  <fx@gnu.org>
10817
10818         * gnus.el (gnus-charset):
10819         * mm-decode.el (mime-display):
10820         * imap.el (imap) <defgroup>: Add :version.
10821
10822 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10823
10824         * parse-time.el: Fix author's mail address.
10825
10826         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10827         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10828         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10829         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10830         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10831         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10832         * rfc2231.el, uudecode.el: Fix copyright notice.
10833
10834         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10835         require `w3' at load-time only if not running in batch mode.
10836
10837 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10838
10839         * gnus.el: Before merge with Emacs21.
10840
10841 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10842
10843         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10844
10845 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10846
10847         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10848         to avoid conflict with the standard `back-to-indentation'
10849         binding.
10850
10851 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10852
10853         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10854
10855         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10856         (mm-disable-multibyte-mule4): Ditto.
10857         (mm-with-unibyte-current-buffer-mule4): Ditto.
10858
10859 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * pop3.el (pop3-movemail): Use binary.
10862         (pop3-movemail-file-coding-system): Removed.
10863
10864 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10865
10866         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10867
10868 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10871         exists.
10872
10873 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874
10875         * gnus-msg.el (gnus-post-method): Use backend name when the
10876         address is "".
10877
10878 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10879
10880         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10881         mm-verify-option.
10882         (gnus-treat-x-pgp-sig): Default value.
10883         (gnus-ignored-headers): Redundant.
10884
10885 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10886
10887         * gnus-win.el (gnus-configure-frame): Save selected window.
10888
10889 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10890
10891         * nnmbox.el: Require gnus-range.
10892         (nnmbox-group-building-active-articles): New variable.
10893         (nnmbox-group-active-articles): New variable; this is a cache of
10894         all active articles by group and number.
10895         (nnmbox-in-header-p): New function.
10896         (nnmbox-find-article): New function.
10897         (nnmbox-record-active-article): New function.
10898         (nnmbox-record-deleted-article): New function.
10899         (nnmbox-is-article-active-p): New function.
10900         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10901         (nnmbox-request-article): Ditto.  Also supply extra arg to
10902         nnmbox-article-group-number.
10903         (nnmbox-request-expire-articles): Ditto.
10904         (nnmbox-request-move-article): Ditto.
10905         (nnmbox-request-replace-article): Ditto.
10906         (nnmbox-request-rename-group): Rename group entry in active
10907         article cache.
10908         (nnmbox-delete-mail): Update active article cache, unless article
10909         is being replaced.
10910         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10911         than partially duplicating it.
10912         (nnmbox-article-group-number): Add extra `this-line' arg, to
10913         handle articles belonging to multiple groups.
10914         (nnmbox-save-mail): Update active article cache.
10915         (nnmbox-read-mbox): Build active article cache when loading mbox.
10916         Also do some repair work, if we find articles that are missing the
10917         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10918         reconstruct these from Xref info.
10919
10920 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10921
10922         * mail-source.el (mail-source-report-new-mail): Use
10923         nnheader-run-at-time.
10924
10925 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10926
10927         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10928         an error is thrown, and then rethrow the error.
10929         (mail-source-check-pop): Ditto.
10930         (mail-source-start-idle-timer): Prevent multiple pop checks
10931         running if the check takes a long time.
10932
10933 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10934
10935         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10936         succeed.
10937
10938 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * gnus-win.el (gnus-configure-windows): Make sure
10941         nntp-server-buffer is live.
10942         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10943
10944 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10945
10946         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10947
10948 2000-12-04  Andreas Jaeger  <aj@suse.de>
10949
10950         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10951
10952 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10953
10954         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10955
10956 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10958
10959         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10960
10961 2000-12-01  Simon Josefsson  <sj@extundo.com>
10962
10963         * mml-smime.el (mml-smime-verify): Fix address parsing.
10964
10965 2000-12-01  Simon Josefsson  <sj@extundo.com>
10966
10967         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10968         more than one certificate inside PKCS#7 blob.  Better security
10969         information (clamed / actual sender, openssl output, certificates
10970         inside message).
10971
10972         * smime.el (smime-verify-region): Output to /dev/null.
10973         (smime-buffer-as-string-region): Don't parse empty lines.
10974
10975 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10978         ?d and ?D.
10979         (gnus-mime-security-show-details-inline): New variable.
10980         (gnus-mime-security-show-details): Use them.
10981         (gnus-insert-mime-security-button): Ditto.
10982
10983         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10984         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10985         (mml2015-gpg-clear-verify): Ditto.
10986         (mml2015-gpg-decrypt-1): Ditto.
10987         (mml2015-use): Prefer 'gpg.
10988
10989 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * gnus-util.el (gnus-add-text-properties-when): New function.
10992         (gnus-remove-text-properties-when): Ditto.
10993
10994         * gnus-cite.el (gnus-article-hide-citation): Use them.
10995         (gnus-article-toggle-cited-text): Use them.
10996
10997         * gnus-art.el (gnus-signature-toggle): Use them.
10998         (gnus-article-show-hidden-text): Ditto.
10999         (gnus-article-hide-text): Ditto.
11000
11001 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11004
11005 2000-11-30  Simon Josefsson  <sj@extundo.com>
11006
11007         * smime.el (smime-point-at-eol): New alias.
11008         (smime-buffer-as-string-region): Use it.
11009
11010 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11011
11012         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11013
11014 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11015
11016         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11017
11018         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11019
11020         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11021
11022 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11023
11024         * nnmh.el (nnmh-request-expire-articles): Implemented
11025         expiry-target for nnmh backend.
11026
11027 2000-11-30  Simon Josefsson  <sj@extundo.com>
11028
11029         * mm-decode.el (mm-security-from): New variable.
11030         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11031
11032         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11033         than `from'.
11034
11035 2000-11-30  Simon Josefsson  <sj@extundo.com>
11036
11037         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11038         address match sender address.
11039
11040         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11041
11042         * smime.el (smime-verify-region): Don't copy buffer.
11043         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11044         (smime-pkcs7-region): New function.
11045         (smime-pkcs7-certificates-region): Ditto.
11046         (smime-pkcs7-email-region): Ditto.
11047         (smime-buffer-as-string-region): Ditto.
11048
11049         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11050         buffer.
11051
11052 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11053
11054         * smime.el (smime-decrypt-region): Fix keyfile argument.
11055
11056 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11057
11058         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11059
11060 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11061
11062         * message.el (message-shoot-gnksa-feet): New variable.
11063         (message-gnksa-enable-p): New function.
11064         (message-send): Use it.
11065         (message-check-news-body-syntax): Ditto.
11066
11067 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11068
11069         * message.el (message-make-message-id): Remove the redundancy.
11070
11071 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * message.el (message-setup): Discourage using mc-install-*-mode.
11074
11075         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11076
11077 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11080
11081 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11084
11085 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11086
11087         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11088
11089 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11090
11091         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11092         insert-buffer-substring.
11093
11094         * message.el (message-send-mail): Use buffer-substring-no-properties.
11095         (message-send-news): Ditto.
11096
11097 2000-11-22  David Edmondson  <dme@dme.org>
11098
11099         * imap.el (imap-wait-for-tag): Message read info.
11100
11101 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11102
11103         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11104         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11105         (mml2015-gpg-encrypt): Ditto.
11106
11107 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11108
11109         * mm-decode.el (mm-verify-option): Default value.
11110
11111         * mml-sec.el (mml-secure-part): Error message.
11112
11113 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11114
11115         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11116
11117 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11120
11121 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11122
11123         * gnus-art.el (gnus-article-describe-key): Use prompt.
11124         (gnus-article-describe-key-briefly): Ditto.
11125
11126 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11127
11128         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11129
11130 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11131
11132         * gnus-art.el (gnus-article-describe-key): New function.
11133         (gnus-article-describe-key-briefly): New function.
11134
11135 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11136
11137         * mm-decode.el (mm-decrypt-option): Doc typo.
11138
11139         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11140         return a number.
11141
11142 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * message.el (message-newline-and-reformat): Typo.
11145
11146 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11147
11148         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11149         original-article-buffer exists.
11150
11151         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11152         (rfc2047-header-encoding-alist): Addresses are different from text.
11153         (rfc2047-encode-message-header): Ditto.
11154         (rfc2047-dissect-region): Extra parameter.
11155         (rfc2047-encode-region): Ditto.
11156         (rfc2047-encode-string): Ditto.
11157
11158 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159
11160         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11161         (mm-uu-pgp-encrypted-extract): Use it.
11162         (mm-uu-pgp-signed-extract-1): New function.
11163         (mm-uu-pgp-signed-extract): Use it.
11164
11165         * gnus-art.el (gnus-mime-display-security): New function.
11166         (gnus-mime-display-part): Use it.
11167         (gnus-mime-security-verify-or-decrypt): New function.
11168         (gnus-mime-security-press-button): New function.
11169         (gnus-insert-mime-security-button): Use it.
11170
11171         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11172         (mm-find-raw-part-by-type): Ditto.
11173         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11174         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11175         (mm-destroy-parts): Kill nested multibyte buffer.
11176
11177         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11178         (mml2015-gpg-verify): Ditto.
11179
11180 2000-11-18  Simon Josefsson  <sj@extundo.com>
11181
11182         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11183         (mml2015-function-alist): Use it.
11184
11185         * mml-sec.el (mml-sign-alist): Update names.
11186         (mml-encrypt-alist): Ditto.
11187         (mml-secure-part-smime-sign): Moved to mml-smime.el
11188         as `mml-smime-sign-query'.
11189         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11190         `mml-smime-get-file-cert'.
11191         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11192         `mml-smime-get-dns-cert'.
11193         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11194         `mml-smime-encrypt-query'.
11195         (mml-smime-sign-buffer): Use mml-smime-sign.
11196         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11197
11198         * mml-smime.el (mml-smime-sign): New function.
11199         (mml-smime-encrypt):
11200         (mml-smime-sign-query):
11201         (mml-smime-get-file-cert):
11202         (mml-smime-get-dns-cert):
11203         (mml-smime-encrypt-query): Moved from mml-sec.el.
11204
11205 2000-11-16  Simon Josefsson  <sj@extundo.com>
11206
11207         * mml2015.el (mml2015-gpg-clear-verify): New function.
11208         (mml2015-function-alist): Add it.
11209
11210 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11211
11212         * message.el (message-setup-fill-variables): Use
11213         message-cite-prefix-regexp.
11214         (message-newline-and-reformat): Check the end of citation, leading
11215         WSP, break in the cite prefix.
11216         (message-fill-paragraph): New function.
11217
11218 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11219
11220         * lpath.el: Shut up.
11221
11222 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11223
11224         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11225         raw 8-bit in headers in dk.* newsgroups.
11226
11227 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11228
11229         * message.el (message-newline-and-reformat): Match extra WSPs.
11230
11231 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11232
11233         * mml.el (mml-generate-mime-1): Ignore ascii.
11234
11235 2000-11-16 Justin Sheehy  <justin@iago.org>
11236
11237         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11238
11239 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240
11241         * message.el (message-cite-prefix-regexp): Prefix should not end
11242         at space.
11243
11244 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245
11246         * message.el (message-mode-syntax-table): Add - as a word
11247         constituent as in articles.
11248         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11249         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11250         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11251
11252 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11255
11256 2000-11-12  David Edmondson  <dme@dme.org>
11257
11258         * message.el (message-font-lock-keywords): use
11259         message-cite-prefix-regexp.
11260
11261 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11262
11263         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11264         Stein Arild Str\e,Ax\e(Bmme.
11265         (gnus-group-jump-to-group): Use it.
11266         (gnus-group-jump-to-group-prompt): Customize.
11267
11268 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11269
11270         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11271
11272 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11273
11274         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11275         incompatible.
11276         (mml2015-mailcrypt-sign): Ditto.
11277
11278 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279
11280         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11281         group is open.
11282
11283 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11284
11285         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11286         nnvirtual articles.
11287         (gnus-backlog-request-article): Don't request nnvirtual articles.
11288
11289 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11290
11291         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11292         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11293
11294 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11295
11296         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11297         * mml.el (mml-generate-mime-1): Use charset attribute.
11298         * mm-bodies.el (mm-encode-body): Add parameter charset.
11299         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11300
11301 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11302
11303         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11304         (mml2015-mailcrypt-clear-decrypt): Ditto.
11305         (mml2015-mailcrypt-verify): Ditto.
11306         (mml2015-mailcrypt-clear-verify): Ditto.
11307         (mml2015-gpg-verify): Ditto.
11308
11309 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11310
11311         * smime.el (smime-openssl-program): Test the existence of openssl.
11312         * mml-smime.el: Require mm-decode.
11313         (mml-smime-verify-test): New function.
11314         * mm-decode.el (mm-verify-function-alist): Use it.
11315
11316 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11317
11318         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11319         anyway.
11320
11321 2000-11-13  Simon Josefsson  <sj@extundo.com>
11322
11323         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11324         verification doesn't work.
11325
11326 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11327
11328         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11329         (gnus-inews-do-gcc): Use it.
11330
11331 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11332
11333         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11334         leading space.
11335         * mm-extern.el (mm-inline-external-body): Report error when no
11336         access-type.
11337
11338 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11339
11340         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11341
11342 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11343
11344         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11345
11346 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11347
11348         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11349         as multipart/mixed.
11350
11351 2000-11-12  David Edmondson  <dme@dme.org>
11352
11353         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11354         and replace `.' with `\w' to allow for different syntax tables
11355         (from Vladimir Volovich).
11356         * message.el (message-newline-and-reformat): use
11357         `message-cite-prefix-regexp'.
11358         * gnus-cite.el (gnus-supercite-regexp): use
11359         `message-cite-prefix-regexp'.
11360         * gnus-cite.el (gnus-cite-parse): use
11361         `message-cite-prefix-regexp'.
11362
11363 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11366         PGP SIGNATURE.  Escape leading "-"'s.
11367         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11368
11369 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11370
11371         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11372
11373 2000-11-11  Simon Josefsson  <sj@extundo.com>
11374
11375         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11376
11377         * smime.el (smime-details-buffer): New variable.
11378         (smime-sign-region):
11379         (smime-encrypt-region):
11380         (smime-verify-region):
11381         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11382
11383         * mml-smime.el (mml-smime-verify): Support security info.
11384
11385 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * mm-decode.el (mm-verify-option): Set default to nil.
11388         (mm-decrypt-option): Ditto.
11389         * gnus-art.el (article-verify-x-pgp-sig): New function.
11390
11391 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11392
11393         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11394         preferred part.
11395
11396 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11397
11398         * gnus-sum.el (gnus-move-split-methods): Say that
11399         `gnus-split-methods' uses file names, whereas this uses group
11400         names.  (Report from Nevin Kapur)
11401
11402 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11403
11404         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11405
11406 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11407
11408         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11409         (nnheader-directory-articles): Use it.
11410         (nnheader-article-to-file-alist): Ditto.
11411
11412 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11413
11414         * rfc2047.el (rfc2047-pad-base64): New function.
11415         (rfc2047-decode): Use it.
11416
11417 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11418
11419         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11420         select method.
11421
11422 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423
11424         * mml2015.el (mml2015-gpg-decrypt-1):
11425         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11426
11427 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11428
11429         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11430
11431 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11432
11433         * pop3.el (pop3-munge-message-separator): A message may have an
11434         empty body.
11435
11436 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11437
11438         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11439         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11440         (mm-uu-pgp-signed-extract): Use coding-system.
11441
11442 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11443
11444         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11445         (gnus-insert-mime-security-button): New function.
11446         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11447         * mml2015.el:  Add security info when verify or decrypt.
11448         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11449         (mm-uu-pgp-encrypted-extract): Ditto.
11450
11451 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11452
11453         * mm-decode.el (mm-display-parts): New function.
11454         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11455
11456 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11457
11458         * gnus-mlspl.el: Documentation tweaks.
11459
11460 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11463         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11464         argument.
11465
11466 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11467
11468         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11469
11470 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11471
11472         * gnus-art.el (gnus-article-encrypt): New function.
11473         (gnus-article-encrypt-protocol-alist): New variable.
11474         (gnus-article-encrypt-protocol): New variable.
11475         * mml2015.el (mml2015-self-encrypt): New function.
11476         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11477
11478 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11479
11480         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11481         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11482         let mailcap do it.
11483         * mml2015.el: Remove snarf code.
11484         * mm-decode.el: Remove snarf code.
11485
11486 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11487
11488         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11489         (mml-insert-mime): Understand gnus-decoded.
11490         (mime-to-mml): New parameter handles.
11491         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11492         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11493
11494 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11495
11496         * mm-decode.el (mime-security): New group.
11497         (mm-verify-function-alist): Add test function.
11498         (mm-decrypt-function-alist): Ditto.
11499         (mm-snarf-option): Set default value as nil.
11500         (mm-find-part-by-type): Recursive parameter.
11501         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11502         * mml2015.el: Support draft-ietf-openpgp-multsig.
11503
11504 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11505
11506         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11507         (gnus-article-view-part-as-charset): New function.
11508
11509 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11510
11511         * mm-decode.el (mm-verify-option): Default value.
11512         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11513
11514 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11517
11518 2000-11-05  Simon Josefsson  <sj@extundo.com>
11519
11520         * mml-smime.el (mml-smime-verify): Work in original multipart
11521         buffert.
11522
11523         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11524         (mm-handle-multipart-ctl-parameter): Ditto.
11525         (mm-alist-to-plist): New function.
11526         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11527         for multiparts.
11528         (mm-destroy-parts): Destroy multipart buffert.
11529         (mm-remove-part): Ditto.
11530
11531         * mml-smime.el (mml-smime-sign): Not used.
11532         (mml-smime-encrypt): Ditto.
11533
11534         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11535
11536         Verify S/MIME signature support.
11537
11538         * mm-decode.el (mm-inline-media-tests): Add
11539         application/{x-,}pkcs7-signature.
11540         (mm-inlined-types): Ditto.
11541         (mm-automatic-display): Ditto.
11542         (mm-verify-function-alist): Ditto.  Add name of method.
11543         (mm-decrypt-function-alist): Add name of method.
11544         (mm-find-part-by-type): Add documentation.
11545         (mm-possibly-verify-or-decrypt): Use new format of
11546         mm-{verify,decrypt}-function-alist.  Use method names.
11547
11548         * mml-smime.el (mml-smime-verify): New function.
11549
11550 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11551
11552         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11553
11554 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11555
11556         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11557         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11558         * mm-decode.el (mm-snarf-option): New variable.
11559
11560 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11561
11562         * mm-util.el (mm-subst-char-in-string): New function.
11563         (mm-replace-chars-in-string): Use it.
11564         * message.el (message-replace-chars-in-string): Use it.
11565         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11566         * gnus-mh.el (mh-lib-progs): Shut up.
11567
11568 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11569
11570         * base64.el, md5.el: Moved to contrib directory.
11571
11572 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11575         the last article when search.
11576
11577 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11578
11579         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11580         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11581
11582 2000-09-29  David Edmondson  <dme@thus.net>
11583
11584         * message.el (message-newline-and-reformat): Typo.
11585
11586 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11587
11588         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11589
11590 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11591
11592         * nntp.el (nntp-decode-text): Delete bogus status lines.
11593
11594 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11595
11596         * message.el (message-font-lock-keywords): Match a final newline
11597         to help font-lock's multiline support.
11598
11599 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11600
11601         * nnoo.el (nnoo-set): New function.
11602
11603 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11604
11605         * gpg.el, gpg-ring.el: Moved to contrib directory.
11606
11607 2000-11-04  Simon Josefsson  <sj@extundo.com>
11608
11609         * nnimap.el (nnimap-split-inbox): Typo.
11610
11611 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11612
11613         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11614
11615 2000-11-03  Simon Josefsson  <sj@extundo.com>
11616
11617         * rfc2231.el (rfc2231-parse-qp-string): New function.
11618         (require): rfc2047.
11619
11620         * mail-parse.el (mail-header-parse-content-type):
11621         (mail-header-parse-content-disposition): Support invalid QP
11622         encoded strings, by using `rfc2231-parse-qp-string'.
11623
11624 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11625
11626         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11627         (rfc2231-decode-encoded-string): Typo "> X 1".
11628         (rfc2231-encode-string): Insert the name of charset.
11629         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11630
11631 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11632
11633         * mm-decode.el (mm-save-part): Return the filename.
11634         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11635         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11636         (gnus-mime-action-alist): Use it.
11637         (gnus-mime-button-commands): Use it.
11638         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11639         (mm-inline-external-body): unwind-protect.
11640
11641 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11642
11643         * gnus-art.el (gnus-insert-mime-button): Show url.
11644
11645 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11646
11647         * mml.el (mml-generate-mime-1): Support external url.
11648         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11649
11650 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11651
11652         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11653         * mm-decode.el (mm-display-external): Ditto.
11654         * mm-extern.el: New file.
11655         * mm-decode.el (mm-inline-media-tests): Hook it up.
11656         (mm-inlined-types): Inline message/external-body.
11657
11658 2000-11-02  Simon Josefsson  <sj@extundo.com>
11659
11660         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11661
11662         * message.el (message-get-reply-headers): Better handling when
11663         Mail-Followup-To is very large.
11664
11665 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11666
11667         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11668         * gnus-art.el (gnus-article-edit-done):
11669         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11670         counting code here.
11671         * gnus-msg.el (gnus-setup-message): Remove a hack.
11672
11673 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11674
11675         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11676         (gnus-summary-mode): Make them local variables.
11677         (gnus-set-global-variables): Globalize them.
11678         (gnus-summary-exit): Kill them.
11679
11680 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11681
11682         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11683         word.
11684
11685 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11686
11687         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11688         gnus-article-wash-types.
11689         * gnus-art.el (gnus-article-wash-status): Use them.
11690
11691 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11692
11693         * mml.el (mml-read-tag): Remove spaces and LF.
11694
11695 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11696
11697         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11698         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11699
11700 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11701
11702         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11703
11704 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11705
11706         * gnus-sum.el (gnus-article-charset): New variable.
11707         (gnus-summary-display-article): Set it.
11708         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11709         * gnus-art.el (gnus-article-mode): Make it local variable.
11710
11711 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11712
11713         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11714
11715 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11716
11717         * nnwfm.el: New file.
11718
11719         * nnweb.el (nnweb-replace-in-string): New function.
11720
11721 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11722
11723         * mml2015.el: Wrap gpg.el.
11724         * gpg.el (gpg-verify): The last argument of apply is a list.
11725         (gpg-encrypt): Add passphrase as a parameter.
11726
11727 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728
11729         * gpg.el: New file.
11730         * gpg-ring.el: New file.
11731
11732 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11733
11734         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11735
11736 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11737
11738         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11739         double-quote characters.
11740         (gnus-summary-prepare-threads): Ditto.
11741
11742 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11743
11744         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11745         * mml.el (mml-read-tag): Don't skip the leading space.
11746         * lpath.el (font-lock-set-defaults): Shut up.
11747
11748 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11749
11750         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11751
11752 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11753
11754         * qp.el (quoted-printable-encode-region): Replace leading - when
11755         ultra safe.
11756         * mml.el (mml-generate-mime-postprocess-function): Removed.
11757         (mml-postprocess-alist): Removed.
11758         (mml-generate-mime-1): Use ultra-safe when sign.
11759         * mml2015.el (mml2015-fix-micalg): Uppercase.
11760         (mml2015-verify): Insert LF.
11761         (mml2015-mailcrypt-sign): Downcase; search backward.
11762
11763 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11764
11765         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11766         restrictive.
11767         (nnultimate-table-regexp): New variable.
11768         (nnultimate-forum-table-p): Use it.
11769
11770 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11771         Trivial patch.
11772
11773         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11774
11775 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11776
11777         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11778         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11779
11780 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11781
11782         * mml2015.el: Shut up.
11783
11784 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11785
11786         * gnus.el (gnus-server-browse-hashtb): Removed.
11787         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11788         (gnus-group-insert-group-line-info): Use simplified method.
11789         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11790
11791 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11792
11793         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11794         moved here.
11795         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11796         * gnus-group.el (gnus-group-prepare-flat): Use it.
11797         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11798
11799 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11800
11801         * mml.el (mml-mode): Show menu in XEmacs.
11802
11803 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11806         (gnus-server-read-server-in-server-buffer): New function.
11807         (gnus-browse-foreign-server): Browse in group buffer.
11808         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11809         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11810         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11811         * gnus.el (gnus-server-browse-hashtb): New variable.
11812
11813 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11814
11815         * nnfolder.el (nnfolder-open-nov): Use group.
11816
11817 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11818
11819         * nnfolder.el: Add NOV. Set version to 2.0.
11820         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11821
11822 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11823
11824         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11825
11826 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11827
11828         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11829         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11830
11831 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11832
11833         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11834
11835 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11836
11837         * mm-decode.el (mm-verify-function-alist): New variable.
11838         (mm-verify-option): New variable.
11839         (mm-decrypt-function-alist): Ditto.
11840         (mm-decrypt-option): Ditto.
11841         (mm-find-raw-part-by-type): New function.
11842         (mm-possibly-verify-or-decrypt): New function.
11843         (mm-dissect-multipart): Use it.
11844         * mml2015.el (mml2015-fix-micalg): New function.
11845         (mml2015-decrypt): Use new interface.
11846         (mml2015-verify):  Use new interface.
11847         (mml2015-setup): Make it bogus.
11848
11849 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11850
11851         * mml.el (mml-generate-mime-postprocess-function): Set to
11852         mml-postprocess.
11853         (autoload): Autoload mml2015 and mml-smime.
11854         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11855         * mml2015.el (mml2015-encrypt): New function.
11856         (mml2015-sign): New function.
11857         (mml2015-encrypt-function): New variable.
11858         (mml2015-sign-function): New variable.
11859         (mml2015-mailcrypt-encrypt): Use message-recipients.
11860         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11861         * mml-smime.el (mml-smime-setup): Ditto.
11862
11863 2000-10-28  Simon Josefsson  <sj@extundo.com>
11864
11865         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11866         Communigate Pro 3.3.1 server.
11867
11868         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11869         in buffers.
11870         (mml-secure-dns-server): Removed.
11871         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11872         write certificates to files.
11873
11874         * smime.el (smime-dns-server): New variable.
11875         (smime-mail-to-domain):
11876         (smime-cert-by-dns): New functions.
11877
11878         * dig.el: New file.
11879
11880 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11881
11882         * message.el (message-options): New variable.
11883         (message-options-set-recipient): New function.
11884         (message-send): Use them.
11885         * gnus-int.el (gnus-request-replace-article): Use them.
11886         (gnus-request-accept-article): Ditto.
11887         * mml.el (mml-preview): Use them.
11888         * gnus-sum.el (gnus-summary-edit-article): Use them.
11889
11890         * message.el (message-options-get): New function.
11891         (message-options-get): New function.
11892         * rfc2047.el (rfc2047-encode-message-header): Use them.
11893         * mm-bodies.el (mm-encode-body): Use them.
11894
11895 2000-10-28  Simon Josefsson  <sj@extundo.com>
11896
11897         * nnimap.el (nnimap-retrieve-which-headers):
11898         (nnimap-request-article-part): Quote message-id.
11899
11900         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11901         (smime-CA-file): New variable.
11902         (smime-call-openssl-region): Don't error.
11903         (smime-sign-region): Return result value.
11904         (smime-encrypt-region): Ditto.
11905         (smime-verify-region): New function.
11906         (smime-decrypt-region): Ditto.
11907         (smime-verify-buffer): Ditto.
11908         (smime-decrypt-buffer): Ditto.
11909
11910         * mml.el: Require mml-sec.
11911         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11912         (mml-mode-map): Add "sign" and "encrypt" maps.
11913         (mml-menu): Add security menu.
11914         (mml-preview): Use generate-new-buffer.
11915
11916         * mml-sec.el: New file.
11917
11918 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11919
11920         * mm-decode.el (mm-find-part-by-type): Move it here.
11921         * mml.el (mml-postprocess): Move it here.
11922         (mml-postprocess-alist): Move it here. Merge them.
11923
11924 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11925
11926         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11927         unencoded stuff in the header.
11928
11929 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930
11931         * gnus-group.el (gnus-group-listed-groups): New variable.
11932         (gnus-group-list-option): New variable.
11933         (gnus-group-list-limit-map): New keymap.
11934         (gnus-group-list-flush-map): New keymap.
11935         (gnus-group-list-plus-map): New keymap.
11936         (gnus-group-prepare-logic): New function.
11937         (gnus-group-prepare-flat): Merge with
11938         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11939         (gnus-group-prepare-flat-list-dead): Ditto.
11940         (gnus-group-list-matching): Use gnus-group-prepare-function.
11941         (gnus-group-list-dormant): Ditto.
11942         (gnus-group-list-cached): Ditto.
11943         (gnus-group-listed-groups): New function.
11944         (gnus-group-list-limit): New function.
11945         (gnus-group-list-flush): New function.
11946         (gnus-group-list-plus): New function.
11947         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11948         (gnus-topic-prepare-topic): Ditto.
11949
11950 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11951
11952         * message.el (message-insert-to, message-get-reply-headers):
11953         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11954
11955 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11956
11957         * mml2015.el: New file.
11958         * smime.el: New file.
11959         * mml-smime.el: New file.
11960
11961 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11962
11963         * ChangeLog: Moved to ChangeLog.1.
11964
11965     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11966   Copying and distribution of this file, with or without modification,
11967   are permitted provided the copyright notice and this notice are preserved.
11968
11969 ;; Local Variables:
11970 ;; coding: iso-2022-7bit
11971 ;; End: